Axioms From Recent Readings On Designing Education for Learnable Programming

Above all else, always show comparisons

Edward Tufte, The Visual Display of Quantitative Data

The idea of programming is introduced through the metaphor of teaching the Turtle a new word

Seymor Papert, Mindstorms

Visualise data, not code, dynamic behaviours, not static structures.

Brett Victor, Learnable Programming