[squeakland] Learnable Programming

Bert Freudenberg bert at freudenbergs.de
Thu Sep 27 06:24:49 EDT 2012


Great essay by Bret Victor on "Designing a programming system for understanding programs":

	http://worrydream.com/LearnableProgramming/

He clearly explains what makes a programming system "learnable". While Etoys does not do all of it, many of its features fit right in, in particular as compared to other widely used programming systems. An Etoys project can be always running, changes have effect immediately, all state is visible (through the readouts in viewers) and most of the state can be changed directly (e.g. by dragging up and down the number arrows), tiles have default arguments so they do something useful immediately, there is an explanation (balloon help) for each tile, etc. And maybe this essay inspires some improvements to Etoys :)

- Bert -




More information about the squeakland mailing list