- Interactivity
- Direct manipulation
- Intuition
- See the data, see the changes
===============================================================================
- Starting concrete
- Controlling time
- Controlling the algorithm
- Abstracting over time
- Stepping back down (and back up - the "ladder")
- Finally, abstracting the algorithm
- Abstracting the data
- "small multiples", multiple representations
- Combining it all at once
- Three steps up -- all time, all angles, all rates.
- Iterating the algorithm with our new tools
- Showing various abstractions together (appendix)
- Concrete representation (picture)
- Visual abstraction (graph)
- Symbolic abstraction (math)
- Mapping across different mediums
- All three modes mapped onto 3-d space
===============================================================================
- concrete modeling
- simulation
- visualization
- Not arcane
- Not contrived
- Not abstract
- Understanding causes delight
===============================================================================
- Embedded contextually
- Reducing number of steps to goal
===============================================================================
- Break it down into discrete, visuals steps
- Tell the story with embedded examples through each "block" (sentence, paragraph, etc...)
===============================================================================
- Replace static pictures with animated pictures
- Replace animated pictures with interactive pictures
- Evolution of dynamic pics
- static image
- static animation
- dynamic image
- interactive image
- Avoid juxtaposing contexts -- this is only a feeble attempt