Example Systems
Gael Curry: Programming by Abstract Demonstration -- UW, 1977.
StageCast: A simulation environment using programming by demonstration and rule-based simulation. (based on Cocoa & KidSim). Avail. At www.stagecast.com.
ToonTalk: A robot programming environment supporting concurrent computation and complex control structures via a visual programming by demonstration method. (developed by Ken Kahn, available at www.toontalk.com).