Skip to content

Instantly share code, notes, and snippets.

@christabor
Last active March 9, 2019 06:34
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save christabor/0349b7123dbf6170c0f7a05e0f52453f to your computer and use it in GitHub Desktop.
Save christabor/0349b7123dbf6170c0f7a05e0f52453f to your computer and use it in GitHub Desktop.
Bret Victor principles

Articles and their respective points

GLOBAL

  • 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

Modeling the problem:

  • 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment