VEXcode IQ Python を使用した VEX IQ(第 2 世代)STEM ラボユニットの指導

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 で教えるのに役立つさまざまなリソースを以下に示します。

Cube Collector レッスン 4 のセクションを学習します。ドライバー コントロールのカスタマイズに関するビデオ、Python に関するビデオ 1 本、ブロックに関するビデオ 1 本が含まれています。

Learn セクションでは、直接的な指導ビデオが提供されます。 これらのビデオの一部は、ブロックと Python 実装の両方で利用できます。 両方が利用可能な場合は、生徒がどちらのビデオを視聴すればよいかわかるようにしてください。 各ビデオには個別のレッスン要約と理解度確認の質問が用意されているため、生徒は講師が選択したコーディング方法にのみ集中できます。 

スピン フォー ブロックに関するビデオを使用して、キューブ コレクター レッスン 3 のセクションを学習します。

一部のビデオには、Blocks 固有の説明があります。 これらのビデオについては、関連する Python コマンドまたは概念について作成されたレッスンの概要が、ユニットの教師ポータルに含まれています。

教師ポータルにある、「Cube Collector STEM Lab Unit の VEXcode IQ Python リソース」というタイトルの Google ドキュメントのスクリーンショット。

教師ポータル内には、「このユニットの VEXcode IQ Python リソース」ドキュメントがあります。 これは編集可能な Google ドキュメントで、レッスンの概要の Python バージョンと、ユニット コンテンツに含まれていない理解度を確認するための質問が含まれています。 このドキュメントのコピーを作成し、Python を使用してユニットを教える際に必要に応じて個々のレッスンの要約を生徒に配布することができます。

Google ドライブまたは Microsoft を使用してリソースをカスタマイズする方法の詳細については、次の記事を参照して

VEX IQ ギア トレインの比較は、Blocks 用に作成された Tog of War STEM ラボ ユニットの練習アクティビティです。

練習競争 アクティビティの大部分は、どのコーディング方法でも使用できるように作成されていますが、 綱引き STEM ラボ ユニット (ここに示す練習アクティビティを含む) のように、いくつか例外もあります。 この場合、アクティビティの Python バージョンも「このユニットの VEXcode IQ Python リソース」ドキュメントに含まれます。 レッスンの要約と同様に、これらはユニット中に必要に応じて生徒に配布できます。

VEXcode IQ内

VEXcode IQ 内のリソースは、Python プロジェクトを使用して STEM ラボ ユニットを完了する学生をサポートするのにも役立ちます。

VEXcode IQ のコード ビューアー メニューを開いて、ユーザーの Blocks プログラムから Python への変換を表示します。

Python を初めて使用するユーザーの場合、ブロックベースのコマンドと Python の同等のコマンドとの相関関係を把握しておくと役立ちます。 これはコード ビューアーを使用して実行できます。 VEXcode IQのコードビューアの詳細については、この記事をご覧ください

ユーザーが VEXcode IQ で Python コマンドを入力しています。 文字「D」のみを入力すると、オートコンプリート メニューが開き、D で始まるコマンドが提案されます。

学生はプロジェクトに必要なコマンドを理解したら、ワークスペースにコマンドを入力し始めることができます。 オートコンプリート機能を使用すると、学生はプロジェクト内のエラーを最小限に抑え、時間を節約できます。 VEXcode IQ Pythonプロジェクトのオートコンプリートの詳細については、この記事をご覧

VEXcode IQ のヘルプ メニューを開き、Drive for Python コマンドを選択した状態。 コマンドの説明とその使用方法が、使用例とともに表示されます。

ヘルプを使用すると、コマンドの実行内容やコマンドに必要なパラメータについて学生に説明できます。 コマンドのヘルプを開くには、ツールボックス内のコマンドの横にある疑問符を選択します。 Python プロジェクトでヘルプにアクセスする方法の詳細については、この記事を参照して

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: