I have a 10 year old son who would like to learn programming. He's done a little bit in BASIC, but that's it so far. I don't have any programming experience, but I am reasonably computer literate and work from home, so I have time to help him learn.
He enjoys computer and Nintendo games (e.g., Legend of Zelda), and I think he would be more likely to stick with really learning to program if he could work on eventually creating his own games.
My questions are: What language should he learn first? Also, can he learn on his own, with my help, or should we try to find a class?
Any suggestions will be much appreciated. Thanks!