background preloader

Teaching of Programming

Facebook Twitter

Scratch. Welcome to codepath! The Beauty and Joy of Computing. Home. Learnable Programming. Here's a trick question: How do we get people to understand programming?

Learnable Programming

Khan Academy recently launched an online environment for learning to program. It offers a set of tutorials based on the JavaScript and Processing languages, and features a "live coding" environment, where the program's output updates as the programmer types. Because my work was cited as an inspiration for the Khan system, I felt I should respond with two thoughts about learning: Programming is a way of thinking, not a rote skill.

Learning about "for" loops is not learning to program, any more than learning about pencils is learning to draw.People understand what they can see. Dashboard for Manuel Menezes de Sequeira. Blown to Bits: Your Life, Liberty and the Pursuit of Happiness after the Digital Explosion. The Beauty and Joy of Computing. Debugging rules!

BYOB/Snap!

Nifty Assignments.