デジタルこどもBASEのロゴ特定非営利活動法人デジタルこどもBASE← Unit 01
Lesson 05まとめ15〜20分

くぐれる門をつくろう

Unit 01「コマンドと位置」:

🎯 きょうのミッション

右・上・前の位置を組み合わせて、幅3マス・高さ2マスで通り抜けられる門をつくろう。

🧠 きょうの発見

プログラムは上から順に指示を実行する。1個ずつのブロックでも、位置を組み合わせると形になる。

🚀 やりかた

  1. チャットコマンドを gate にする。
  2. 4マス前の左2と右2に、地面から3段の石を置いて、2本の柱をつくる。
  3. 柱のさらに1マス上に、左2から右2まで5個の石を置いて、横棒をつくる。
  4. 再生して、チャットで gate と入力する。
  5. 門の正面へ行き、幅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個になっているか確認しよう。
通れない真ん中の下に石を置いていないか、正面から見て確認しよう。

👨‍👩‍👧 おうちの人・先生へ

  • 見るポイント:完成後に、子どもが門を「柱」と「上の横棒」に分けて説明できるか。
  • 声かけ:「次は何を足すと家や橋になる?」と、次の単元への発想を引き出します。