I teach programming in a university. We have to pull teeth to get alumni to come back to advise us, much less get them interacting with the students.
HN user
meanderingleaf
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.