T.N.
Can you put him to bed earlier so he isn't so tired? And is there a reason why he's waking up in the middle of the night? Maybe that's something to work on too. Or, is there a way you can cut down his hours at school? One of the boys that goes to the same school my daughters do was almost asked to leave the school because he was hitting other kids. As a first step, they kicked him out of before school and after school care. Now he gets there at 8:30 and leaves at 3 when the other kids do, and his behavior at home and at school has gotten much better. Perhaps your son is having problems because it's just too much time at school in addition to being tired?