/home/hattori/visual-prog/latex2e/main.ps
これまでに紹介したシステムは、入力/表現を図形的に行なうものの、アルゴリズムやデータ構造の情報を完全に人間が与えるものである。それに対して、Programming by Demonstration(PBDと略す)は、人間が与える情報は不完全なものであり、コンピュータがそれを基にプログラムを作る方式である。