Software design as a learning environment

Harel, I. and Papert, S. 1990. Software design as a learning environment. Interactive learning environments 1(1), 1--32.

1990