Eager: Programming Repetitive Tasks by Example

Allen Cypher, Apple

Seminar on People, Computers, and Design
Stanford University October 30, 1991


Eager is a programming-by-example system that automates repetitive tasks on the computer. It constantly monitors the user's activities, and when it detects an iterative pattern, it writes a program to complete the iteration. Eager utilizes a new interface technique, called "anticipation", to show the user how it has generalized. There will be videos demonstrating the system, and showing user reactions during a user study.


Allen Cypher is a research scientist at Apple Computer. He is interested in human-computer interaction and articificial intelligence. He was a post-doctoral student with Don Norman at UCSD, and he worked for several years at IntelliCorp, building expert systems.


Titles and abstracts for all years are available by year and by speaker.

For more information about HCI at Stanford see

Overview Degrees Courses Research Faculty FAQ