I am glad to read your suggestions, coming from someone with experience. And indeed I have been doing some of this. The teachers at his school are very good. It's other issues that I'm not satisfied with (detailed in my other comment https://news.ycombinator.com/item?id=17867556). I do teach him a lot. I'm an EE and can write code. So I have had him do a bunch of code.org, robotics projects, maker projects, and we do lots of reading together. He's strong in those areas. Currently do tutoring only in Chinese and music. And yes, he has pretty strict limits on game playing time. So maybe I should stay the course as you suggest, supplementing as needed.