くぐれる門をつくろう
Unit 01「コマンドと位置」:
右・上・前の位置を組み合わせて、幅3マス・高さ2マスで通り抜けられる門をつくろう。
🧠 きょうの発見
プログラムは上から順に指示を実行する。1個ずつのブロックでも、位置を組み合わせると形になる。
🚀 やりかた
- チャットコマンドを
gateにする。 - 4マス前の左2と右2に、地面から3段の石を置いて、2本の柱をつくる。
- 柱のさらに1マス上に、左2から右2まで5個の石を置いて、横棒をつくる。
- 再生して、チャットで
gateと入力する。 - 門の正面へ行き、幅3マス・高さ2マスの通路を通れるか試す。
🔎 実行前に予想しよう
質問:石のブロックが11個ある。どんな形になるだろう? 紙に描いてから実行しよう。
🧩 つくるブロック
ブロック表示を準備しています…
🐍 Pythonコードでも見る
def on_chat_gate():
blocks.place(STONE, pos_camera(-2, -1, 4))
blocks.place(STONE, pos_camera(-2, 0, 4))
blocks.place(STONE, pos_camera(-2, 1, 4))
blocks.place(STONE, pos_camera(2, -1, 4))
blocks.place(STONE, pos_camera(2, 0, 4))
blocks.place(STONE, pos_camera(2, 1, 4))
blocks.place(STONE, pos_camera(-2, 2, 4))
blocks.place(STONE, pos_camera(-1, 2, 4))
blocks.place(STONE, pos_camera(0, 2, 4))
blocks.place(STONE, pos_camera(1, 2, 4))
blocks.place(STONE, pos_camera(2, 2, 4))
player.on_chat("gate", on_chat_gate)✅ 成功の見分け方
- 4マス前に、左右2本の高さ3マスの柱がある。
- 柱のさらに上が5個の石でつながっている。
- 幅3マス・高さ2マスの通路が空いていて、プレイヤーが通れる。
🎮 1か所だけ改造しよう
右側の柱の
どの柱だけが動く? 上の横棒はどうなる?
2 を 3 に変えよう。どの柱だけが動く? 上の横棒はどうなる?
🆘 うまくいかないとき
| 困ったこと | 確かめること |
|---|---|
| 門がつながらない | 上の横棒は、左 -2 から右 2 までの5個になっているか確認しよう。 |
| 通れない | 真ん中の下に石を置いていないか、正面から見て確認しよう。 |
👨👩👧 おうちの人・先生へ
- 見るポイント:完成後に、子どもが門を「柱」と「上の横棒」に分けて説明できるか。
- 声かけ:「次は何を足すと家や橋になる?」と、次の単元への発想を引き出します。
