VEX IQ (第 2 世代) STEM ラボ ユニットは、VEXcode IQ のブロックベースのコーディングで使用するために作成されていますが、Python を使用して教えることもできます。 この記事では、教室で Python を使用して STEM ラボ ユニットを教える際に利用できるリソースについて説明します。
VEX IQ (第 2 世代) STEM ラボ ユニットは、 学習、 - 練習、 - 競争、 形式に従います。 フォーマットの詳細と、これらのユニットを教室で導入する方法については、この記事をご覧 コーディング方法に関係なく、VEX IQ (第 2 世代) STEM ラボ ユニットを実装するための同じプロセスに従うことができます。
利用可能な Python リソースと、それらを STEM ラボ ユニットで使用する方法について詳しくは、このビデオをご覧ください。
特に明記されていない限り、以下の画像と例は Cube Collector STEM Lab Unitから取得されていますが、すべての VEX IQ (第 2 世代) STEM Lab ユニットに同じ形式が使用されています。
VEXcode IQ で Python を教えるための利用可能なリソース
VEX IQ(第2世代)STEMラボユニット内
Python を使用して各ユニットを実装するには、若干の調整が必要になりますが、それらはすべて教師ポータルの「このユニットの VEXcode IQ Python リソース」ドキュメントに概説されています。 これらのユニットを Python で教えるのに役立つさまざまなリソースを以下に示します。
Learn セクションでは、直接的な指導ビデオが提供されます。 これらのビデオの一部は、ブロックと Python 実装の両方で利用できます。 両方が利用可能な場合は、生徒がどちらのビデオを視聴すればよいかわかるようにしてください。 各ビデオには個別のレッスン要約と理解度確認の質問が用意されているため、生徒は講師が選択したコーディング方法にのみ集中できます。
一部のビデオには、Blocks 固有の説明があります。 これらのビデオについては、関連する Python コマンドまたは概念について作成されたレッスンの概要が、ユニットの教師ポータルに含まれています。
練習 と競争 アクティビティの大部分は、どのコーディング方法でも使用できるように作成されていますが、 綱引き STEM ラボ ユニット (ここに示す練習アクティビティを含む) のように、いくつか例外もあります。 この場合、アクティビティの Python バージョンも「このユニットの VEXcode IQ Python リソース」ドキュメントに含まれます。 レッスンの要約と同様に、これらはユニット中に必要に応じて生徒に配布できます。
VEXcode IQ内
VEXcode IQ 内のリソースは、Python プロジェクトを使用して STEM ラボ ユニットを完了する学生をサポートするのにも役立ちます。
Python を初めて使用するユーザーの場合、ブロックベースのコマンドと Python の同等のコマンドとの相関関係を把握しておくと役立ちます。 これはコード ビューアーを使用して実行できます。 VEXcode IQのコードビューアの詳細については、この記事をご覧ください