My nephew wants to learn programming. What should I recommend?
extofer: Definitely start with Python. I found this great book http://www.manning.com/sande/ that is a good start regardless of age. In any defense, read this article (Section: "The Pitfalls of Java as a First Programming Language") to determine why learn with a language like Python rather than Java. http://www.stsc.hill.af.mil/CrossTalk/2008/01/0801DewarSchon...