短編映画「Dona Coroquinha」を中心とした教育活動
ランドマークや表現を使用して、自分の道を見つけて移動します。
コードとデコードを行って、馴染みのある空間での動きを予測、表現、実行します。
簡単なアルゴリズムの理解と作成。

Dona Coroquinha © Diogo Nii Cavalcanti
タイトルDona Coroquinha
テーマ決意
ジャンルとキーワードコミック、勇気、横断歩道、車、バス、交通、動物、犬
年齢(映画用)3~11歳
上映時間03 min 28 s
監督Diogo Nii Cavalcanti
音楽David Convery
制作Vancouver Film School (Canada, 2010)
ロボットの動きをプログラムして、障害物が散在する空間をロボットが横切るようにします。
この映画の中の老婦人は、私たちの周りの多くの人々と同様に、私たちにとって簡単に見える特定のタスクに関しては特に無力です。彼女にとって、街を移動するということは、障害物に満ちた環境の中を移動することを意味します。もし彼女に少し助けがあったとしたらどうだったでしょうか?もし彼女に道を教えてくれるガイドがいたらどうなるでしょうか?自動運転車の最新の開発は、ロボットがこれを実行できることを示唆しています。しかし、そのようなロボットはどのように機能するのでしょうか?モデリングとプログラミング付き。
このアクティビティは、映画の中の状況にインスピレーションを得た楽しい課題を通じて、子供たちにロボット工学の 2 つの基本的な概念を紹介することを目的としています。障害物のある環境で経路をトレースするようにロボットをプログラミングするというものです。動きのコーディングスキルを習得した後、6〜9歳から実施できます。これは、市販のプログラム可能なロボット キット (Sphero Bolt、Ino-Bot、Codey Rockey など) を使用して、教室スペースで共同実験の形式で実行されます。 Ino-Bot ロボットは Scratch プログラミング言語用に設計されていることに注意してください。
物語の議論をより存在感を持たせるために、そしてロボットの可能性に応じて、ロボットがおばあさんを助ける方法をもう少し深く掘り下げることができます。つまり、おばあさんを背中に乗せて運び、地面に連続した線の形で経路をたどり、方向転換を示すために光や音の信号を送ります。
1. モデリング
単純なコンテキストに留まるために、静的な障害物を使用し、ロボット プログラムを固定された一連の動きの実行に減らすことを選択しました (障害物センサーは使用せず、リアルタイム動作)。さらに、「x センチメートル進む」(または「x 秒進む」)、右折(90 度回転)、左折(270 度回転)などの「携帯電話」の移動指示に従います。このようにして、私たちは子供たちがすでに操作した表現の中に残ります。
まず、教室内の広いスペースを空け、ロボットの邪魔になりそうな障害物を置きます。彼らの使命は、障害物を避けながら出発点から到着点まで横断し、老婦人の軌跡をたどることです。最初のモデリング ジョブは、通常のグリッドをワークスペースに適用することです。地面にテープを貼ることで実体化することができます。そこから、子供たちはコースを完了するための順序を見つける「紙の上で」練習を始めることができます。
2. ロボットの発見
これには、選択したモデリングに従ってロボットを進歩させる方法に慣れることが含まれます。まずは「1マス」の直線移動から始めます。ロボットのモデルとプログラミング インターフェイスに応じて、移動時間や速度の調整が必要になります。次に、それを左に回転させ、右に回転させる方法を見ていきます。これには、円を 90 度の角度に分割することの説明が含まれる場合があります。
これらの調整は、子供たちに提案を求めたり、直接試したり、考えられる間違いについて考えたりすることで、一緒に行われます。教師の仕事は、子供たちが概念を操作するだけで済むように、プログラミング インターフェイスの表示を可能な限り単純化することです。
演習に必要な機能です (このインターフェイスのすべての機能ではありません)。
3. コースへの適用、最適化
前のステップで学んだことをロボット ガイドに適用します。子どもたちが見つけた動きの指示がインターフェースに入力され、ロボットが起動します。エラーが発生した場合は観察し、修正します。
地形の静的構成 (行き止まり、一方通行の廊下) に関してより複雑になるルート、またはロボットの新しい動作 (橋を登るための高速化) を必要とするルートを準備できます。これは、最適化の質問を導入する時期でもあります。最短パスの場合は、次のように定式化されます。指定された複雑なルートを実行するための最短の一連の命令は何ですか。プログラミング ループの概念を導入し、利用可能な命令のストックを任意に制限すると、コード因数分解の概念が導入されます (Lightbot の演習を参照)。
ライトボット、 ゲーム形式のプログラミング入門 (英語ですが誰でも簡単に理解できます)。
傷、 は、教育目的のグラフィック プログラミング言語に特化したサイトです。 (ほとんどのプログラム可能なロボットはスクラッチまたは同等のものを使用します。)
アクティビティシートの作成者: Bruno Pellier


