Skip to main content

教師用ツールボックスのアイコン 教師用ツールボックス - コード

調査のこの部分では、学生はリサイクル タスクを達成するためのプロジェクトを作成します。 学生は次のことを行う必要があります。

  • プロジェクトファイルを作成する

  • コメントブロックを使用して手順の概要を説明します

  • コメント ブロックを VEXcode IQ に変換します。

  • 準備してプロジェクトを実行する プロジェクトを実行する

ステップ 1: コーディングの準備

チュートリアルとヘルプ
チュートリアルとヘルプは VEXcode IQ インターフェイスの上部にあります

ブロック、シーケンス、トラブルシューティングの詳細については、いつでもチュートリアルを参照してください。 特定のブロックの機能や使用方法について知りたい場合は、 ヘルプ セクションを使用してください。

特異性のあるブロックの使用
特定の距離を移動するには、[drive for] ブロックを使用し、ブロック内のパラメーターを調整することで移動方向と移動距離を変更します。

任意の角度で右または左に回転するには、[turn for] ブロックを使用します。 ここでも、設計のニーズに合わせてパラメータを調整できます。

新しいプロジェクトを開く
プログラマーは、オートパイロット (ドライブトレイン) テンプレートを使用して新しいプロジェクトを開始し、名前を付けて保存する必要があります。 リサイクル ロボットのパスを作成するので、プロジェクトの名前を「Recycle Run」に変更します。

開始方法については、チュートリアルを参照するか、サンプル プログラムを参照してください。

教師のヒントアイコン 教師へのヒント

  • これは、以前のドライブ ラボとターニング ラボで従ったプロセスと同じである必要があります。 プログラマーではない生徒に、これらの手順のいくつかをクラスの生徒に思い出してもらい、全員が (物理的にボタンを押さなくても) 確実に参加してプロセスに従っていることを確認してください。

  •  ヘルプ セクションについて生徒に思い出させ、追加のサポートが必要な場合には、プロセス中にいつでも利用できることを伝えます。 生徒には、教師のサポートを求める前に、途中で自分でトラブルシューティングを行うよう奨励する必要があります。

  • 学生が VEXcode IQ を初めて使用する場合は、調査中にいつでもチュートリアルを参照できます。 チュートリアルはツールバーにあります。

ステップ 2: コメント ブロックを使用してステップのリストを作成する

コメントとは何ですか?
コメントは通常、プログラマがプロジェクトの各部分で何を実行したいかを説明するためにプロジェクトに追加されます。 したがって、共同作業やトラブルシューティングを行うときに役立ちます。

この場合、ロボットがタスクを完了するために必要な手順の一般的なリストを作成するためにそれらを使用します。

ロボットが最初にやることは何ですか?
プロジェクト内の[コメント]ブロックを使用して、グループ内に基本シーケンスを作成します。 レコーダまたはプログラマは、VEXcode IQ の最初の 10 ステップを、ステップごとに コメント ブロックとしてリストする必要があります。 ここの例を参照してください。

ブロック内のテキストは、ブロックそのものほど具体的である必要はありません。これは、実際のコーディング シーケンスの作成を開始する際に従うべきガイドにすぎないからです。

教師用ツールボックスのアイコン 教師用ツールボックス ~ のメモ

これは、プロジェクトのメモを使用して行うこともできます。 メモを使用すると、紙に手順をリストするのと同じように、手順を入力するだけです。 この場合、メモとコメントは同じ意味で使用できます。 ここでコメント ブロックを使用する理由は 2 つあります。1 つは VEXcode IQ ブロック メソッドの性質についてさらに練習するため、もう 1 つは作業中に各コメント ステップを実際のコード ブロック シーケンスに追加できるためです。
 コメント および の詳細については、VEX Robotics Knowledge Base へのリンクをクリックしてください。

ステップ 3: コーディング シーケンスを作成する

