疑似コードは、VEXcode のブロックまたはコマンドと通常の言語の間のステップです。 多くの場合、生徒は解決策を見つける方法を「推測して確認」することができます。 ただし、これではコーディングの概念を概念的に理解することはできません。

擬似コードを使用すると、学生がコンピューター サイエンスとそのコードについて概念的な理解を得ることができます。 学生は疑似コードを使用して、プロジェクト中にロボットに実行してもらいたい動作を伝達し、タスクを遂行します。


擬似コードの作成手順

これらの手順では、コードを書き始める前に、生徒がタスクを構成する動作のリストを作成し、それが望ましいロボットの動作にどのように関連しているかを理解できるように、生徒と教師が行うべきことを説明します。 

フィールド上のコードベース ロボットのスケッチ。 ロボットの左上には緑色の立方体があり、赤い矢印はロボットがその立方体の方向を向いて、その方向へ進む必要があることを示しています。

1. タスクを可能な限り小さな動作に分割します。

これは、タスクをスケッチするか、手順についてメモを作成することで実行できます。

エンジニアリングノートブック

エンジニアリング ノートに「ステップ 1、キューブに向かって左に曲がる」と書かれています。 ステップ 2: 前進してキューブをフィールドから押し出します。

VEXcode IQ ブロック

「左に曲がってキューブに向かい、次に前進してキューブをフィールドから押し出す」というコメント ブロックが 2 つあります。

VEXcode IQ Python

Python のコメントには、「左に曲がってキューブに向かい、次に前進してキューブをフィールドから押し出す」と書かれています。

疑似コードの課題について話し合っている生徒のグループと教師。

3. 生徒に疑似コードを教師と共有してもらいます。 このとき、ロボットに期待されることやロボットが実際に実行するはずのタスクについて生徒と会話することができます。

学生の疑似コードが期待と一致する場合、コーディングを開始できます。 疑似コードが期待やタスクと一致しない場合は、ステップ 1 に戻ってタスクをさらに小さな動作に分解し、プロセスをもう一度やり直すよう生徒に勧めます。

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

Last Updated: