【マイクラでプログラミングマスター】繰り返し(ループ)とはなんだろう?|千葉市幕張本郷、港区田町のプログラミング教室ならコードアドベンチャー幕張本郷校・田町校
幕張本郷・幕張西・習志野地区の個別指導及びプログラミング教室 学習塾本塾及びコードアドベンチャー幕張本郷校・田町校スタッフのMです。
Minecraft Education(マインクラフト教育版)には、メイクコード(MakeCode)というビジュアル言語でプログラミングができる機能が実装されていることを知っていますでしょうか?
このメイクコード(MakeCode)を使えば、マインクラフトでプログラミングを習得することが可能です。
今回は、マインクラフトでプログラミングを習得するためのプログラミングスキルの第一歩、「繰り返し(ループ)」について解説していきたいと思います!
マイクラでプログラミングマスターへの道:魔法の言葉「繰り返し」
プログラミングをしているとこのようなことを思うことがあります。
「階段を100段登りたいけど、同じ命令を100回も並べるの...めんどくさい!」
そこで、今回はプログラミングの真骨頂である
同じ作業を瞬時に終わらせる「繰り返し処理」について解説します。これを知ると、プログラミングがもっと「魔法」に近づきますよ!
1秒で100回分のお仕事!?「繰り返し」のすごさ
繰り返しとは、その名の通り「決まった回数、またはずっと同じ動きを自動でやり直すこと」です。
例えば、お家のお手伝いで「お庭の草を10本抜く」というミッションが出たとします。
普通なら「1本抜く」という動作を、自分で10回頑張らなければなりません。
ところがプログラミングの世界では、
「【草を抜く】を10回やって!」
と一言伝えるだけで、あとはコンピュータが文句ひとつ言わずに、目にも止まらぬ速さで実行してくれます。
もしこれが1,000回、10,000回になっても私たちがやることは「数字を書き換えるだけ」。
「いかに楽をして、大きな結果を出すか」という賢い時短術。これが「繰り返し」の正体です。
繰り返しをマスターすると、何が変わる?
「繰り返し」が使えるようになるとこのようなメリットがあります。
・プログラムがスッキリして読みやすくなる
同じ命令を何十個も並べると、画面が命令ブロックで埋め尽くされてしまいます。「繰り返し」を使えば、何十行ものプログラムをたった数行にまとめることができて後から見返したときも「何をしているか」が一目でわかるようになります。
・「修正」が圧倒的にラクになる
もし100個のブロックを置くプログラムを作った後で「置くブロックの種類を変えたい」と思ったらどうでしょう?
100個並べている場合は100回修正が必要ですが、「繰り返し」なら中の命令を1回書き換えるだけで全ての動作に反映されます。
・ミス(バグ)が減る
人間が同じ命令を何度も手作業で並べると途中で一つだけ順番を間違えたり、数を数え間違えたりすることがあります。コンピュータに「○回繰り返して」と任せることで、正確でミスのない動作を実現できます。
同じ作業を繰り返すのは大変なことですが、プログラミングなら「もっと楽にする方法はないかな?」と工夫するだけで、一瞬で解決できてしまいます。
私もパソコンの作業をしていて、この「繰り返し」の仕組みに何度助けられたことか……。 「面倒だな」を「効率的」に変える楽しさを知ると、プログラミングの世界がグッと広がります!
マインクラフト(メイクコード)での繰り返し
ここで、「マインクラフト(メイクコード)」での繰り返しをみてみましょう。
「繰り返し」と聞くと、意外と簡単そうだなと感じませんか?
法則さえ見つけられれば、すごく簡単にできます!
コードアドベンチャーでは、”エージェント”と呼ばれるロボットに作業してもらうようにプログラミングをします。
今回は、エージェントに「高い階段を登ってもらう」プログラミングに挑戦します。以下のように、100段もある階段を用意しました。
「上に移動」→「前に移動」という2つの命令を組み合わせることで階段を1段登ることができます。
(こちらは順次処理で扱っていますのでよければ合わせてご覧ください。順次処理:https://honjyuku.com/blog/codeadventure/junjisyori)
もし、これが100段ある階段だったらどうでしょうか?
同じ命令を100回も並べるのは大変ですよね。
そこで、この「繰り返し」ブロックの出番です!
このように、一段分を登る命令を枠で囲んで「100回」と指示するだけで完了です。 これだけで、エージェントは一段登るごとに次の段へと自動で進み、あっという間に100段上のゴールまでたどり着いてくれます。
一段登るたびに自分でボタンを押すのではなく、一度の命令でスルスルと登っていく様子はまさに魔法の言葉のようです。 この「知恵を使ってラクをする」感覚こそが、お子様がプログラミングに夢中になる大きなきっかけになると思います。
「繰り返し」を覚えると、作れるもののスケールが桁違いに大きくなります。 空まで届くタワーや、地平線まで続く道。今回の階段も繰り返しを使って、私が作成しました。一つずつ手作業だと、時間がかかってしまいます・・
ここまでを読んで、
「自分でも自動で動く仕組みを作ってみたい!」
「知恵を使って、もっとすごいものを作りたい!」
と少しでも感じていただければ、嬉しいです。
ご見学・体験レッスンも随時受付中です! お気軽にお問い合わせください。
マイクラ×プログラミング教室、コードアドベンチャー幕張本郷校・田町校にご興味をお持ちの方はそれぞれのLPから無料体験会をお申し込みください。
学習塾本塾については、無料学習相談、無料体験実施中です。 お申込みは本塾HPトップにあるお申込みフォームからお申込みいただけます。
コードアドベンチャー幕張本郷校
(JR、京成幕張本郷駅南口徒歩3分 )
千葉県千葉市花見川区幕張本郷一丁目9番27号 第一中昭ビル1F
https://codeadventure.jp/lp/makuharihongo/
コードアドベンチャー田町校
(JR田町駅 徒歩6分 都営三田線・浅草線 三田駅徒歩6分)
東京都港区芝浦1丁目13−10第3東運ビル8F大会議室(B-ROOM)
※体験会は第3東運ビル7F 東京ポートボール Aルームで行います。
https://codeadventure.jp/lp/tamachi/
自考学習塾 本塾 (JR、京成幕張本郷駅南口徒歩3分 )
千葉県千葉市花見川区幕張本郷一丁目9番27号 第一中昭ビル1F
お問い合わせ
TEL:0120-261-123
自考学習塾 本塾のホームページ:http://honjyuku.com/
Facebook公式ページ:https://www.facebook.com/honjyuku.makuhari/
Twitterページ:https://twitter.com/honjyuku2016
Instagram:https://www.instagram.com/honjyuku/
コードアドベンチャー幕張本郷校:https://codeadventure.jp/lp/makuharihongo/
コードアドベンチャー田町校:https://codeadventure.jp/lp/tamachi/
NEW
-
query_builder 2026/09/14
-
【小学生の習い事】習い事の中でプログラミングを選ぶべき理由|千葉市花見川区幕張本郷・東京都港区田...
query_builder 2026/09/13 -
【高校受験情報2026】千葉県私立高校受験の単願、併願を解説します|千葉市花見川区・習志野市の高校受...
query_builder 2021/03/15 -
【高校受験・定期テスト対策】内申点を上げるための攻略法|幕張本郷・幕張西・習志野地区の高校受験な...
query_builder 2026/09/12 -
【千葉県高校受験・定期テスト対策】内申点どうやって評価しているの?|幕張本郷・幕張西・習志野地区...
query_builder 2026/09/11
CATEGORY
ARCHIVE
- 2026/098
- 2026/088
- 2026/0712
- 2026/0612
- 2026/059
- 2026/046
- 2026/0315
- 2026/025
- 2026/018
- 2025/129
- 2025/113
- 2025/105
- 2025/093
- 2025/087
- 2025/075
- 2025/0616
- 2025/0513
- 2025/042
- 2025/034
- 2025/023
- 2025/013
- 2024/121
- 2024/1110
- 2024/1012
- 2024/095
- 2024/084
- 2024/072
- 2024/069
- 2024/0510
- 2024/049
- 2024/038
- 2024/022
- 2024/012
- 2023/127
- 2023/118
- 2023/1016
- 2023/095
- 2023/082
- 2023/072
- 2023/066
- 2023/0511
- 2023/0410
- 2023/037
- 2023/025
- 2023/019
- 2022/127
- 2022/119
- 2022/1012
- 2022/096
- 2022/088
- 2022/0714
- 2022/0623
- 2022/0517
- 2022/0429
- 2022/0320
- 2022/0213
- 2022/016
- 2021/127
- 2021/1117
- 2021/1010
- 2021/097
- 2021/086
- 2021/075
- 2021/0613
- 2021/0520
- 2021/0412
- 2021/0319
- 2021/029
- 2021/0116
- 2020/1212
- 2020/1110
- 2020/091
- 2020/072
- 2020/063
- 2020/055
- 2020/044
- 2020/036
- 2020/025
- 2019/122
- 2019/111
- 2019/091
- 2019/061
- 2019/041
- 2018/101
- 2018/071
- 2018/061
- 2018/051
- 2018/031
- 2017/121
- 2017/111
- 2017/092
- 2017/071
- 2017/063
- 2017/052
- 2017/042
- 2017/033
- 2017/029
- 2017/017
- 2016/126
- 2016/119
- 2016/1014
- 2016/0913
- 2016/0814
- 2016/078
- 2016/061