Boing Boing posts a TEDx talk from Mitch Resnick, of the MIT Media Lab, and creator of Scratch, and a good discussion ensued: “Kids should learn programming as well as reading and writing”. Make sure to watch the talk as well: “Reading, Writing, and Programming: Mitch Resnick at TEDxBeaconStreet”
I recently read about no starch press’s “Super Scratch Programming Adventure!” from a post at boingboing and had to purchase a copy. The book looks as terrific in person as it does in the discussion at boingboing. My daughter was happy to see the book when it came in the mail. I’m looking forward to starting to read it with her and try some of its projects. Check it out.
Michael Fogus reviews the astonishing (to the unfamiliar) number or new programming languages being developed these past 5 years from Scratch to CoffeeScript, to Dart, it is quite a list.
Metafilter Thread: Scratch, a beginner’s programming language
Shamus Young: Scratch
Martin Fowler coins a useful term: “Illustrative Programming”: languages that “fuse the execution of the program together with its definition”. “Illustrative programming requires information from the actual running of the program.” He uses Excel as an example.
I think MIT’s Scratch provides an example of this as well. I need to pass it along.
Emma and me played around with Scratch the other day. It really does live up to its billing as a Lego-like environment to write programs in (especially where simple animations are concerned).
You might think that introducing a 3 year old to programming is a bit overboard – but this is just another set of Lego bricks.
Which is perfect.