Personally, I would work on creating a school/open location that trains students to make fun things with code... games, simulations, or anything else that draws people in. I want it to be a place that is interesting so it may spark that fire that leads them to a life of programming.
Very cool, wish I had known about this before I built my own. Of course, building my own let me tailor it to the data and style I wanted (http://dustytome.net/demos/widg/).
As a side note: is there any place to get free(ish) weather forecasts? I've been using Wunderground's API (which is nice), but I don't see any way to let multiple people use it without shelling out more money than I can justify at the moment.
I love codecademy, but I always wondered if it would be better to ease a newbie into programming with a 'childrens' UI like Scratch or Alice. It wouldn't build up any coding muscle memory, but it might help them get use to the general look and feel of code before asking them to type it out themselves.
I'm really curious to know if anyone has experience with this. On the one hand, kids like building games, so Scratch and Alice seem like a good idea. On the other hand, those aren't "real" languages, so I think...why not just teach kids how to actually write code? I'm suspicious of how we dumb things down for kids. Anyone have experience teaching kids to code, either with Scratch/Alice, or another language?