My nephew, who is 12 years old, is very interested in learning a programming language and wants to develop games (most of the kids are fascinated by electronic games). Can somebody suggest a language that he can learn and write small programs/games. Java could be one of them.
If so, what is the best book to start with ? Any information is appreciated.