Jump to content

Programming by example

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by DeadBot (talk | contribs) at 03:09, 24 June 2007 (DeadBot adding deadend template). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Programming by Example (also known as Programming by Demonstration or more generally as Demonstrational Programming) is a technique for teaching the computer new behavior by demonstrating actions on concrete examples. The system records user actions and infers a generalized program that can be used upon new examples.

Programming by Example is intended to be easier than traditional programming, which generally requires learning and using a programming language. Many Programming by Example systems have been developed as research prototypes, but few have found widespread real-world application.

Acknowledgments

Some content used with permission from Alan Cypher and Henry Lieberman