I recommend you take a look at Roblox Studio [1]. My 10yo started out by building simple 3D Obby (obstacle course) games in a manner of minutes with no initial programming. Trough that initial interest he will now modify and even create Lua scripts to perform more complex game actions. The Lua scripting engine + API is simple but at the same time powerful and allows for very complex games.
There is also a quite active Roblox Developer forum [2], and good documentation of their API [3].
I don't push him much, and allow him to learn Lua / programming in gneral at his own pace. The game aspect definitely keeps his interest that I'm not so sure he would otherwise have.
Disclaimer: I work for Roblox on the Studio team now. This is largely due to my positive experience with Roblox Studio well before I even considered working for the company.
There is also a quite active Roblox Developer forum [2], and good documentation of their API [3].
I don't push him much, and allow him to learn Lua / programming in gneral at his own pace. The game aspect definitely keeps his interest that I'm not so sure he would otherwise have.
[1] https://roblox.com/create [2] https://devforum.roblox.com [3] https://developer.roblox.com
Disclaimer: I work for Roblox on the Studio team now. This is largely due to my positive experience with Roblox Studio well before I even considered working for the company.