Yeah but school should be priority for him, I don't see how he can catch up with all those unless he only knows essentials or something...
Disagree. I was extremely bad with maths when younger this only changed when I started coding(was 12 give or take). Programming is a great way to develop your logic skills and this helps a lot with school.
Yeah, its happened to me many many many times. But sometimes in code blocks it highlights where you miss it.