This is going to be a lot more revolutionary than a lot of people think. I mentor Lego Robotics teams, and this year's season will mark my eighth year doing Lego Robotics. During this time, I've shown the kids (ages 9-14) hundreds of programming-related things, ranging from quadcopters to Arduinos to WebGL experiments to Leap Motion devices, and what never fails to captivate them is when they make the Lego Mindstorm brick display something.
When kids on the team seem reluctant to start programming, I always bust out the smiley face demo: they push a button and the smiley face smiles. It's ridiculously simple, but that's part of the appeal - they see that it's simple and they want to know how to do it themselves. If I were to show them an Arduino blinking out a message in Morse code using an LED, they assume that it's over their head and could care less how it was done, but when I show a simple demo using the Mindstorms display everyone's captivated.
Each Mindstorms brick costs $200-$250, and parts can add hundreds of dollars to this cost. Since the price of the MicroView is 4-5 times smaller, there can be 4-5 times more people captivated by them - not to mention how school districts that have fewer funds can now introduce students to programming as well.
Yeah, this would be great for kids, especially with a good library. Mindstorms really is a great start, and I think that comes down to two things, the physical, and the programming- physical because it's fun making things move, especially things you made, and mindstorms programming is so unbelievably simple in design, and yet so very effective. This seems to grab both parts, it has a nice interface, not too big as to be daunting, nor too small to be useless, and there are tomes written about arduino programming
If you're interested in more advanced mindstorms, check out robotC and similar alternatives. They offer a lot more freedom with coding, so for the more advanced kids, it offers actual code, and a variety of very cool functions.
I've tried to get the kids to start with robotC and friends but with the short length of the season and the "intimidation factor" of writing actual code I rarely get past a simple "Hello world."
The kids that are interested in coding usually get started when I show them Eloquent Javascript - I suppose its introduction is more simple and captivating than most other books.
When kids on the team seem reluctant to start programming, I always bust out the smiley face demo: they push a button and the smiley face smiles. It's ridiculously simple, but that's part of the appeal - they see that it's simple and they want to know how to do it themselves. If I were to show them an Arduino blinking out a message in Morse code using an LED, they assume that it's over their head and could care less how it was done, but when I show a simple demo using the Mindstorms display everyone's captivated.
Each Mindstorms brick costs $200-$250, and parts can add hundreds of dollars to this cost. Since the price of the MicroView is 4-5 times smaller, there can be 4-5 times more people captivated by them - not to mention how school districts that have fewer funds can now introduce students to programming as well.