My 11 year old nephew Cole, is really good with computers. He is a smart kid in general, actually, being in the top 2% in the USA for mathematics. He's even been to Space Camp. He is also a surfer, and you know how I like surfing!
He knows what I do for a living and I asked him if he was interested in learning some programming. When he said he was interested in learning, I began to think on how to get him up to speed.
Here are the criteria I've come up with:
- Dynamic, Loosely Typed (Dereferencing Pointers? Blech!)
- Low hardware requirements
- Free IDE
- High Impact (should be easy to make it do visible stuff)
- Lots of tutorials (self-learning is good)
Since I am not the first person to think of this problem, I'd like to hear what others are doing about teaching kids programming...thoughts?