Skip to Main Content
This paper describes "active essays" and their implementation with Internet technology. An active essay combines a written essay, program fragments, and the resulting live simulations into a single cohesive narrative. We believe the integration of programming and natural language makes a superior teaching medium for expressing mathematical, scientific, and even literary ideas. It is especially effective when it can be read, run, and authored in a Web browser. We review our previous implementations of active essays on the Web. Chalkboard is our latest active essay framework. We discuss Chalkboard's features, examples, design decisions, and unresolved issues.