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