プログラミング教育でロボットを動かすのが色々とありますが,比較のために同じロボットを大衆化として捉え直したらどんなプログラミング言語が作れるのか思考実験してみましょう. たとえば,床を動くロボットがあったとして,床の上のあるコースにしたがって動き回るようにプログラムするとしましょう.まずは簡単のためにセンサーなどなくて,最初に決めた経路通りにしか動かないというもので考えます. プログラミング教育としては,動かしたい経路に対して,それを必要な命令(前に進む,右に曲がる,左に曲がる)に分解して正しい順序で並べる訓練がプログラミングの基礎になるという考えなんだと思います.それはそれで教育の立場であればよいです. それに対して大衆化の立場では,動かしたい経路があったとき,いかに簡単にその経路をロボットに入力するかが重要になります.たとえばそのロボットをその経路に沿う様に手で動かします.動かす前に記
![ロボットプログラミングの大衆化](https://cdn-ak-scissors.b.st-hatena.com/image/square/da151b29d27f5fe13c64d60f2533493f4b54fea2/height=288;version=1;width=512/https%3A%2F%2Fdevroom.viscuit.com%2Fwp-content%2Fuploads%2F2016%2F09%2Fex-manyfish.json1_.png)