Just ran across a tweet about code.com which not only has some interesting learning tools on it, it has a great list of references for learning and teaching programming. In particular the Code Academy page.
I’ve been asked by parents a number of times how I taught Geek to program so young and what they could do to help their kid learn to code. This seems like a good place to start. Geek started with StageCast and then Scratch and then moved on to Python. I’m not sure what StageCast looks like any more (that was a long time ago for Geek), but all worth checking out.