Snapmap is a great idea, +1 for that. Same goes for Little Big Planet, if there is a ps4 around.
He also have to figure out, what does he want to do when it comes to game development. Lots of the answer here automatically expect him to be a programmer in the future, but that might not be true. So I suggest starting with something, where coding is very simple, so he won't have any problems learning it. Game Maker is the perfect choice, Unity requires a bit more abstract thinking, and it's less of a drag and drop system. Also, programming interactions in a 3d environment is significantly more complex, than in a 2d one.
Switching from game maker to unity is always simpler, than convincing him again, if unity doesn't end up being his thing. Same thing goes for c++ coding.
Also, you don't need to buy game maker. The free one is perfectly enough to experiment, and it's a straightforward upgrade later on.