Upgrade to Pro — share decks privately, control downloads, hide ads and more …

LOOCHS プログラミング講座 ロボット運動会サンプルプログラム解説

LOOCHS プログラミング講座 ロボット運動会サンプルプログラム解説

ロボットカー(Maqueen)にフォークリフトやアームを付けて遊ぶ「ロボット運動会」のサンプルプログラム解説です。基本編(STEP 01〜05)で micro:bit の無線を使ったコントローラーを作り、応用編(STEP 06〜07)でロボット側のプログラムを改造します。

Avatar for Loochs.org

Loochs.org

October 06, 2026

More Decks by Loochs.org

Other Decks in Education

Transcript

  1. STEP 01 自分のロボットとペアにする 無線のグループを設定 1 ロボットのシールと同じ番号にする。同じ番号どうしだ け合図が届く 数を表示 1 いま何番になっているか、画面で確かめられる

    ! つまずきポイント ・番号がロボットのシールと違うと、合図が届かず動かな い ・となりの子と同じ番号にすると、2台がいっしょに動いて しまう 試してみよう ・番号を友だちのロボットと同じにすると、どうなる? (あとで自分の番号に戻す)
  2. STEP 02 ボタンAで「まえ」を送る ボタン A が押されたとき ボタンを押した瞬間に、中のブロックが動く 無線で文字列を送信 "まえ" ロボットに合図を送る。ロボットは「まえ」を受け取る

    と前に進む 矢印を表示 上向き 送ったことが目でわかるようにする ! つまずきポイント ・「まえ」の字が1文字でも違うと、ロボットは反応しない (ロボット側と同じ言葉にする) ・ロボットは、止める合図が来るまで進み続ける 試してみよう ・矢印を別のアイコンにしてみよう。押したときにわかりや すいのはどれ?
  3. STEP 03 ボタンBで「とまれ」を送る 無線で文字列を送信 "とまれ" ボタンBを押すと、ロボットが止まる アイコンを表示 止める合図を送ったしるし ! つまずきポイント

    ・ボタンを A のままにすると、A に2つのブロックがある ことになり、止められない(▼で B に変える) 試してみよう ・机の端の手前でぴったり止めてみよう。A を押してか ら、いつ B を押す?
  4. STEP 04 傾けて「ひだり」「みぎ」を送る 左に傾けたとき micro:bit を左に傾けると「ひだり」を送る 無線で文字列を送信 "みぎ" 右に傾けると「みぎ」。ロボットはその方向に曲がる !

    つまずきポイント ・傾きを戻しても、ロボットは曲がり続ける。まっすぐ進む には A をもう一度押す 試してみよう ・「ひだり」「みぎ」をボタンに入れかえても操作できる? どちらが操作しやすい?
  5. STEP 05 A+Bで「うで」を送る ボタン A+B が押されたとき A と B を同時に押す

    無線で文字列を送信 "うで" 押すたびに、アームが上がる・下がるを切り替える ! つまずきポイント ・同時に押せていないと、「まえ」や「とまれ」が送られ る。両方の指でいっしょに押す 試してみよう ・物の下にフォーク(アーム)を入れてから「うで」を送る と、どうなる?
  6. 応用編 ロボットを改造する ロボット側のプログラムを書きかえて、自分だけのロボットにする。 動かなくなっても、スタッフ版を書きこめばすぐ元にもどる。 ロボット側 合図を受け取って動くプログラム STEP 06 スピードとアームの角度を変える STEP

    07 自分だけの合図を増やす ! つまずきポイント 子どもがつまずきやすいところ 設計のねらい なぜこう作ったのか 試してみよう 数字やブロックを変えて実験するところ
  7. ロボット側 合図を受け取って動くプログラム 無線で受信したとき あいず コントローラーから届いた言葉が「あいず」に入る もし あいず = "まえ" なら

    言葉ごとに動きを分ける。「とまれ」「ひだり」「みぎ」「うで」も同 じ形 もし うでがうえ なら アームがいま上か下かを覚えておき、反対にする 設計のねらい ・合図の言葉と動きをロボット側にまとめたので、コントローラーは言葉を 送るだけでよい
  8. STEP 06 スピードとアームの角度を変える スピード 50 100 から 50 にした。ゆっくり進んで、ねらいやすい うでのうえ

    120 アームを上げたときの角度(0〜180) うでのした 10 アームを下げたときの角度 設計のねらい ・数字を最初に変数としてまとめたので、ここを1か所変えるだけで、全部の動 きが変わる 試してみよう ・スピードを 255 にすると、運びやすい? 落としやすい? ・うでのうえを大きくすると、物を高く持ち上げられる?(大きすぎると本体に ぶつかる)
  9. STEP 07 自分だけの合図を増やす ゆさぶられたとき → "くるくる" コントローラー側: 振ると「くるくる」を送る でなければもし あいず

    = "くるくる" ロボット側: 同じ言葉を受け取ったときの動きを足す 右側 逆転 / 一時停止 1000 左右のタイヤを逆に回して、1秒その場で回って止まる 設計のねらい ・新しい合図は、コントローラーとロボットの両方に同じ言葉を足す 試してみよう ・自分だけの合図と動きを作ってみよう(例: ロゴをさわるとバックする)