小さな公園を作ろう
チャットに park と打つと、道+花壇+池+明かりのそろった小さな公園ができるプログラムを作ろう。これまでの建築要素のまとめ。
🧠 できるようになること
- これまで習った要素を1つにまとめられる
- 大きい作品を計画できる
- プログラムが長くなっても整理して書ける
🧰 用意するもの
- Minecraft Education + MakeCode
- Creative・Flat、広い場所
🖼 できあがり
10×10の公園に、道と花壇と小さな池と4隅のたいまつがそろった本格的な公園!
📷 ここに公園の画面のスクショ
🚀 やりかた
- 「on chat command」ブロックを置き、名前を
parkに - まず道(5マス)を真ん中に
- つぎに花壇(2×2くらい)を道のわきに
- つぎに池(2×2)を反対側に
- 4隅にたいまつで明かりを
- Minecraftで
parkと打つ → 公園!
🧩 つくるブロック
▼ 道+花壇+池+明かり(抜粋)
チャットコマンドが入力されたときpark
▼ 道5個
ブロックを置く石~+2~~+1
…道5個…
▼ 花壇4個+池4個+明かり4個
ブロックを置く赤い花~~+1~+2
ブロックを置く水~+4~-1~+2
ブロックを置くたいまつ~~+1~
…計20個くらい…
💡 きょうのポイント
大きい作品=小さな部品のあつまり。
1個ずつ練習してきた道・花壇・池・明かりを合わせると、公園になる!
1個ずつ練習してきた道・花壇・池・明かりを合わせると、公園になる!
🎮 チャレンジ
公園にベンチ(階段ブロック)や看板を追加しよう!
🔁 ふりかえり
- 公園はうまくできた?
- 1番気に入った部分はどこ?
- 次は街の入り口を作る?
🐍 Pythonコードでも書ける!
def on_chat_park():
for z in range(1, 6):
blocks.place(STONE, pos(2, 0, z))
for x in range(2):
blocks.place(POPPY, pos(x, 1, 2))
blocks.place(WATER, pos(x + 4, -1, 2))
blocks.place(TORCH, pos(0, 1, 0))
blocks.place(TORCH, pos(5, 1, 0))
blocks.place(TORCH, pos(0, 1, 5))
blocks.place(TORCH, pos(5, 1, 5))
player.on_chat("park", on_chat_park)
👨👩👧 おうちの人・先生へ
- 準備:Creative・Flat、広い場所。
- つまずきポイント:要素が多くなると配置が難しくなります。最初に紙に図を書いてから組ませてください。
- 所要時間:15〜20分。
- 声かけ例:「これまでの全部が公園になったね!次は街を作ろう」と36回への期待を作って。
