Kid's intro to programming: ideas? 18 years ago
I might consider taking this way:
“My 6 year old son is learning computer programming by first understanding the mathematical foundations, then applying what he has learned using Haskell, because it is short and natural (he doesn’t even know what Haskell is)” http://blog.tmorris.net/does-java-cause-self-delusion/