^I'm interested in homeschooling when I have kids, public school is a miniature Orwellian nightmare. The only potential problem I see is the amount of time required for it, I mean it would be like a full time job for the parent(s) wouldn't it? I suppose I should do some research.
You mentioned he has an interest in building video games, I would start him off with something that gives him a big payoff for his work at that age. Learning the basics of code is essential, but it can be dry and boring if he doesn't have the right context of how code translates into a game, or anything else.
I would recommend finding a PC game with an extensive mod kit, teach him how to modify an existing game to make it his own and it will register that he can create anything imaginable in the virtual world with the right tools. It usually doesn't require any real code, I remember playing around with the Morrowind and Neverwinter Nights editors and making some cool quests and stories when I was 12-13, I built maps in Counter Strike as well. It lets him see what it's like to design a game without getting bogged down in technical stuff, he might not go on to be a game developer but having that experience is awesome if he plans on working with coding and software.
You mentioned he has an interest in building video games, I would start him off with something that gives him a big payoff for his work at that age. Learning the basics of code is essential, but it can be dry and boring if he doesn't have the right context of how code translates into a game, or anything else.
I would recommend finding a PC game with an extensive mod kit, teach him how to modify an existing game to make it his own and it will register that he can create anything imaginable in the virtual world with the right tools. It usually doesn't require any real code, I remember playing around with the Morrowind and Neverwinter Nights editors and making some cool quests and stories when I was 12-13, I built maps in Counter Strike as well. It lets him see what it's like to design a game without getting bogged down in technical stuff, he might not go on to be a game developer but having that experience is awesome if he plans on working with coding and software.