-
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
-
Fractal space-time
-
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
-
Turing-equivalent creatures
- Continuous or discrete grid?
- Smart places versus smart critters
- Possible experiments