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

ジグザグみちつくろう

🎯 きょうのミッション

チャットに zigzagつと、ジグザグにがるみちがループでできる!

🧠 できるようになること

  • ループのなか2のブロックをちが位置いちける
  • パターンのあるみちつくれる
  • うごかた計画けいかくできる

🧰 用意よういするもの

  • Minecraft Education + MakeCode
  • Creative・Flat

🖼 できあがり

みぎひだりみぎひだり交互こうごがるみち

📷 ここにジグザグ道の画面のスクショ

🚀 やりかた

  1. 「on chat command」ブロックをき、名前なまえzigzag
  2. 「for index 0 to 9」ループ
  3. なか2のブロック:~ ~ ~+index~+1 ~ ~+indexひだりみぎ
  4. Minecraftで zigzag

🧩 つくるブロック

▼ ジグザグみち2マスはば

👤チャットコマンドが入力にゅうりょくされたときzigzag
🔁for index 0 to 9
🟫ブロックをいし~~~+index
🟫ブロックをいし~+1~~+index

💡 きょうのポイント

ループのなかのブロックはなんでもOK。
1いっのループのなか複数ふくすうブロックをならべると、1いっかいごとにいろんな場所ばしょける。

🎮 チャレンジ

ジグザグのはば3さんマス・4よんマスえてみよう!

🔁 ふりかえり

  • ジグザグのみちはおもしろかった?
  • ループのなか複数ふくすうブロックの意味いみはわかった?
  • つぎ段差だんさのあるみち
🐍 Pythonコードでも書ける!
def on_chat_zigzag():
    for i in range(10):
        blocks.place(STONE, pos(0, 0, i))
        blocks.place(STONE, pos(1, 0, i))

player.on_chat("zigzag", on_chat_zigzag)

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

  • 準備:Creative・Flat。
  • つまずきポイント:左右に振れるジグザグを作るには条件分岐が必要です。今回は「2マス幅の道」で形の変化を体験します。条件分岐は別の章で扱います。
  • 所要時間:10分。
  • 声かけ例:「ループの中で2個ブロックを並べると2倍速で道が作れるね」と。