小さな壁を作ろう
チャットに wall と打つと、横3マス×高さ2マスの壁ができるプログラムを作ろう。
🧠 できるようになること
- 横と高さを組み合わせて壁が作れる
- X軸とY軸の2方向を同時に使える
- 立体の感かくがつかめる
🧰 用意するもの
- Minecraft Education + MakeCode
- Creative・Flat
🖼 できあがり
自分の前に横3×高さ2=6個のブロックの壁ができる!
📷 ここに3×2の壁の画面のスクショ
🚀 やりかた
- 「on chat command」ブロックを置き、名前を
wallに - 下の段(Y=0)に3個:X=0,1,2、Z=2
- 上の段(Y=1)にも3個:X=0,1,2、Z=2
- Minecraftで
wallと打つ → 壁ができる!
🧩 つくるブロック
▼ 横3×高さ2の壁(6個)
チャットコマンドが入力されたときwall
ブロックを置く石~~~+2
ブロックを置く石~+1~~+2
ブロックを置く石~+2~~+2
ブロックを置く石~~+1~+2
ブロックを置く石~+1~+1~+2
ブロックを置く石~+2~+1~+2
💡 きょうのポイント
壁=横×高さ。
同じ段を2段かさねれば、壁になるよ。
同じ段を2段かさねれば、壁になるよ。
🎮 チャレンジ
壁の高さを3マスにしてみよう! もっと高い壁になるよ。
🔁 ふりかえり
- 壁ができたとき、どんな気もち?
- 横と高さの2方向を使った?
- 次は床と壁を合わせて部屋を作る?
🐍 Pythonコードでも書ける!
def on_chat_wall():
for x in range(3):
for y in range(2):
blocks.place(STONE, pos(x, y, 2))
player.on_chat("wall", on_chat_wall)
👨👩👧 おうちの人・先生へ
- 準備:Creative・Flat。
- つまずきポイント:Y軸(2つ目)が「高さ」、X軸(1つ目)が「左右」。混同しやすいので、3つの数字の意味を声に出して確認させてください。
- 所要時間:10〜15分。
- 声かけ例:「これで家の壁が作れるね!」と建築への発展を期待させてください。
