【マイクラでプログラミングマスター】配列とはなんだろう?|千葉市幕張本郷、港区田町のプログラミング教室ならコードアドベンチャー幕張本郷校・田町校
幕張本郷・幕張西・習志野地区の個別指導及びプログラミング教室 学習塾本塾及びコードアドベンチャー幕張本郷校・田町校スタッフのMです。
Minecraft Education(マインクラフト教育版)には、メイクコード(MakeCode)というビジュアル言語でプログラミングができる機能が実装されていることを知っていますでしょうか?
このメイクコード(MakeCode)を使えば、マインクラフトでプログラミングを習得することが可能です。
今回は、マインクラフトでプログラミングを習得するためのプログラミングスキルの第一歩、「配列」について解説していきたいと思います!
マイクラでプログラミングマスターへの道:中身が並んだ「お宝チェスト」
プログラミングに慣れてくると、「変数(箱)」を使って数字や名前を覚えられるようになります。でも、覚えたいものが10個、100個と増えてきたらどうでしょう?「箱1」「箱2」「箱3」……といくつもの箱をバラバラに並べるのは、お部屋が片付かないようで大変ですよね。
そんな時、たくさんの「変数(箱)」を一つにまとめて整理してくれるのが今回ご紹介する「配列(はいれつ)」です!
「お宝チェスト」のような整理術!配列の正体
「配列」を一言でいうと「たくさんの変数が、番号順にきれいに並んだ一つの大きな入れ物」のことです。
マインクラフトでおなじみの「チェスト(収納箱)」を想像してみてください。
チェストの中には、アイテムを入れる「スロット(枠)」が横に並んでいます。このスロットの一つひとつが、実は一つの「変数(箱)」の役割をしています。「0番目のスロット」「1番目のスロット」というように、場所が決まっています。バラバラに置いてあったたくさんの「変数」を、一つのチェストの中に順番通りにギュッと詰め込んだもの。それが「配列」の正体です。
「3番目のスロットに入っているブロックを取ってきて!」と番号でお願いするだけで、たくさんある中から必要な情報をすぐに見つけ出すことができます。
「配列」を使うメリットは?
配列を使えるようになると、扱えるデータの量が劇的に増え、プログラムが驚くほどスマートになります。
・たくさんの変数を「一つの名前」で管理できる
100個のデータがあっても、名前は「ブロックリスト」一つだけでOK。あとは「その3番目を出して」と命令するだけで、必要な情報を取り出せます。
・「繰り返し」との相性がバツグン!
「繰り返し」を使って「0番から10番までのスロットの中身を順番に置いて」という命令を作れば、一瞬でカラフルな壁や、計算されたデザインの道が完成します。
・「ランダム」な仕掛けが作れる
「チェストのスロットの中から、どれか1つをランダムに選ぶ」という命令も簡単です。何が出てくるかわからない、ドキドキするお宝チェストのような仕掛けも作れちゃいます。
大量の情報を整理して、必要な時に必要なものを取り出す。この「データ管理」の考え方は、現代のIT社会を支える最も基本的な技術の一つです。 複雑な情報を整理整頓して扱う力は、膨大な情報の中から正解を見つけ出すことが求められる今の学習環境でも、非常に大きなアドバンテージになります。
マインクラフト(メイクコード)での配列
それでは、実際の画面で「自分だけのブロックリスト」を使ってみましょう!
コードアドベンチャーでは、”エージェント”と呼ばれるロボットに作業してもらうようにプログラミングをします。
今回は、エージェントに「地面のブロックをスキャンしてメモし、別の場所に同じように並べてもらう」というコピペのようなプログラムを作ります。
以下のように、ランダムな場所に金ブロックが配置された道を用意しました。これを歩き、同じように配置してもらいます。
そしてプログラムしたのが下のようになります。配列は比較的難しい話になるので、他のスキルも使っています。気になる方は、同じようにブログで紹介しているのでご覧ください。
(繰り返し:https://honjyuku.com /blog/codeadventure/loop)
(条件分岐:https://honjyuku.com /blog/codeadventure/if)
ざっくりと何をしているか解説します。
①「配列」という名前のコピペ帳を用意します
②エージェントに道を歩かせて足元に「金のブロック」があったらその場所と同じ番号のコピペ帳に「1」とメモさせます。これが「コピー」の作業です。
③次に、別の場所に移動してから、コピペ帳を見返します。「もし1番目が『1』なら、ブロックを置く」という命令を順番に実行します。これが「ペースト(貼り付け)」の作業です。
これを実行すると下のようになります!
(エージェントは見やすいように配列作業の後1マス移動させています)
見てもらうと右側と左側で同じ銅ブロックやエメラルドブロック、ダイヤブロックのところに金ブロックをおくコピペをすることができました。
こうすることで、エージェントは一度通った道のパターンを完璧に覚えて、離れた場所でも全く同じようにブロックを並べてくれます。
「0番目は金だったから置く」「1番目は何もなかったから置かない」……と、メモ(配列)に従って正確に動く姿は、まるで優秀な設計士のようです。
「配列」をマスターすると、扱える世界の規模が一気に広がります。 一度作った複雑なデザインを保存しておいて、ボタン一つで別の場所に再現したり、何百ものブロックの配置を記憶させたり……。
配列は、あなたのアイデアを大規模な形にするための、魔法の設計図になります。
「このリストを使えば、もっとすごいデザインが作れるかも!」
そんな風に、たくさんの情報を組み合わせて新しいものを生み出す楽しさを、ぜひ一緒に体験してみましょう!
ご見学・体験レッスンも随時受付中です! お気軽にお問い合わせください。
マイクラ×プログラミング教室、コードアドベンチャー幕張本郷校・田町校にご興味をお持ちの方はそれぞれの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