My nephew wants to learn programming. What should I recommend?
Sukotto: He might like Robocode http://robocode.sourceforge.net/Teaches basic programming as a side-effect of trying to make your take kill the other tank.I haven't tried it, but what I've seen of it looks pretty interesting.