デジタルこどもBASEのロゴ特定非営利活動法人デジタルこどもBASE📚 目次
第37回Lv1⏱ 15分

ちいさなまちぐちつくろう

🎯 きょうのミッション

チャットに gateつと、みちもん(アーチ)+かりがそろったまちぐちができるプログラムをつくろう。

🧠 できるようになること

  • テーマ意識いしきした建築けんちくができる
  • もん(アーチじょうはしら)がつくれる
  • みち建造物けんぞうぶつ関係かんけい計画けいかくできる

🧰 用意よういするもの

  • Minecraft Education + MakeCode
  • Creative・Flat

🖼 できあがり

みちのおくにアーチじょうもんがそびえち、左右さゆうにたいまつ。まちはい気分きぶんに!

📷 ここに街の入口(門)の画面のスクショ

🚀 やりかた

  1. 「on chat command」ブロックをき、名前なまえgate
  2. みち3さんマスはば×3さんマスながさ)→ 左右さゆうはしらたか3さん) → うえはり3さんマス)
  3. はしらのわきにたいまつ
  4. Minecraftで gateつ → もん

🧩 つくるブロック

みちもん抜粋ばっすい

👤チャットコマンドが入力にゅうりょくされたときgate
みち93さん×3さん
🟫ブロックをいし~~~+1
ひだりはしらたかさ3)
🟫ブロックをいし~~+1~+3
🟫ブロックをいし~~+2~+3
🟫ブロックをいし~~+3~+3
みぎはしら(X=2、3)+はり(Y=3、3)+たいまつ
けい20にじゅうくらい…

💡 きょうのポイント

テーマがあると、建築けんちく意味いみまれる。
みちはしらはりおないしでも、「まちぐち」というテーマがあれば、1いっつの作品さくひんになる。

🎮 チャレンジ

もんなか看板かんばんをつけてまち名前なまえこう!

🔁 ふりかえり

  • もんはかっこよくできた?
  • どんなまちぐちにしたい?
  • つぎいえにわつくる?
🐍 Pythonコードでも書ける!
def on_chat_gate():
    for x in range(3):
        for z in range(1, 4):
            blocks.place(STONE, pos(x, 0, z))
    for y in range(1, 4):
        blocks.place(STONE, pos(0, y, 3))
        blocks.place(STONE, pos(2, y, 3))
    for x in range(3):
        blocks.place(STONE, pos(x, 3, 3))
    blocks.place(TORCH, pos(0, 1, 4))
    blocks.place(TORCH, pos(2, 1, 4))

player.on_chat("gate", on_chat_gate)

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

  • 準備:Creative・Flat。
  • つまずきポイント:左右の柱と上の梁の位置関係を間違えやすい。「左の柱の上、右の柱の上、その間を埋める」と段階的に確認させてください。
  • 所要時間:15分。
  • 声かけ例:「テーマがあるとかっこいいね。次はテーマを変えてみよう」と発展性を伝えて。