VEXcode VR でのブロックの無効化と有効化

VEXcode VR を使用すると、ユーザーはプロジェクト内のブロックを無効または有効にすることができます。 これは、プロジェクトを分解せずにプロジェクトをテストまたはデバッグする場合に便利な機能です。 ユーザーは、ブロックを無効または有効にして、そのブロックがプロジェクト内にある場合とない場合のロボットの動作の違いをテストできます。


ブロックを無効または有効にする方法

仮想ロボットの無効化/有効化オプションを示す VEXcode VR インターフェースのスクリーンショット。STEM 教育でコーディングの概念を教えるためのプラットフォームのブロックベースのコーディング機能を示しています。

ブロックを無効にするには、ブロックを右クリックまたは長押ししてコンテキスト メニューをアクティブにし、[ブロックの無効化] を選択します。

VEXcode VR のコンテキスト メニューのスクリーンショット。仮想環境内でのプログラミングを支援するために設計されたコーディングとロボット制御のオプションを示しています。

無効なブロックを有効にするには、そのブロックのコンテキスト メニューをアクティブにして、[ブロックを有効にする] を選択します。 


無効にすると個々のブロックはどうなるか

仮想ロボットを通じてコーディングの概念を学習するオンライン プログラミング環境である VEXcode VR を使用している障害のある人の画像。STEM 教育におけるアクセシビリティを示しています。

ブロックが無効になっている間、ブロックはグレー表示され、その上に斜線のグリッドが表示されます。

無効化されたブロックはコメントのように扱われます。 プロジェクトの流れには影響しません。

サンプルプロジェクトでは、ロボットは後進後に待機せず、すぐに右折します。


ネストされたブロックを含むブロックが無効になるとどうなるか

VEXcode VR で無効になっている「ネストされたブロック」機能を示すスクリーンショット。仮想ロボットをプログラミングするためのブロックベースのコーディング インターフェイスを示しています。

ブロック内にネストされたブロックを含むブロックを無効にすると、すべてのブロックが無効になります。 ネストされたブロックを持つループや if-then-else 条件などのブロックは、単一のブロックと同じ方法で無効にすることができます。 

そのループまたは条件付きコントロール ブロックのコンテキスト メニューをアクティブにして、[ブロックを無効にする] を選択します。 

「繰り返し」ブロックが無効になっていることを示す VEXcode VR インターフェースのスクリーンショット。これは、現在のプログラミング コンテキストでは使用できないことを示しています。 この画像は、仮想ロボットを使用してコーディングの概念を学習するためのチュートリアルをサポートしています。

この画像は、リピート ループが無効になったときに何が起こったかを示しています。 ループとその内部の 2 つのブロックはすべて無効になりました。

メイン ブロックが有効になっている VEXcode VR インターフェイスを示すスクリーンショット。教育環境で仮想ロボットをプログラミングするために使用されるブロックベースのコーディング環境を示しています。

メイン ブロックとその中にあるすべてのネストされたブロックを有効にするには、メイン ブロックのコンテキスト メニューをアクティブにして [ブロックを有効にする] を選択します。

ブロックベースのコーディング インターフェイスで無効なメイン ブロックを示す VEXcode VR のスクリーンショット。仮想ロボットを使用してコーディングの概念を学習するためのプログラミング環境を示しています。

メイン ブロックが有効になると、すべてのネストされたブロックも有効になります。


単一のネストされたブロックの無効化と有効化

機能を無効および有効にするオプションを示す VEXcode VR インターフェースのスクリーンショット。チュートリアル コンテキストで仮想ロボットをプログラミングするためのブロックベースのコーディング環境を示しています。

他のブロックを無効にするのと同じ手順に従って、ループ内の単一のブロックまたは if-then-else を無効にできます。そのブロックのコンテキスト メニューをアクティブにして、[ブロックの無効化] を選択します。

以下は、ループ内の 1 つのブロックのみを無効にする例です。

仮想ロボットをプログラミングするためのオプションを表示する VEXcode VR コンテキスト メニュー インターフェイス。コーディングとロボット工学の教育目的で設計されており、ブロックベースとテキストベースの両方のコーディング オプションを備えています。

メイン ブロックが無効になっていないため、メイン ブロックのコンテキスト メニューには、ネストされたブロックを有効にするオプションが提供されません。

ブロックベースとテキストベースのコーディング オプションを備えた、仮想ロボットを通じてコーディングの概念を学習するためのオンライン プログラミング環境である VEXcode VR のネストされたブロック コンテキストを示す図。

後でそのネストされたブロックを有効にする場合は、そのコンテキスト メニューをアクティブにする必要があります。


「ハット」ブロックを無効にする

ブロックベースのコーディング環境で仮想ロボットを通じてユーザーがコーディングの概念を学習できるように設計された「Disable Hat」機能を示す VEXcode VR インターフェースのスクリーンショット。

すべてのブロックを含む「ハット」ブロックを無効にすることで、ブロックのスタック全体を無効にできます。

「ハット」ブロックのコンテキスト メニューをアクティブにして、[ブロックを無効にする] を選択します。

教育環境での仮想ロボットのプログラミング概念を説明する、帽子機能が無効になっているブロックベースのコーディング インターフェイスを示す VEXcode VR チュートリアルのスクリーンショット。

この画像は、開始時「ハット」ブロックが無効になっている場合に何が起こったかを示しています。 When Started ブロックの下に含まれるすべてのブロックは実行されません。

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

Last Updated: