article · draft
Explorable Explanations
Essay by Bret Victor, 2011, proposing documents whose reader can change the author's assumptions and see the consequences, with working examples built on his Tangle library.
Bret Victor published this essay on his site on 10 March 2011 and added a postscript in February 2024.1 It asks whether reading on a screen can let the reader do what an active reader tries to do on paper and cannot: answer their own questions, try alternatives and check the author's assumptions.1 Victor calls the project behind it Explorable Explanations, and the essay shows three ideas with examples that work in the page.1
The first is the reactive document. Victor takes a real California ballot measure, Proposition 21, which would have added $18 to vehicle registration to fund state parks, and writes an analysis of it whose numbers are live. The reader drags the fee, the share of vehicles charged or the admission price, and the paragraph that follows rewrites itself: the parks budget, whether parks still close, how attendance changes.1 He says the analysis in the example is made up for the purpose.1 Victor notes that the proposition's authors surely had a spreadsheet answering the same questions. A spreadsheet, he writes, is a dataset and a model, not an explanation.1 The reactive document puts the model inside text an author has written. A hurried reader can skim it, a curious one can adjust the author's scenarios and an engaged one can try scenarios of their own.1 The author also has to disclose the model behind the argument, and Victor imagines both sides of a ballot fight being expected to publish their models.1
The second is the explorable example: a textbook description of a digital audio filter whose parameters the reader can drag, watching six views of its behaviour change together, and finding along the way where the textbook's formula is only an approximation.1 The third is contextual information. The reader looks up a word in a passage about California's wind power without leaving the page, and finds the passage's main claim is out of date.1
The examples are built with Tangle, a JavaScript library Victor released; his earlier prototype of a reactive document was called Ten Brighter Ideas.1 He ends by asking for more examples and for authoring tools that make this nearly as easy as writing plain text.1
In the 2024 postscript Victor says the term is now used so broadly that it seems to mean any article with interactive pictures, mostly teaching pieces.1 He points to explorabl.es for a collection of these pieces.1 That site calls itself a hub for learning through play.2 Nicky Case designed and built it, others are credited with help, and it is dedicated to the public domain.3 It sorts its pieces by subject, civics and earth science among them, and lists tools and tutorials for authors.2 Victor writes that he had meant something narrower: a written argument resting on models the reader can see and edit, where the reader answers the author by changing the model.1 He adds that by the time of his later climate essay he had given up on the computer screen as a medium for discussion grounded in models, and that putting explorable models into everyday physical space remains one of his main motivations for Dynamicland.1
The essay's ballot example is the case this shelf is about: a model of a public decision, put in front of the people who vote on it, in a form where they can move its assumptions themselves.
- url
- https://worrydream.com/ExplorableExplanations/
- published
- 2011-03-10
- publisher
- worrydream.com
- authors
- Bret Victor
cited by
-
Playable post by Vi Hart and Nicky Case, 2014, built on Thomas Schelling's segregation model, in which readers move shapes, set their bias and watch a mixed neighbourhood sort itself apart.
open sourceno APIopen participation
Urbanly's home page: five screens, each a planning question with a target, where the reader drags schools, stops, jobs and trees to meet it.
closed sourceopen participation
Tags: explorable explanations, interactive documents, reactive documents, active reading, scenario modelling, Bret Victor