Programming by example (or by demonstration) is a technique for teaching the computer new behavior by demonstrating actions on concrete examples. The system records user actions and generalizes a program that can be used in new examples.
His page. One of the pioneers of artificial intelligence; a significant contributor to cognitive psychology, mathematics, computational linguistics, robotics, optics (microscopy). Published writings and links to research groups. [MIT Media Lab]
Papert was a founding faculty member of the Media Lab, and now works there part-time. The Media Lab site has been hard to reach lately and is often inaccessible, but be patient and keep at it: it is well worthwhile.