Switchは、ブロックベースのプログラミングでおなじみの要素を取り入れ、テキストコマンドを入力できるテキストボックスを統合しています。
注: Switch ブロックのみ互換性があります。
Switchは、学生がブロックベースのコーディングからテキストベースのコーディングへと自然に移行できる架け橋となる。生徒がコマンドの論理と順序に慣れてくると、プロジェクトを一度に1つのブロックずつ変換し始めることができるようになります。
これにより、生徒はブロックベースのプログラムの論理フローを継続的に学習することができ、ループが他のブロックを囲む様子などを物理的に確認しながら、テキストコマンドを使った実験も開始できます。ブロックがSwitchに変換されると、生徒は簡単にパラメータを変更できるようになり、テキストコマンドの構文を理解し始めることができます。このセクションでは、生徒がSwitchを使用する例を通して、これらのブロックをVEXcodeプロジェクトで使用する方法を説明します。
ブロックをスイッチに変換する
注: Switch Blocks でコーディングを開始するには、コンピュータ (モバイル デバイスではありません) が必要です。
単一ブロックをスイッチに変換する
スイッチブロックに変換したいブロックを右クリックします。
ブロックをスイッチブロックに変換を選択します。
このブロックは、同じパラメータを持つスイッチブロックに切り替えられます。
スイッチブロックを変換後にブロックに戻すには、Undo ボタンを選択します。
複数のブロックをスイッチに変換する
スイッチブロックに変換したいスタックの一番上を右クリックします。
を選択してスタックをスイッチブロックに変換します。
右クリックしたブロックとその下にあるすべてのブロックがスイッチブロックに変換されます。
Cブロック内のブロックをスイッチに変換する
Cブロックとその内容すべてをワンクリックでSwitch形式に変換できます。
変換したいCブロックを右クリックします。
を選択して、Cブロックとその内容をスイッチブロックに変換します。
Cブロックの内容はすべて、単一のスイッチブロックに変換されます。
スイッチブロックを使用する
ツールボックスからスイッチブロックを追加する
ツールボックスからスイッチブロックをクリックしてドラッグします。
Switchブロックに入力する
スイッチブロックのテキストフィールドを選択し、目的のコマンドを入力してください。
Switchブロック内でテキストをコピー&ペーストする
スイッチブロック内のテキストをクリックしてドラッグすると、テキストをハイライト表示できます。右クリックして「コピー」を選択します。次に、別のスイッチブロック内をクリックします。最後に、右クリックして「貼り付け」を選択し、テキストを転送します。
追加スイッチブロック
スイッチブロックは、他のブロックと同じ形状規則に従います。この表は、ブロックの形状、その意味、および同じタイプのスイッチブロックの比較を示しています。
| ブロック形状 | 説明 | ブロックの例 | スイッチの例 |
|---|---|---|---|
| 帽子の形 | ブロックを積み重ねて、その下にブロックを接続できるように形を整えます。 | ||
| スタックブロック | 主要なコマンドを実行します。これらは、他の積み重ねブロックの上または下に取り付けられるように形状が工夫されている。 | ||
| ブールブロック | 条件を真または偽として返し、他のブロックの入力が六角形(6辺)である任意のブロック内に収まります。 | ||
| レポーターブロック | 数値形式で報告された値は、他のブロックの楕円形の入力フィールドを持つブロック内に収まるようにしてください。 | ||
| Cブロック | それらのブロック内でループ処理を行うか、条件が真か偽かをチェックします。それらは、積み重ねブロックをその上、下、または内部に取り付けることができるように形状が工夫されている。 |
|