6-9 ピラミッドは目前!

俯瞰図

解説動画

解答画像

解答コード

player.onChat("6-9", function () {
    let num = 5
    for (let i = 0; i < 3; i++) {
        agent.move(FORWARD, num)
        agent.move(RIGHT, 2)
        num += -1
    }
})

変数が変化しているか確認する方法



教え方のポイント

変数に慣れないうちは、

  1. まずは変数も繰り返しもなしで作ってもらう
  2. その後、似た形の数字違いを探させる
  3. そこに変数というどんな数字にも慣れるやつを入れてみる(1にも2にも3にもなれるんだから入れてもいい)
  4. 一緒の形になった!
  5. 繰り返しが使える
  6. ただし変数は勝手にいろんな数字にならない
  7. じゃあ変数を変えるお願いも入れよう

というステージ1で教えてる変数の使い方を毎回順序だててさせてみる

よくある間違い

  • 変数を作る(初期値設定)プログラムがない
  • 変数を変えるプログラムがない
  • 変数を変えるタイミングがおかしい
  • 変数自体がプログラムに入っていない
  • 変数を作るプログラムと変数を変えるプログラムを見間違えている
  • (変数を何種類か作っちゃっている場合)変数を作るプログラム、変数を変えるプログラム、変数自身の名前があっていない。別の変数になっている。
  • (例:変数を作るプログラムでは「ながさ」という変数名なのに、変数を変えるプログラムの方は「たて」という変数名で作っている)