VEX IQ (第 2 世代) STEM ラボ ユニットは、VEXcode IQ のブロックベースのコーディングで使用するために書かれていますが、Python を使用して教えることもできます。 この記事では、教室で Python を使用した STEM Lab 単元の教育をサポートするために利用できるリソースについて説明します。
VEX IQ (第 2 世代) STEM ラボ ユニットは 学習 - 実践 - 競争 形式に従います。 この形式と教室でのこれらの単元の実装について詳しくは、この記事を参照して 。 コーディング方法に関係なく、VEX IQ (第 2 世代) STEM ラボ ユニットを実装するための同じプロセスに従うことができます。
利用可能な Python リソースと、それらを STEM Lab ユニットで使用する方法について詳しくは、このビデオをご覧ください。
特に断りのない限り、次の画像と例は Cube Collector STEM ラボ ユニットから取得したものですが、同じ形式がすべての VEX IQ (第 2 世代) STEM ラボ ユニットにあります。
VEXcode IQ で Python を教えるために利用できるリソース
VEX IQ (第 2 世代) STEM ラボ ユニット内
Python を使用して各単元を実装するには若干の調整を行う必要がありますが、それらはすべて教師ポータルの「この単元の VEXcode IQ Python リソース」ドキュメントで概要が説明されています。 これらの単元を Python で教えるのに役立つさまざまなリソースを以下に示します。
Learn セクションでは、直接指導ビデオが提供されます。 これらのビデオの一部は、ブロックと Python の実装の両方で利用できます。 両方が利用可能な場合は、どちらのビデオを見るべきかを生徒が理解できるようにします。 各ビデオには個別のレッスンの概要と理解度を確認するための質問が用意されているため、生徒は講師が選択したコーディング方法だけに集中するだけで済みます。
一部のビデオにはブロック固有の説明が含まれています。 これらのビデオについては、関連する Python コマンドまたは概念について作成されたレッスンの概要が単元の教師ポータルに含まれています。
教師ポータル内には、「この単元の VEXcode IQ Python リソース」ドキュメントがあります。 これは編集可能な Google ドキュメントで、レッスンの概要の Python バージョンが含まれており、単元のコンテンツに含まれていない理解度を確認するための質問が含まれています。 Python で単元を教えるときに、必要に応じてこのドキュメントのコピーを作成し、個別のレッスンの概要を生徒に配布できます。
Google ドライブまたは Microsoft を使用したリソースのカスタマイズの詳細については、 の記事を参照してください。
Practice およびCompete アクティビティの大部分は、任意のコーディング方法で使用できるように書かれていますが、 Tug of War STEM Lab Unit のような例外もいくつかあります (ここに示す演習アクティビティを含む)。 この場合、アクティビティの Python バージョンも「このユニットの VEXcode IQ Python リソース」ドキュメントに含まれます。 レッスンの概要と同様に、これらは単元中に必要に応じて生徒に配布できます。
VEXcode IQ 内
VEXcode IQ 内のリソースは、Python プロジェクトを使用して STEM ラボの単元を完了する学生のサポートにも役立ちます。
Python を初めて使用する場合は、ブロックベースのコマンドと Python の同等のコマンドとの相関関係を確認すると役立ちます。 これはコード ビューアを使用して実行できます。 VEXcode IQ のコード ビューアーの詳細については、この記事を参照してください。
学生は、プロジェクトに必要なコマンドを理解したら、ワークスペースにコマンドを入力し始めることができます。 オートコンプリート機能は、学生がプロジェクト内のエラーを最小限に抑え、時間を節約するのに役立ちます。 VEXcode IQ Python プロジェクトのオートコンプリートの詳細については、この記事を参照して 。
ヘルプは、コマンドの動作とコマンドに必要なパラメータを学生に案内するために利用できます。 コマンドのヘルプを開くには、ツールボックス内のコマンドの横にある疑問符を選択します。 Python プロジェクトのヘルプへのアクセスの詳細については、この記事を参照して 。