• Procedural literacy
    • Expository programming
    • Common language for 6 yr olds -> adults
    • Use by English, History majors

  • Learning natural language
    • Mistakes are handled gracefully
    • Strongly stable underlying semantics
    • The system is its own simulation
    • The simulation does not break

  • Strategies
    • The system should simulate itself
    • Networked, socially engaging
    • The Logo approach
    • What should programming look like?

  • Petri Nets
    • PLACES, ARCS, TRANSITIONS
    • parallel computation
    • colored Petri Nets
    • critters walking along the nets

  • Java-like programming
    • proce55ing.net
    • bridging ALGOL and Petri Nets

  • Fractal space-time
    • time dilates with scale
    • visible speed of information flow
      • GUI "speed of light"
    • the speed of drawing an ARC
    • smaller components are faster

  • Visible computation
    • Everything can open up to show more
    • "It's turtles all the way down."

  • What is the role of sound?
    • Ambient (background) audio
    • Verbal language
    • Music
    • Creation by "user"
    • Tools/motivation - using critters

  • Story-telling engines?
    • Characters responding in spaces
    • Nested layers of story/world detail

  • Heroic narratives
    • Lord of the Rings
    • "The Roaches have no King"
    • not "Black and White"
    • not "The SIMS"

  • Turing-equivalent creatures
    • Continuous or discrete grid?
    • Smart places versus smart critters
    • Possible experiments
      • TRUE = vertical travel
      • AND, OR, NOT gates?
      • TRUE/FALSE colored critters
      • ???