Codey Rockyでプログラミングを教える教師向けガイド
By Robot Kits & Laser Cutters for STEAM Education | Published: 2026-09-10
Category: ハウツーガイド
Codey Rockyを使ったロボットプログラミングの授業計画のための実践的なステップバイステップガイド。セットアップや最初のプログラムから、教室でのアクティビティ、トラブルシューティングまでをカバーします。
クイックアンサー
生徒2人につき1台のCodey Rockyから始め、教室のデバイスにmBlockアプリをインストールし、正式なコーディングの前に20分のガイド付き探索を実施します。次に、短い目標ベースのチャレンジを使って、接続、コーディング、テスト、反復というシンプルなシーケンスを教えます。授業計画は45~60分に抑え、デバイスが故障した場合でも授業が続けられるよう、常にロボットを使わないバックアップ活動を準備してください。
ロボットを使ったコーディング教育は、ロボット自体が目的ではなく、明確な学習目標のためのツールであるときに最も効果的です。Codey Rockyは、ブロックベースのコーディングとシンプルなAI機能をサポートする、小型で頑丈なプラットフォームを提供します。これにより、「このボタンは何をするの?」から「音に反応するプログラムを書く」までを1回のレッスンで進めることができます。
このガイドでは、3~8学年に合わせて調整できる再現可能なプロセスを説明します。セットアップ、最初のレッスン、5回のセッションからなるユニット、よくある間違い、アドオンパックでロボットを拡張する方法をカバーしています。各ステップにはチェックポイントがあり、次に進むべきか、再指導すべきかがわかります。
教える前に:セットアップと教室のロジスティクス
前日にすべてのロボットを充電しておいてください。Codey Rockyには内蔵バッテリーが搭載されていますが、フル充電には時間がかかるため、授業中にその時間を費やしたくはないでしょう。各ロボットとその充電ケーブルに番号をラベル付けし、その番号をユニット全体を通して生徒のペアに割り当ててください。これにより、「このロボットは誰の?」という混乱が減り、不足しているユニットを簡単に見つけられるようになります。
使用するすべてのタブレットまたはノートパソコンにmBlockアプリをインストールし、1台のロボットを最初から最後までテストしてください。学校のネットワークがBluetoothペアリングをブロックしている場合は、オフラインアカウントまたはローカルWi-Fiホットスポットを準備してください。接続ボタン、アップロードボタン、実行ボタンを示した1ページのリファレンスカードを印刷してください。生徒は最初のレッスンでこの3つを繰り返し尋ねることになります。
- チェックポイント:接続、点滅プログラムのアップロード、切断を2分以内で行えますか?できない場合は、生徒が到着する前に修正してください。
レッスン1:コーディング前のガイド付き探索
ペアごとに1台のロボットを配り、生徒に5分間与えてすべてのボタンを押し、何が起こるかを観察させます。まだコーディングアプリは開かないでください。ロボットができることを3つ、できないことを1つ書き出すよう指示します。これにより観察力が養われ、授業で活かせる既存の知識が明らかになります。
次に、1つのプログラムを実演します。ロボットを傾けるとLEDが赤くなるようにします。プロジェクターでブロックの順序を表示し、ペアで再現させます。机を回りながら、生徒に各ブロックが何をするのかを説明させます。単に動作するかどうかではなく、順序と入出力に関する誤解をここで見つけることができます。
- よくある間違い:生徒が「接続→アップロード→実行」のサイクルを理解する前に、アプリを自由に使わせてしまうこと。アップロードが行われていないのに、ロボットのせいにしてしまいます。
レッスン 2: シーケンス、ループ、デバッグ
具体的な課題を提示します。Codey Rocky を四角形に走らせてみましょう。ほとんどの生徒は4つの移動ブロックを積み重ね、ロボットがドリフトすることに気づきます。解決策としてループと角度調整を導入します。目標は完璧な四角形ではなく、コードにおける繰り返しと正確さの重要性を理解することです。
最後の10分間はデバッグサークルに充ててください。1組のペアがうまくいかなかったプログラムを共有し、クラスが一度に1つの変更を提案します。このルーティンは失敗を正常化し、体系的なテストを教えます。レッスンの終わりまでに、すべての生徒が自分で修正したバグを指摘できるようになるべきです。
- チェックポイント:各ペアは、自分たちのプログラムを例に、シーケンスとループの違いを説明できますか?
レッスン 3:センサーとイベント
光センサーと音センサーを紹介します。生徒に、照明が消えたときや誰かが拍手したときにロボットの動作が変わるプログラムを書かせてみましょう。これは「こうなったら、ああする」というイベント駆動型の思考への自然な橋渡しとなります。
生徒をペアにして、お互いのプログラムをテストさせましょう。テスターはセンサーを覆ったり、突然音を出したりしてロボットをだまそうとします。これにより評価がゲームになり、ロジックが堅牢か、単一の条件に合わせたものかが明らかになります。
- よくある間違い:プログラムが反応しないときにセンサーが壊れていると思い込むこと。まずはしきい値とアップロード状況を確認してください。
レッスン4:明確なターゲットを想定したミニプロジェクト
小さなプロジェクトを割り当てましょう。「教室ヘルパー」を構築し、騒音モニターやライン追従型配達ロボットなど、特定のイベントに反応するようにします。生徒に3つのボックスがある計画シートを渡します:何をするか、いつするか、どうやって機能するかを確認するか。これにより、コーディング前に成功を定義するよう促します。
ペアがあなたの制約の中で自分たちのアイデアを選べるようにしましょう。3つの基準からなるルーブリックを用意します。プログラムが助けなしで動作する、動作が計画と一致する、生徒がコードを説明できる、という基準です。授業は講義ではなくコーチングに充ててください。あなたの主な仕事は、「何を期待していて、実際には何が起こったのか?」と尋ねることです。
- チェックポイント:各ペアには、たとえ計画よりもシンプルでも、動作するデモが必要です。小さな成功は、野心的な失敗に勝ります。
レッスン 5: 共有、振り返り、拡張
各ペアが60秒間デモンストレーションを行い、クラスから1つの質問を受けるギャラリーウォークを実施します。その後、生徒に短い振り返りを書かせます:できるようになったこと、難しかったこと、次に挑戦したいこと。これにより、レポートの根拠と次の単元のアイデアが得られます。
ユニットを拡張したい場合は、ロボットの機能を変更するパックを追加してください。mBot用のInteractive Light & Sound Robot 3-in-1 アドオンパックはmBot向けに設計されており、Codey Rocky用ではありません。購入前に互換性を確認してください。Codey Rocky専用の拡張については、ロボットの製品ページに記載されているモジュールを探してください。原理は同じです。一度に1つの新しい機能を追加し、生徒にそれを使う理由を与えます。
- よくある間違い:ロボットのモデルを確認せずにアドオンを購入すること。Makeblockシリーズでは互換性が異なります。
最初の5回のセッションをひと目で
- セッション 1: 探索してつながろう: ロボットを配り、生徒に5分間ボタンを押させてから、LEDプログラムを1つデモし、ペアで再現させましょう。 チェックポイント: 各ペアは、あなたの助けなしで接続、アップロード、プログラムの実行ができます。
- セッション 2: シーケンスとループ: 生徒に四角形を運転するよう挑戦させ、最初の試行でドリフトが発生したらループを導入します。 チェックポイント: 各ペアが自分たちで修正したバグを1つ説明できます。
- セッション 3: センサーとイベント: 光センサーと音センサーを使って「こうなったら、ああする」を教え、その後パートナー同士でプログラムをテストさせましょう。 チェックポイント: プログラムは1つだけでなく、2つの異なる条件下で動作します。
- セッション 4: ミニプロジェクト: 計画シートを使ってクラスヘルパープロジェクトを割り当てます:その内容、時期、そして効果を確認する方法。 チェックポイント: 各ペアには、簡易版であっても動作するデモがあります。
- セッション 5: 共有して振り返る: 60秒のデモを使ったギャラリーウォークを実施し、その後、成功した点、難しかった点、次のステップについての振り返りを書面で提出してもらいます。 チェックポイント:レポートの証拠があり、次のユニットの明確なアイデアがあります。
このワークフローをサポートする製品
- mBot用インタラクティブライト&サウンドロボット 3-in-1 アドオンパック: RGB LED、サウンドセンサー、光センサーが含まれており、mBotを光を追いかけるロボット、スマートデスクライト、またはサソリロボットに変身させます。mBotは含まれていません。説明書では、mBotとの組み立て時間は約10分とされています。すでにmBotで授業を行っていて、低コストでセンサーの種類を増やしたい場合に便利です。Codey Rockyのアクセサリーではないため、購入前にロボットのモデルを確認してください。
- Makeblock mBot Ranger: ゼロからロボットを組み立てる3-in-1ロボティクスキット: ロボット戦車、セルフバランスロボット、レーシングカーを製作可能。ScratchおよびArduino Cに対応。16以上のコーディングおよびロボティクスプロジェクトにアクセス可能。ブロックコーディングだけでは物足りなくなった生徒に最適な次のステップ。同じプラットフォーム上でScratchからArduino Cへ移行できます。
- mBot2 Inspireアクティビティバンドル(STEMアクティビティ向け): ゲームプレイモードには、アリーナ内でのキューブの仕分け、収集、積み上げ、移動が含まれます。競争を通じて手と目の協調性を養うように設計されています。ステップバイステップのコーディングカリキュラムではなく、すぐに使える競争型アクティビティを求めるクラブやエンリッチメント環境に最適です。
Codey Rockyを使ったコーディング指導は、ロボットそのものよりも、その周りに構築するルーティンが重要です。各レッスンで明確な目標を1つ設定し、接続・コード・テストのサイクルを短く保ち、常にデバッグの場を設けましょう。拡張する準備ができたら、まず互換性を確認し、一度に1つの新しい機能だけを追加してください。生徒たちは、ドラッグしたブロックではなく、解決した課題を覚えているものです。


![[カンファレンス] NJTEEA 2024 年次カンファレンス (ニュージャージー技術工学教育者協会)](https://makeblockeun.com/api/image-optimizer?src=%2Fuploads%2Fsites%2F3993%2Fimport-1788944420733-822618999.png&w=400&q=82)
