Could he continue the virtual school for math? You might see if the school would let him do math on the computer while the class has math lessons. That's what my DS8 does, with the ALEKS math curriculum. While his third grade class is doing math, he's online doing his own math in ALEKS. Hopefully the school would give him an assessment test to find his placement levels and be willing to do that once they see how far ahead he is. Good luck!