教師用ツールボックス
-
このセクションの目的
-
プレイ セクションの目標は、生徒がコントローラーを使用して VEX IQ Clawbot を動かすようにプログラムする方法を学ぶことです。 学生が競技会に参加し続けたい場合は、コントローラーの使用方法を学ぶことが重要です。 コントローラーは、学生がループやイベントなどの重要なプログラミング概念を楽しく学ぶ方法でもあります。 Play セクションの開始時に、生徒はループを使用したプログラミングを学びます。 次に、生徒は、 [永遠] ブロックを利用して、コントローラーを接続し、コントローラーに応答するようにクローボットをプログラムする方法を学習します。 ディスカッションを促す質問を使用してループとは 、そしてそれがクローボットの繰り返し動作にどのように使用されるかを学生と一緒に確認します。
-
「ループ」により、Clawbot は動作を繰り返すことができます。 ループ内に配置されたブロックは、ループのルールに従って繰り返されます。 たとえば、 [Forever] ループ内のすべての動作は、プロジェクトの期間中繰り返されます。
-
[Forever] ループはプロジェクトの期間中、内部の動作を繰り返しますが、 [Repeat] ブロックなどの他のループ ブロックは他のパラメータに設定できます。 これらのさまざまな種類のループの詳細については、ここ ( Google Doc / .docx / .pdf) クリックしてください。
-
学生は、クローボットがループを実行できるようにプロジェクトを更新する作業を開始すると同時に、繰り返しの観点からクローボットの動作についても考え始める必要があります。 まず、生徒は次のことを決めます。
-
どの行動を繰り返すべきでしょうか?
-
その行動を何回、またはどのくらいの時間繰り返す必要がありますか?
計画は単に Clawbot が繰り返す必要がある一連の動作であり、プロジェクトはそれらの動作を VEXcode IQ ブロックに変換するだけです。
-
-
時間を節約するために、授業前にコントローラーをロボットブレインにペアリングできます。 または このページの、授業中に生徒に実行させることもでき。 この記事を生徒が使用できるように印刷してもらうことができます。
ループを使用してプロジェクトを簡素化する
私たち人間は、日常生活の中でさまざまな行動を繰り返しています。 食事や睡眠から歯を磨く、犬の散歩に至るまで、私たちが毎日行うことの多くは繰り返しです。 数学の授業では、数値にゼロを掛けると常にゼロになること、または数値に 1 を掛けると、何度実行しても常に等しいことを知っています。 私たちは自分の行動を繰り返す傾向がありますが、指示が単純化されることがあります。 たとえば、ケーキを焼くレシピを使用している場合、「砂糖 1 カップを追加、砂糖 1 カップを追加、砂糖 1 カップを追加、砂糖 1 カップを追加」とは指示されません。 代わりに、砂糖を 4 カップ追加するように指示するだけです。
ロボットを使用することで、Loops はプロジェクトを簡素化するのに役立ちます。 たとえば、同じブロックを 4 回追加する代わりに、ループを使用してロボットに同じ動作を 4 回実行するように指示でき、プロジェクトを構築する際の時間とスペースを節約できます。 ロボットが実行する、タスクを完了するために繰り返しが必要なタスクを想像してください。 これらの動作と、コントロール ブロック カテゴリのループ ブロックは、タスクを達成するために投影する必要があるものです。
議論を促す
-
繰り返し行動
質問: ループを使用すると、プロジェクトの構築にかかる時間とスペースをどのように節約できますか?
回答: ロボットに同じ動作を 10 回繰り返すようにしたいとします。 ループがなければ、同じブロックをプロジェクトに 10 回別々に追加する必要があります。 ループを使用できるため、プロジェクトにブロックを追加する時間を節約できます。また、単一のループ ブロックを追加するだけで同じ目的を達成できるため、プロジェクトに不必要なブロックを追加しないようにすることもできます。
質問: ロボットが人間に対して同じ動作を繰り返す上での利点は何ですか?
回答: 人間はほとんどの動作を一定の時間しか実行できませんが、ロボットは必要なだけ動作を実行できます。 ロボットは長期間にわたって一貫して作業を行うことができます。彼らは人間のような休憩を必要としません。
質問: 日常生活でループはどこで使用されていますか?
回答: 例はさまざまですが、すべて繰り返し機能を明確に示しているはずです。 一例としては、学校のスケジュールが挙げられます。 生徒たちは毎日、その日のスケジュールに応じて、ベルが鳴ると次のクラスへ移動するという行動を繰り返します。
学びを広げる
- 人生の
ループ
私たちは指示を与えるときに無意識に Loops を使用していることがよくあります。 ループによって一連の命令を簡素化する方法を示す教室での演習については、ここ (Google ) をクリックしてください。