VEX EXP STEM ラボ ユニット全体を通じて、学生は協力して構築、コーディング、練習、設計の反復を行い、アクティビティを完了し、課題で競い合います。 学生がグループ内で成功できるよう準備するには、学生のコラボレーションをサポートするために使用できる戦略がいくつかあります。
注: これらの STEM ラボ ユニットの推奨グループ サイズはキットあたり 3 人の生徒であるため、この記事ではすべての戦略とサポートのベースとして 3 人の生徒を使用します。 グループの生徒数が 3 人を超える場合は、クラスの役割責任をより詳細に特定することが必要になる場合があります。
構築における学生の役割
グループ構築の状況で生徒に特定の責任を割り当てると、グループがより効率的に機能し、構築プロセスにより深く関与し、投資することができます。 これを行う 1 つの方法は、組み立て説明書を分割し、生徒に責任を負う一連のステップを割り当てることです。
BaseBot を構築するために推奨される役割:
- 生徒 1 – ステップ 1 ~ 4 を組み立てます
- 生徒 2 – ステップ 5 ~ 8 を組み立てます
- 生徒 3 – ステップ 9 ~ 14 を作成します
- 生徒 1 – ステップ 1 ~ 6 を作成します。およびステップ 21 ~ 29
- 生徒 2 – ステップ 7 ~ 13 を作成します。およびステップ 30 ~ 36
- 生徒 3 – ステップ 14 ~ 20 を作成します。およびステップ 37 ~ 41
CatapultBot を構築するために推奨される役割:
- 生徒 1 – ステップ 1 ~ 19 を作成します。ステップ59〜66。およびステップ 126 ~ 151
- 生徒 2 – ステップ 20 ~ 45 を作成します。ステップ67〜99。およびステップ 152 ~ 169
- 生徒 3 – ステップ 46 ~ 48 を作成します。ステップ100〜125。およびステップ 170 ~ 177
学生が積極的に組み立てていないときは、グループの他のメンバーが組み立て説明書を読んだり、次のステップのために部品を集めたり、バッテリーをチェックまたは充電したり、コントローラーを準備したり、エンジニアリング ノートブックにビルドを文書化したりするのを手伝うことができます。 生徒たちにこれらの他のタスクを思い出させ、うまく連携しているグループを強調表示します。そうすることで、グループへの参加が増えれば増えるほど、グループ全体として良い結果が得られることがクラス全体にわかるようになります。
協調コーディングの戦略
VEXcode でプロジェクトを構築、反復、テストするとき、学生はグループ内でコミュニケーションとコラボレーションのスキルを構築し続けることができます。 あなたやあなたの学生は、ペア プログラミングに精通しているかもしれません。これは、ペアが交代でコンピュータ上でプロジェクトを構築し、もう一方がプロジェクトをチェックしてフィードバックを提供する共同コーディング プロセスです。 (ペア プログラミングの詳細については、このナレッジ ベースの記事を参照してください。) グループに 3 人の生徒がいる場合、このパラダイムを拡張して、グループのメンバー全員が発言権を持ち、コーディングのプロセスに参加できるようにすることができます。
これを行う 1 つの方法は、役割を割り当て、レッスン中にグループ内でその役割を生徒にローテーションさせて、全員が目の前のすべてのタスクに取り組む機会を持つようにすることです。 役割には次のものが含まれます。
- プランナー – この学生はプロジェクトの計画を文書化し、学生が一緒にプロジェクトを計画するときにメモを取ります。 彼らは、プロジェクトがアクティブに構築されている間、この計画をプログラマーと共有します。
- プログラマー – この学生は、プランナーのドキュメントを使用して、VEXcode でプロジェクトを構築します。
- 実践者 – この学生は、構築中のプロジェクトをチェックし、プロジェクトをダウンロードしてロボットでテストする責任を負います。 次に、プラクティショナーはプロジェクトの反復または編集をグループに推奨し、プランナーはそれらを文書化してプロセスを再開します。
生徒のことはあなたが一番よく知っているので、生徒のニーズに合わせて自分の役割責任やタイミングを調整することができます。 生徒に授業期間中ずっと同じ役割を続けてもらうことも、授業中に何度も役割を交代させることもできます。 目標はローテーションの頻度ではなく、学生を協力者として成功させることです。 役割が明確に定義されており、グループの各メンバーがコーディング実践の中で果たすべき役割を認識できるようになれば、より協力的に取り組むことができるようになります。
また、あなたとの会話の一部として、またはグループ内で、コーディング中に自分の考えを明確に表現するのに役立つプロンプトを学生に与えることもできます。 会話プロンプトのコーディング例については、このナレッジベースの記事を参照してください。
練習と競技における生徒の役割
各レッスン中、生徒は反復、文書化、構築、および/またはコーディングを含むアクティビティや課題に取り組みます。 反復プロセスの流れを明確に理解することは目標の一部にすぎません。生徒はまた、個人として、またはグループとして、そのプロセスに自分がどのように適合するかを確認できる必要があります。 グループ内での役割を明確に定義することは、生徒がこれらの活動中に集中力を維持すると同時に、グループ内のすべての意見が確実に届くようにするための有効な方法です。
建築に焦点を当てたアクティビティの役割には、次のものが含まれます。
- デザイナー – この生徒は、グループのデザイン選択を文書化して、ビルダーが作業の計画を立てることができるようにします。 デザイナーは、ビルダーを準備するためにデザインを構築するための材料を収集することもできます。
- ビルダー – この学生は、デザイナーの計画からグループのデザインを構築し、それをロボットに追加します。
- テスター – この学生は、練習スペースで新しいビルドをテストし、グループの目標を達成しているかどうかを確認します。 テスターは結果をグループと共有し、次にどのように進めるかを決定できるようにします。
チャレンジベースのアクティビティの役割には次のものが含まれます。
- スカウト – この学生は、他のチームの試合を観察し、他のグループのビルドやコードを見て、戦略やデザインのアイデアを取得し、チームの反復プロセスに持ち戻します。
- ビルダー – この学生は、スカウトからの情報とグループの練習や試合での経験に基づいて、グループのデザインまたはコーディング プロジェクトを構築します。
- 文書作成者 – この学生は、グループの経験とスカウトからの情報が記録されるように、反復のためのグループのアイデアを整理します。 文書作成者は、反復する順序の選択についても主導権を握ることができ、ビルダーがグループの決定に基づいて正確なプロジェクトや設計を構築できるように支援します。
競争ベースのアクティビティやレッスンでは、チームの目標を最大限に達成するために、グループの各メンバーが個別の役割を持つことも、複数のメンバーが役割を共有することもあります (複数の人が他のチームをスカウトするなど)。
学生とのグループワークの期待値を設定するときは、時間を取って、その授業中に学生が引き受ける可能性のあるそれぞれの役割をモデル化するとよいでしょう。 こうすることで、質問に答えることができるだけでなく、グループ内で各役割が何をするのかについて共通の理解を確立することができます。 教師として、まず生徒に役割を割り当てることから始め、時間の経過とともに、生徒が自分で役割を選択できるように指導することをお勧めします。 目標は、すべての学生がこのプロセスに参加し続け、効果的なコミュニケーションと問題解決の能力を構築することです。 責任を持つことで、学生は競技内で注意とエネルギーを集中できる場所を見つけることができ、グループ内でアイデアを効果的に伝達する準備が整います。