My niece, also 10, has been bugging me to teach her how to make computer games of her own. After thinking about this for a couple of months the Raspberry Pi came out so I ordered 2 (one for her, one for me!) and set her up with Scratch. While waiting on the RasPis to arrive, I bought her a copy of Loren Ipsum[0] and read it first to make sure it was good for kids and had the right kind of information (it does!).
IMHO this might be the best way to introduce kids to programming. The book teaches fundamental concepts (she was blown away by the infinite string being less than 2 inches) without bogging them down in jargon and syntax (fuck semicolons...). On top of that, Scratch has really great visual logic and design pieces that fit together like a puzzle and let kids explore the concepts themselves, again without all the nitpicky syntax. This keeps things fun an interesting while they learn.
She is now a Scratch wiz and loves making stuff. Since she is an avid reader, she likes to create characters from her books and make them do crazy stuff. During the months I considered how to approach her education, she has amassed an impressive amount of design notes on her first game, including characters and levels. She is now working out the story to go with it and will begin putting it all into scratch soon. I can't wait to see what she comes up with!
IMHO this might be the best way to introduce kids to programming. The book teaches fundamental concepts (she was blown away by the infinite string being less than 2 inches) without bogging them down in jargon and syntax (fuck semicolons...). On top of that, Scratch has really great visual logic and design pieces that fit together like a puzzle and let kids explore the concepts themselves, again without all the nitpicky syntax. This keeps things fun an interesting while they learn.
She is now a Scratch wiz and loves making stuff. Since she is an avid reader, she likes to create characters from her books and make them do crazy stuff. During the months I considered how to approach her education, she has amassed an impressive amount of design notes on her first game, including characters and levels. She is now working out the story to go with it and will begin putting it all into scratch soon. I can't wait to see what she comes up with!
EDIT: Forgot the link for [0]!
[0] http://www.amazon.com/Lauren-Ipsum-Carlos-Bueno/dp/146117818...