The blog post http://worrydream.com/LearnableProgramming/ has an amazing introduction on how a learning environment can show a budding developer the state and execution of a piece of code.

Advertisements