Hey Mom

Well, if he has experience in programming, I would stick with the programming part (Dark basic or Pro) The 3d game maker is really just a click and play game. There is no programming involved at all.
I started when I was 13 (Im 14 now) and I found Dark Basic really easy to learn. It comes with tutorials, a list of all the commands (with an example and definition) and a big users manual. I have the 3d Game Maker. I tried it once, and found it was too easy.
The 3d Game Maker (T3DGM) can really only be used to make a First Person Shooter game (like a James Bond game) and is not really that flexable. I am sure a lot of us here will have the same opinion.
With Dark Basic, you can start small, and work your way up to a great game (just look at that gallery!!) And since it is based on the BASIC language, it's pretty easy to learn and use. Plus, there are these great forums to help you out if you get stuck!!
Tell your son I wish him the best of luck in programming!
I hope this helps you,
RPGamer
Current - RPG: Eternal Destiny : Help Wanted!
Upcoming- MMOFPS- Paintball Game: HELP WANTED!
Http://halbrosproductions.netfirms.com