Maybe the teacher/school are out of their depth.

Can you just write off the school math class as a complete waste of time, and have him learn at home? Would a single subject acceleration in math really improve things that much anyway? Would any other school be better?