キッズコースは、ブロックプログラミング(マウス操作だけでプログラミング)で、画面のキャラクターを自由に動かしたりロボットを動かしたりしていきます。
 
この経験を通して、パソコン操作を身につけ、「プログラミングって楽しい!」と思ってもらうことをゴールにしています。

実習のポイント

教室での実習は、会員の皆さん一人一人のスキルに応じてテキストが配られ、先生のナビゲーションのもとで、それぞれ与えられた課題にチャレンジしていきます。

プログラミングの基礎を学ぶ

プログラミングのルールに従い、キャラクターを動かすことを身につけてきました。先月から登場した車型ロボットのエディソンくん。今月は命令ブロックを使い、動かしてみましょう。

エディソンくん、今月も動き回る!

先月から、車型ロボットのエディソンくんを使っての実習を始めました。
 
Edison
 
エディソンくんは、色々なセンサーを持っていましたね。音を聞き取れる「耳」、障害物を見つけたり、光(明るさ)が分かる「目」、そしてメロディを演奏できる「口」がありました。
 
そして、タイヤが付いていますよ!前に進んだり、後ろに進んだり、そしてグルグル回ることも得意です。早速、エディソンくんを動かしてみましょう。

命令ブロックをつなげてエディソンを動かそう

エディソンを動かすには、「エドブロックス(EdBlocks)」という命令ブロックを使います。スクラッチジュニアと同じように、「前に進む」「右に回る」「音を鳴らす」などの命令ブロックをつなげて、プログラミングすることができます。
 
edblocks
つなげた命令ブロックは、左から順番に実行されます。これは「順次処理」という、プログラミングでとても大切なルールです。
 
『リンゴを机の上に置く』という動作を考えてみましょう。
 
「机に一歩近付く」→「リンゴを持っている手を、机の高さまで下す」→「リンゴを手から離す」という動作を行いますよね。行う3つの動作は同じでも、順番を変えてみたらどうなりますか?いきなり「リンゴを手から離す」ことをしたら、リンゴを床に落としてしまいます。
 
エディソンがなんだかわからないけど楽しそうに動いている~とならないように、エディソンを実際に動かす前に、つなげたブロック(作ったプログラム)を言葉で説明して貰うようにしています。「こうなって、その次にこうなって」・・・と順番通りに動くことを意識しましょう。
 
テキストの課題「やってみよう」を全部確認できたHくんには、プラスアルファの課題を出してみました。教室内の大きな机の端からエディソンをスタートさせ、向かい側の端でピッタリ止まるようにプログラミングして貰いました。ゴールまで届かなかったり、逆にゴールを過ぎて机からエディソンが落ちてしまったり・・・1秒でこれだけ進むから~、8秒だと行き過ぎるし~と前に進む時間を微調整。この試行錯誤がとても大切ですね。

最後に

今月は、自分でプログラムを組み立ててエディソンを動かしてみました。エディソンくんも、みんなからの命令通りに、一生懸命に動き回ってくれましたね。
 
次回は、簡単な迷路に挑戦!決められたルートをエディソンが進んでいくように、プログラミングしていきますよ。
 
edison

関連記事