ここで、これらのステップをブロック シーケンスに変換します。

  • ロボットは前方を向いてパスを開始する必要があるため、[drive for] ブロックをドラッグ アンド ドロップし、パスの最初のステップに一致するようにパラメーターを設定します。

  • 次のステップを探し、ターンフォーブロックを削除し、パスの次のステップに一致するようにパラメータを設定します。
    部屋に入ったら、インジケーター ブロック ([タッチ LED の色の設定] や [サウンドの再生] など) を追加します。 オートパイロットは実際に物を拾うことができないため、インジケーターはロボットが先に進む前にリサイクル物を拾うことを表します。

  • リサイクル ロボットのパスが完成するまで、ブロックのドラッグ アンド ドロップとパラメータの設定を続けます。

教師用ツールボックスのアイコン 教師用ツールボックス

  • 途中で確認する
    生徒が作業したり実験したりしている間、歩き回って進捗状況を監視します。 途中で必要な手順とチェックポイントがすべて含まれていることを確認するために、作業を進めながら確認するよう生徒に思い出させ、奨励します。 コードを小さなセクションでテストすると、プロセスの最後でのフラストレーションを防ぎ、トラブルシューティングを最小限に抑えることができます。

  • チームワークでプロセスを進める
    コーディングは個人で行うことが多いですが、このエクスペリエンスでは、チームの各メンバーがコーディング プロセスに参加できます。 各チームがより協力的に作業できるようにするためのチームワーク戦略を指摘するとよいでしょう。 オプションのコラボレーション ルーブリックについては、次のリンクのいずれか をクリックしてください (Google Doc/.docx/.pdf)

    例: 「コール アンド コード」手順により、より多くの人が参加できるようになります。 レコーダーは方向をリストし、ビルダーは距離を追加し、ドライバーはプログラマーへのブロック命令を呼び出し、プログラマーはそれをプロジェクトにコーディングします。

教師のヒントアイコン 教師へのヒント

確認すると、Autopilot のモーターとセンサーの構成は次のとおりです。

  • ポート 1: 左モーター

  • ポート 2: 距離センサー

  • ポート3: カラーセンサー

  • ポート4: ジャイロセンサー

  • ポート5: タッチLED

  • ポート 6: 右モーター

  • ポート8: バンパースイッチ

  • ポート9: バンパースイッチ

ステップ 4: プロジェクトを実行する準備をする

プロジェクトを実行する前に、次の各項目の準備はできていますか? ビルダーは次のそれぞれを確認する必要があります。

プロジェクトのダウンロードと実行のレビューについては、チュートリアルを参照してください。

ステップ 5: プロジェクトをテスト実行する

さあ、プロジェクトをテストしてみましょう! 他のロボットやチームに落ちたりぶつかったりすることなく、完全なプログラムを実行できる十分なスペースを備えた Autopilot ロボットが設定されていることを確認してください。

  • オペレーターは、プロジェクトが強調表示されていることを確認し、チェック ボタンを押して、オートパイロット ロボット上でプロジェクトの最初の部分を 実行 する必要があります。

  • テスト実行はどうでしたか? あなたのロボットはあなたが予想した道を進みましたか? トラブルシューティング チャートに従い、完全なパスが得られるまでコードのセクションの作成と確認を続けます。

教師のヒントアイコン 教師へのヒント

  • USB を切断します
    生徒がコンピュータを使用している場合は、プロジェクトを実行する前に Robot Brain から USB ケーブルを外すよう注意してください。

  • 各チームに定義されたスペースを作成する
    各チームに大きな紙を渡し、床またはテーブルの上に広げて、その上で Autopilot プロジェクトを実行するとよいでしょう。 これにより、各チームが転倒したり、他のチームの作業スペースに入ったりすることなく、ランを完了するのに十分なスペースを確保できます。

  • 評価
    この動きの課題の制限のない性質は、問題を解決する複数のデザインとコード シーケンスが存在する可能性があることを意味します。 では、成功したさまざまなソリューションをどのように評価できるのでしょうか? コンピューターサイエンスの観点から見ると、効率が重要です。 最も少ない数のブロックを使用するコード シーケンスが推奨される解決策です。