教師のヒント
-
生徒が「 Clawbot Control サンプル プロジェクト」を選択したことを確認します。 ファイル メニューの Open Examples ページには、選択できる項目がいくつかあることを生徒に指摘できます。 学習中にいつでも「例とテンプレートの使用」チュートリアルを参照できることを生徒に伝えます。
-
学生に自分のイニシャルまたはグループ名をプロジェクト名に追加するように依頼できます。 学生にプログラムの提出を求める場合、これはプログラムを区別するのに役立ちます。
プロジェクトを開始する前に、プログラマは正しいサンプル プロジェクトを選択する必要があります。 Clawbot Control サンプル プロジェクトには、Clawbot のモーターとセンサーの構成が含まれています。 テンプレートを使用しない場合、ロボットはプロジェクトを正しく実行できません。
-
プログラマーは、ファイル メニューの [サンプルを開く] に移動し、[イベント] を選択してフィルターし、Clawbot Control サンプル プロジェクトを選択する必要があります。
-
プロジェクト 保存し。
-
プロジェクト名 Clawbot Control がツールバーの中央のウィンドウに表示されていることを確認します。 これで Clawbot が適切に構成され、Clawbot Control プロジェクトを使用できるようになりました。
次に、このプロジェクトでブロックがどのように使用されているかを見てみましょう。 エンジニアリング ノートブックで次の予測を立てます。
-
このプロジェクトを実行すると何が起こっているのでしょうか? クローボットは何ができるようになるのでしょうか?
-
このプロジェクトで <Not> ブロックを使用しないとどうなるでしょうか?
教師ツールボックス - 立ち止まって話し合う
生徒がエンジニアリング ノートに上記の質問に答え終えたら、その内容について話し合います。
解答
-
正確な予測により、Clawbot はジョイスティックを使用して A 軸と D 軸を上下に動かし、前進、後進、回転できることが説明されます。 クローボットのアームは L 上および下ボタンを使用して上下に移動でき、クローは R 上および下ボタンを使用して開閉できます。 高度な応答では、ボタンが押されておらずモーターが停止している場合でも、アームとクローの位置が所定の位置に保持されると予測することもできます。
-
この場合、 <Not> ブロックは、L ボタンと R ボタンが押されていないときに、アーム (L ボタン) および/またはクロー (R ボタン) を停止するように Clawbot に指示します。 <Not> ブロックが削除された場合、それらのモーターは最初に回転するように指示された後、無制限に動き続けます。
時間が許せば、生徒に <Not> ブロックを削除させて、それがクローボットの動作にどのような影響を与えるかを確認させます。