While listening the Leo and Steve on the "Security Now!" podcast, they mentioned BASIC-256, a version of BASIC used to teach computer programming. This evening, I downloaded and ran it. Pretty cool.
It reminds me of childhood programming on my Sinclair 1000, typing out programs, and saving them to cassette tape.
You might also want to take a look at a Salon article title, "Why Johny Can't Code."