It’s no secret I’m a fan of Bret Victor‘s work and the notion that programming tools should interact with coding and provide immediate, responsive feedback to changes.
Recently, I’ve come across two intriguing projects / products that both draw upon this idea:
- Explorable Explanations is a website that showcases quite a few examples of what Bret Victor calls reactive documents: “A reactive document allows the reader to play with the author’s assumptions and analyses, and see the consequences.“.
This kind of documents promotes exploration and fosters active learning. Instead of limiting the reader to taking the author’s assumptions for granted reactive documents virtually demand the reader explore the ideas, theories and data sets presented to her.