今日は第一土曜日のプログラミング道場のお手伝いの日でした。ボランティアによる無料キッズプログラミング教室http://coderdojo-moriya.com今回新たにMinecraftでプログラミングにチャレンジしました。Minecraftは、ゲームというより、純粋な(それゆえに複雑な)仮想空間を提供するソフトです。そこには大地があり、草木が生え、動物が生きています。朝には日が昇り、夜になれば星空になります。晴れたり雨が降ったりしますし、火山や氷河もあります。その世界で、木を伐り、石を砕いて原始的道具をつくります。今度はその道具を使って、さらに丈夫な道具を創り出したり、建築物を作り、さらにそこに壮大な仕掛けを組み込んだりします。いうシステムを使うと、その世界の中にプログラミングで動かせるロボットを導入できます。物を作るという作業は、概して膨大な単純作業を伴うことが多いわけですが、それをプログラミングによって自動化できるわけです。今までもMinecraftの中でプログラミングはできたのですが、導入などが大変面倒で、子どもたちに気軽にやってもらうという感じではありませんでした。ところが、このMakeCodeでは、ブロックプログラミングという、ブロックを組み合わせるだけでプログラミングができてしまう方式が採用され、ぐっと身近になりました。Minecraftは、プログラミングの「おもしろさ」と「便利さ」の両方をうまく実感できるとても良い教材だと思います。このシステムでは、将来的により本格的にプログラミングに取り組めるような「橋渡し」のような仕組みがあるのも魅力的です。Scratchなど、ブロックプログラミングは確かに入門用のプログラミング言語としては優れていますが、「その先」へなかなか繋がっていないという悩みは、プログラミング教育にかかわる方々の多くが感じていることかと思います。いう悩みに対するひとつの解答案かもしれません。このことに関しては、今回のコーダー道場でも、面白い取り組みをされた方がいらっしゃったので、後日、そのあたりをこのブログでご紹介できればなと考えております。それでは、今日はこのへんで。株式会社スタディー・プレイス代表取締役。翔智塾の「ボケ」担当、「ツッコミ」は生徒たち。授業は「生徒たちとの掛け合い漫才」だと思っている。県下最大手塾の教室長などを歴任。解答と解説」で3年にわたり解説を務めた。