VEXcode VR でのマイ ブロックの使用

マイ ブロックは、VEXcode VR 内のブロック カテゴリの 1 つです。 他のカテゴリには、Magnet、Looks、Sensing、Variables などがあります。 マイ ブロックは、プロジェクト全体で複数回使用できる一連のブロックを作成するために使用されます。


ブロックの作り方

VEXcode VR ブロック カテゴリ インターフェイスのスクリーンショット。コーディングの概念とロボット工学の原則の学習を容易にするために設計された、仮想環境でユーザーがコードを作成するために使用できるさまざまなプログラミング ブロックを紹介します。

マイブロックカテゴリから「ブロックを作成」を選択します。

チュートリアルを通じて STEM 教育を強化することを目的として、仮想ロボット環境でのプログラミング概念を示す VEXcode VR のコーディング フローチャートを示したイラスト。

「ブロック名」フィールドに入力してブロックの名前を変更し、「OK」を選択します。


ブロックをカスタマイズする方法

入力(数値)を追加します

VEXcode VR チュートリアル画像は、仮想ロボットのプログラミングに使用されるコーディング ブロックの視覚的表現を示しており、教育的な STEM コンテキストにおける初心者と上級ユーザー向けのコーディングの概念を示しています。

「ブロックの作成(プレビュー)」画面から「入力(数値)を追加」オプションを選択します。 「数値」フィールドに入力して入力の名前を変更し、「OK」を選択します。

入力を追加します (ブール値)

VEXcode VR のブール論理の概念を示す図。AND、OR、NOT 演算の視覚的表現を特徴とし、学習者がプログラミング環境内でコーディングの原則を理解できるように設計されています。

「ブロックの作成 (プレビュー)」画面から「入力の追加 (ブール値)」オプションを選択します。 「ブール値」フィールドに入力して入力名を変更し、「OK」を選択します。

ラベルを追加する

VEXcode VR の正方形ラベル グラフィック。STEM 教育のチュートリアルで使用される、仮想ロボットでコーディングするためのオンライン プログラミング環境の主な機能を示しています。

「ブロックの作成(プレビュー)」画面から「ラベルを追加」オプションを選択します。 「ラベルテキスト」フィールドに入力してラベルの名前を変更し、「OK」を選択します。

入力とラベルを結合する

VEXcode VR の入力フィールドとラベルの組み合わせを示すスクリーンショット。教育環境でコーディングの概念とロボット工学の原理を教えるために設計されたブロックベースのコーディング インターフェイスを紹介します。

入力とラベルを組み合わせて、一連のブロックを作成します。


入力/ラベルを削除する方法

「削除」入力オプションが表示された VEXcode VR インターフェースのスクリーンショット。仮想ロボットを通じてユーザーがコーディングの概念を学習するためのプログラミング環境を示しています。

入力またはラベルを削除するには、削除する入力またはラベルの上部にある「クリア」アイコンを選択します。


定義ブロックの使用方法

VEXcode VR ブロックベースのコーディング インターフェイスのスクリーンショット。仮想ロボットのコーディングに使用されるさまざまなプログラミング ブロックを紹介し、STEM 教育のコンテキストにおける初心者向けのコーディング概念のチュートリアルを示しています。

パラメータを作成したら、「定義」ブロックからパラメータを使用できるようになります。

仮想ロボットのプログラミングアクションを定義するために使用されるブロックを示す VEXcode VR インターフェースのスクリーンショット。STEM 学習の教育目的で設計されたブロックベースのコーディング環境を示しています。

追加のブロックを「定義」ブロックに接続します。

数値をパラメータに移動するドラッグ アンド ドロップ アクションを示す VEXcode VR インターフェースのスクリーンショット。教育目的の仮想プログラミング環境でのブロックベースのコーディング プロセスを示しています。

「定義」ブロックのパラメータを使用します。

VEXcode VR インターフェースのスクリーンショット。My Blocks セクションの「Draw a Square」ブロックが表示され、仮想ロボットをプログラミングするためのブロックベースのコーディング環境が示されています。

「はじめるとき」ブロックに付属する「マイブロック」をご利用ください。


マイブロックの使い方

正方形の描画例

この例では、ロボットはマイ ブロックを使用して次のことを行います。

  • 前方に 200 mm ドライブします
  • 黒のペンで300mmの正方形を描きます
  • 右に25度曲がります
  • 赤ペンで500mmの正方形を描きます

「定義」ハットブロックは手順を細分化します。 次の例では、この「定義」ハット ブロックは、正方形を一定回数描画するために使用されるブロックを分割します。 ブロック内で使用する引数を定義ブロックからドラッグします。

「定義」ブロックを設定したら、新しく作成したブロックをドラッグして「開始時」ブロックに追加してパラメータを設定できるようになります。

プログラミング環境でブロックベースのコーディングを使用して作成された 2 つの正方形を示す VEXcode VR チュートリアルのスクリーンショット。仮想ロボット シミュレーションの初心者向けにコーディングの概念を示しています。

パラメータが変更されると、プロジェクトは する準備が整います。

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

Last Updated: