Thought I'd pop back into the thread as DS6 has finally got his hands on the codecademy Python unit. What I thought might be a pop in and out thing, had him tied to the PC for hours over the weekend. Along with basics of programming, his keyboarding was improving, and he wrapped his head around the concept of variables and exponents.

Two minor criticisms on their Python course is the onsite interpreter is a little sluggish and unresponsive at times (tried on Chrome and Firefox) and some of the explanation texts are a little bit sprawly for a younger learner. On the other hand DS would skim to the exercise and have to go back and read more carefully when the exercise wasn't going right.

Thanks again for the reference.