Like many other programmers with children I’m interested in passing my skills on to them. If you’ve ever had the opportunity to work with me, this may or may not be a horrifying proposition — I’ll let you be the judge.
My two oldest (9 and 7) are now at a good age to start learning the basics, so I’ve been spending every Wednesday morning before work teaching them with the help of Khan Academy. Since I’m new to this, there’s definitely a lot of trial and error to figure out the intersection between their interests and capabilities. In the process I’ve discovered a few things that work and a few that don’t. These lessons are specific to me, but you may find them helpful.
A False Start
My initial approach combined a general introduction to computing with basic programming concepts in Ruby. I spent a couple of Wednesday mornings