• Publications
  • Influence
Structure and Interpretation of Computer Programs
TLDR
Structure and Interpretation of Computer Programs emphasizes the central role played by different approaches to dealing with time in computational models, appropriate for an introduction to computer science courses, as well as programming languages and program design.
Revised5 Report on the Algorithmic Language Scheme
The report gives a defining description of the programming language Scheme. Scheme is a statically scoped and properly tail-recursive dialect of the Lisp programming language invented by Guy Lewis
Revised4 report on the algorithmic language scheme
The report gives a defining description of the programming language Scheme. Scheme is a statically scoped and properly tail-recursive dialect of the Lisp programming language invented by Guy Lewis
Fostering Learning in the Networked World: The Cyberlearning Opportunity and Challenge. A 21st Century Agenda for the National Science Foundation
TLDR
This work believes that cyberlearning has reached a turning point where learning payoffs can be accelerated and that this moment could be fleeting because, without deliberate efforts to coordinate cyberlearning approaches, the National Science Foundation will miss the opportunity to provide effective support for the convergence of learning and technology.
Amorphous computing
TLDR
Newton’s language Regiment, also a functional language, is designed to gather streams of data from regions of the amorphous computer and accumulate them at a single point, which allows Regiment to provide region-wide summary functions that are difficult to implement in Proto.
The Creation of OpenCourseWare at MIT
This paper traces the genesis of the MIT OpenCourseWare project from its initial strategic precursors in 1999 and 2000, through its launch in 2001 and its subsequent evolution. The story told here
Information accountability
With access control and encryption no longer capable of protecting privacy, laws and systems are needed that hold people accountable for the misuse of personal information, whether public or secret.
App Inventor - Create Your Own Android Apps
TLDR
This book teaches you how to quickly design and code apps for anything from texting to location awareness to data storage on the Web, using App Inventor's unique visual interface.
...
...