<p>Define what you mean by doing “great” on his homework? Do you correct his math at home? Doing mental math doesn’t mean he is working the problem correctly. Is he losing points on his tests for not working the problems in the correct order, not showing his work or just getting them wrong? Obviously you need to address the lack of participation in class with him. That is just not acceptable at all. I don’t know where you are but around here being “at” grade level for a standardized test means you are a C student or so–average. Better students are testing well above grade level.</p>