【マイクラでプログラミングマスター】変数とはなんだろう?|千葉市幕張本郷、港区田町のプログラミング教室ならコードアドベンチャー幕張本郷校・田町校
幕張本郷・幕張西・習志野地区の個別指導及びプログラミング教室 学習塾本塾及びコードアドベンチャー幕張本郷校・田町校スタッフのMです。
Minecraft Education(マインクラフト教育版)には、メイクコード(MakeCode)というビジュアル言語でプログラミングができる機能が実装されていることを知っていますでしょうか?
このメイクコード(MakeCode)を使えば、マインクラフトでプログラミングを習得することが可能です。
今回は、マインクラフトでプログラミングを習得するためのプログラミングスキルの第一歩、「変数(へんすう)」について解説していきたいと思います!
マイクラでプログラミングマスターへの道!:ステータス画面の「変数」
プログラミングを進めていくと、こんな壁にぶつかることがあります。
「さっき数えた数字、どこかにメモしておけたらいいのに!」 「10箇所くらい同じ数字を使っているけど、これを全部書き換えるのは面倒だな……」
そんな数字を覚えておいてほしいや一気にまとめて変えたいというタイミングこそが、今回の主役である「変数」の出番です!
「中身が変わる魔法の箱」変数の正体とは・・
「変数」を一言でいうと「データ(数字や言葉)を入れておくための、名前がついた箱」のことです。
例えば、皆さんの大好きなゲームの「所持金(ゴールド)袋」を想像してみてください。
・敵を倒すと、袋の中のコインが「100」から「150」に増える
・お店で買い物をすると、袋の中のコインが「50」に減る
お金そのものは一つですが、その中に入っている「数字」はゲームの状況に合わせてどんどん変わっていきますよね。この「お金」にあたるのが変数です。
プログラミングでは、この袋に「スコア」や「残り時間」といった名前をつけて、コンピュータに「今の数字を覚えといてね!」とお願いすることができるのです。
「変数」を使うメリットは?
「変数」を使いこなせるようになるとただ動くだけだったプログラムに「計算」や「ルール」が加わり、一気にゲームらしくなります。
・「数」を数えられるようになる
「エージェントが何ブロック進んだか」や「木を何本切ったか」を正確にカウントできます。これにより、「10本切ったら終了!」といった複雑なルールが作れるようになります。
・一箇所変えるだけで、全部が変わる
例えば、10箇所に「5」という数字を使っているプログラムがあるとします。これを全部「10」に変えたいとき、変数を使っていれば、変数の中身を1回書き換えるだけで、10箇所すべてが同時に「10」に変わります。「自分だけのルール」が作れる 「プレイヤーの体力が減るほど、攻撃力が上がる」といった、状況に応じて変化する面白い仕掛けを作ることができます。
プログラミングにおける「変数」は、算数の「x(エックス)」や「y(ワイ)」に近い考え方ですが、もっと身近で楽しいものです。 私たちの生活でも「予算」という枠の中でやりくりをしたり、「気温」に合わせて服装を変えたりしますがこのように「変化する情報を整理して扱う力」は、論理的思考の土台になります。
マインクラフト(メイクコード)での変数
ここで、「マインクラフト(メイクコード)」での変数をみてみましょう。
コードアドベンチャーでは、”エージェント”と呼ばれるロボットに作業してもらうようにプログラミングをします。
今回は、エージェントに「高い階段を登り、今は何段目を登っているのか。また、最後の段数は何段かを数えてもらう」プログラミングに挑戦します。
以下のように、何段あるかわからない階段を用意しました。
ここで、登りながら段数を数えるプログラミングをします。
このように「dansuu(段数)」という名前の変数(箱)を作ります。
階段を一段登るたびに、箱の中の数字を「1」ずつ増やしていきます。そして、エージェントにその箱の中の数字をしゃべらせるこうすることで、エージェントは「いまの段数は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