Programming by Demonstration
The user performs a sample computation.
The system may generalize the sequence.
Requires an interface in which users can manipulate
data directly.
Controlling the generalization process is tricky.