Choc is a tool for thinking powerful thoughts by stepping through code. It is an implementation of several ideas found in Bret Victor’s Learnable Programming.
Bret Victor’s Learnable Programming was an eye-opener. This tool is the JavaScript execution of that eye-opener