You can build real games with Stencyl (http://www.stencyl.com/). It’s kind of advanced but it might be a good option if he outgrows some of the simpler teaching tools. I would have gone nuts on this if it had existed when I was a kid, but I was a weird kid.