My nephew wants to learn programming. What should I recommend?
psawaya: Kind of obscure, but you might want to check out NodeBox. It's a bit like Processing, but for python.
http://nodebox.net/code/index.php/Home