コントローラー上の概念
覚えた値はコマンドごとに別々です。前進を変えても、左は変わりません。コントローラーの電源を切ると、すべての値が初期値に戻ります:150 mm、90°、一時停止は1秒です。初期歩幅は、サービスチップ「デフォルトステップ長の設定」でずっと変えておけます(本体と設定を参照)。
計算するのは子どもです。ロボットはプログラムを正確に実行します。
例:同じプログラムをコントローラーとLOGOで
各例にリンクがあります。リンクを開くと、このプログラムがコントローラーに置かれた状態でシミュレーターが開き、実行されます。正方形
コントローラー:上段 関数 × 4。下段:前進300、右。コントローラー上のプログラム
ロボットが描く図形
正三角形
コントローラー:上段 関数 × 3。下段:前進400、右120。コントローラー上のプログラム
ロボットが描く図形
五芒星
コントローラー:上段 関数 × 5。下段:前進400、右144。コントローラー上のプログラム
ロボットが描く図形
円
コントローラー:上段 関数 × 36。下段:前進25、右10。コントローラー上のプログラム
ロボットが描く図形
四角い渦巻き(変数と算術)
コントローラー:上段 前進30、関数 × 20。下段:右、前進 +30。コントローラー上のプログラム
ロボットが描く図形
六角形(割り算で角度を出す)
コントローラー:上段 右360、右 ÷6、関数 × 6。下段:前進200、右。コントローラー上のプログラム
ロボットが描く図形
PrimaSTEMとLOGOの違い
PrimaSTEMはLOGOのタートルグラフィックスの基本をカバーしています。いくつかの点は意図的に違う作りになっています:- 1つのペアに1つのコマンドと1つの値。 ペアのセルには、コマンドと、値を最大1つ置きます。値は数値、繰り返し、演算のどれかです。だから4歳の子どもでもプログラムを読めます。
- 条件(
if)はありません。 プログラムは毎回同じように実行されます。ランダムになるのはサイコロとランダム移動だけです。 - 関数には名前付きのパラメーターがありません。 繰り返しと一緒に呼び出し、呼び出しの前に設定した値を使います(上の表を参照)。
- プログラムの長さ: メインの段に6ペア、関数に5ペアです。
- マーカーは手で差し込みます。 子どもがロボットに描かせたいときに差します。
参考資料
- シーモア・パパート『Mindstorms: Children, Computers, and Powerful Ideas』、1980年。
- 教師向けガイド:最初のプログラムから算術までのレッスン。
- 学習ガイド ブック1:4歳からの子ども向けの12レッスン。