Comment What about music? (Score 1) 168
It seems to me that music might be an additional way to instill programming skills. I recollect that IBM did a study, and found musicians to have a closely related skill set. Music is a highly structured activity, repeats itself with variations, and has a sense of timing, ( important in kernel programming). With a MIDI synth and a computer, this may be a good way to go. The gratification is quick, important in starting out, and it's as complex as you which to make it.