
Saved by Tanuj and
The Utopian UI Architect
Saved by Tanuj and
Bret Victor on Learnable Programming environments.
The environment should allow the learner to:
read the vocabulary -- what do these words mean?
follow the flow -- what happens when?
see the state -- what is the computer thinking?
create by reacting -- start somewhere, then sculpt
create by abstracting -- start concrete, then generalize