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

四角形しかくけい自動じどうつくろう

🎯 きょうのミッション

50ごじゅうかい突破とっぱ

チャットに autosquareつと、5×5四角しかくのかこいがループで1いっしゅんに!

🧠 できるようになること

  • 4よんへんのかこいをループでつくれる
  • 1いっつのループで4よんへんすべてを処理しょりできる
  • 第22回だいにじゅうにかい苦労くろう解決かいけつできる

🧰 用意よういするもの

  • Minecraft Education + MakeCode
  • Creative・Flat

🖼 できあがり

5×5四角しかくのかこい外周がいしゅうのみ)が1いっしゅんでできる!

📷 ここに5×5四角の画面のスクショ

🚀 やりかた

  1. 「on chat command」ブロックをき、名前なまえautosquare
  2. 「for index 0 to 4」ループ1いっでOK
  3. なか4よんへん分の「ブロックをく」をならべる:まえおくひだりみぎへん
  4. Minecraftで autosquare

🧩 つくるブロック

1いっのループで4よんへん

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

💡 きょうのポイント

1いっかいのループで4よんつのへん同時どうじに!
第22回だいにじゅうにかいでは12じゅうにのブロックをいた。今回こんかい4よんのブロック × ループで16じゅうろく外周がいしゅう1いちに!

🎮 チャレンジ

0 to 40 to 9 にして10じゅう×10じゅうだい四角しかくに! 大都市だいとしのかこいのはじまり!

🔁 ふりかえり

  • 50ごじゅうかい達成たっせい! どんなもち?
  • 1いっのループで4よんへんがいっぺんにできた?
  • のこり50ごじゅうかいでやりたいことは?
🐍 Pythonコードでも書ける!
def on_chat_autosquare():
    for i in range(5):
        blocks.place(STONE, pos(i, 0, 0))
        blocks.place(STONE, pos(i, 0, 4))
        blocks.place(STONE, pos(0, 0, i))
        blocks.place(STONE, pos(4, 0, i))

player.on_chat("autosquare", on_chat_autosquare)

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

  • 準備:Creative・Flat、広い場所。
  • つまずきポイント:4辺のループで「角のブロックが2回置かれる」けど、上書きされるだけなので結果は同じ。気にせず進めてOK。
  • 所要時間:15分。
  • 声かけ例:「50回終わったね!半分まで来た。Lv2の後半(51〜75)はもっと面白くなるよ」とコース全体への期待を作ってあげてください。