Beginning
Rex spotted a question that I get fairly often myself: “if you were starting from scratch as one of The Olds (which I am, vis-a-vis most people who learn Python as a starter language), what would you do? What would you read? How would you practice?”
His answer is pretty much exactly what I would say. He starts off by explaining that at its most basic it doesn’t really seem to matter which language you choose, as most have the same fundamentals. He follows that up with where to start:
But okay, ya gotta start somewhere. Dig in. The absolute best scenario is to find something that needs to be fixed. Look at existing code, try to figure out what’s going on, see if you can fix a problem. Some of the best developers I know got started as script kittens who just wanted to fix things, and soon found they could learn Java over a long weekend. If you can’t find “something to fix,” then find something small you want to build. Maybe find a way to parse your Twitter feed and display it here (or whatever — something like that).
Couldn’t agree more. In my plan to come up with a curriculum to teach kids how to make stuff on the web (still very much a work in progress), the plan is to start by teaching them user-centered design. Essentially I want to convince a seven year old that when they find something that doesn’t work right they should figure out how to fix it rather than getting annoyed about it.

Hi, I'm 
Noah,
I have an eight year old that is ready for the challenge. He considers himself a computer geek because he plays games online and has a facebook account. If you have a gameplan for introducing kids to making stuff on the web, we’d be interested in participating (even if we are on t’other side of the world).
Cheers
Rohan
so cool, and an excellent life skill – have been having a fun time getting my very junior team to stop stopping. tendency is to excise what’s hard or annoying instead of fixing it or finding a workaround. benefit of being the boss lady is i get to look at them with the cold hard blank stare of the boss lady and say, ‘so? fix it.’ and you know what the best part of that is? they almost always figure out a way. warms my heart.
Noah, would you like to test your learning strategy on my three-year old (whom you purchased a Google t-shirt for upon his birth)?