プログラミング言語

小学生のお子様がマインクラフトで楽しみながらプログラミングを学ぶ方法


マインクラフトってどんなゲーム?
マインクラフトでプログラミングってどういうこと?どれを選べばいいの?
この記事では、保護者の皆さまのいろいろな疑問や心配をひとつひとつ解決します。

マインクラフトってなに?

マインクラフトはどんなゲーム?

マインクラフト、通称「マイクラ」は、ワールドという空間にいるプレイヤーが、日が昇ったら活動・日が沈んだら家に帰って寝る、を繰り返しながらブロック状の素材を自由に配置していくゲームです。

2009年にスウェーデンのゲームクリエイターと彼の設立した会社Mojang Studios(現在はMicrosoftの子会社)が開発・リリースしました。 2019年5月テトリスを抜き、現在は世界で最も売れているゲームです。

ゲームとして楽しむだけでなくプログラミングも学べることから、お子さんのプログラミング教育の側面からも注目されています。

マインクラフトにはいろいろな製品があります。

現在のマインクラフトシリーズ

2021年1月現在のマインクラフトシリーズには以下のようなものがあります。

Minecraft

Minecraft Dungeons

Minecraft Earth(2021年5月販売終了)

Minecraft:Education Edition

一番売れているのがMinecraft(マインクラフト)です。

現行のマインクラフトには、Java Edition(Java版)とそれ以外(統合版。BE版ともよびます)があります。

Java版と統合版では、遊び方や拡張機能の面で違いがあるので、購入の際はいくつか注意点があります(後で解説します)。

ここでは、PCで使えるJava版とWindows10版(統合版のひとつ)について解説をします。

小学生でもマインクラフトは楽しめるの? 

遊び方が自由なので、小学生のお子さんから大人まで、楽しく遊べるのがマインクラフトのすごいところです。

操作が簡単

PC向けマインクラフトは、片手がキーボード・片手がマウスでの操作が基本です。Wキーが前進、Sキーが後退、スペースキーでジャンプ…など、簡単な操作で遊べるので自然にお子さんがPCに慣れることができます。

冒険も建築もできる!

マインクラフトには2つのゲームモードがあります。

サバイバルモード

体力と空腹のゲージがあります。冒険・戦いをしながら素材を集めて生き抜いていきます。死ぬこともしょっちゅうです。

クリエイティブモード

あらゆる素材を使った製作や実験を自由にすることができます。家、町、ビル、鉄道、都市、テーマパーク…創造力を無限に拡げて作っていくことができるので夢が拡がります。死なないので安心です。

どちらのモードで始めても、途中でモード変更ができます

マインクラフトは遊ぶだけでも学びが多い

ゼロから手作り

マインクラフトでは、道具・武器・住まいなどをすべて自分でクラフトします。

例えば必須アイテムのベッドを作るには、「羊を探してハサミで羊毛を刈り取る」「指定の木を伐採し板を作る」を組み合わせなければいけません。もちろん道具の斧やハサミも、木や石で作るところから始まります。

採取に必要な道具が決まっていたり、組み立てるルールや手順があったりするので、自然とものづくりの方法を学べます。

座標の知識が拡がる

ワールドには座標があり、常にプレイヤーである「自分」がどこにいるかを3次元で知ることができます。

回路も学べる

マインクラフトにはレッドストーンという回路を作るアイテムがあります。これで、論理回路やメモリ回路などさまざまな回路を組むことが可能です。

回路の組み合わせで自動ドアやエレベーターだけでなく、計算機や基礎的なコンピューターを作ることもできます。

シングルプレイとマルチプレイ

マインクラフトには、シングルプレイとマルチプレイがあります。

シングルプレイは一人で、マルチプレイでは、他のプレイヤーと同じワールドで遊べます。

マルチプレイは仲間と一つのワールドに住んで、一緒にモンスターと戦ったり、都市をつくったりできるので、楽しみが拡がります。

マルチプレイをするためには、自分でサーバーを持つか、友達のサーバーに入れてもらうか、公開サーバーに入るかのどれかを選びます。

公式HPにも、公開サーバーRealmsがあります。サーバーの所有は有料です。

無料版を使ってみよう

PC向けには無料版があり、公式HPからダウンロードすることができます。どんなゲームかを知るだけでなく、自分のPCで動作するかどうかを確認しましょう。

親子で楽しく、ルールを決めて

マインクラフトに限らず、お子さんにゲームをさせるときはルールを決めて始めることが大切です。

しかし、ルールは一方的に保護者が決めるものではありません。曜日を決める、勉強を〇時間やったらゲームを◇時間してよいとか、公開サーバーでマルチプレイをするときは親子で確認し合うなど、各ご家庭に合ったルールを一緒に作りましょう。

小学生がマインクラフトでプログラミングを学ぶには

マインクラフトでプログラミングを学ぶメリット

プログラミング教育というと、”Hello World”のようにゼロから学ぶことが多いですが、マインクラフトでは、自分のワールドの中で大きな建築物を一瞬で作るといった、ゲームを効率的に進めるのにプログラミングを使います。これにより実践的でダイナミックなプログラミングを学ぶことができます。

プログラミングに挑戦する前に

マインクラフトを購入して、いきなりプログラミングにトライ!ではありません。まずはお子さんも保護者の方も自由に遊んで、世界観をたっぷり味わいましょう。

ゲームを楽しむなかで「建物をもっと簡単に作る方法があるのだけど、やってみない?」と誘導すると、自然にプログラミングをゲームに組み込むことができます。

次は、コマンド入力を勧めてみましょう。

コマンド入力

マインクラフトには、ゲームの設定やアイテムの状態などを変更できるコマンドがあります。

短いコマンドを入力するだけで、テレポートしたり、ゲーム内の時間を変えたりしてゲームの進行を少しだけ変えられます。

コマンド入力に慣れると、プログラミングでやってみたいことのイメージがふくらみます。

プログラミングの導入

コマンド入力は、簡単なことならいろいろ命令できますが、複雑な建物を一瞬で作ったり、ものを動かし続けたりすることはできません。このようなことをするために、プログラミングを導入しましょう。

マインクラフトそのものには、プログラミングをする機能はついていません。MODなどの外部ソフトウェアと連携させることでプログラミングができるようになります。ここではその中からいくつかご紹介します。

Windows10版ならCode Connection for Minecraft

Code Connection for Minecraftは、 Windows 10版でプログラミングを実現するソフトウェアです。これをインストールしてマインクラフトと連携させます。

Windows10版では、MakeCodeのほか、ScratchX、Code.org、Tynkerでプログラミングすることも可能です。

MakeCodeでプログラミング

Microsoft MakeCode for Minecraftは、Minecraftが無料で公開しているソフトウェアです。

Scratchと同じように、カラフルなブロックをドラッグアンドドロップの組み合わせで作れるので、小学生でも複雑なプログラミングをすることができるようになっています。

※MakeCodeが動作するのは、Java版ではなく、Windows10版とMinecraft:education editionですのでご注意ください。

Java版ならMODを入れて

Scratchでプログラミング

「Minecraft Forge(マインクラフト フォージ)」・「Raspberry Jam MOD(ラズベリージャムモッド)」のインストールをした後、マナビバさん提供の特別なバージョン(https://manaviva.github.io/scratch-gui/)と連携すると、MakeCodeに近い形のプログラミングができます。

Pythonでプログラミング

Scratchと同様「Forge」と「Raspberry Jam mod」インストールして使います。

Luaでプログラミング

「Computer Craft Edu」というMODを入れて、Lua(ルア)という言語でプログラミングができる環境を作ります。巨大建築物を一瞬で作ってくれる優れものです。

※Java版は環境設定がやや難しいので、保護者の方がやってあげましょう。

【番外編】教育版の「Minecraft:Education Edition」でプログラミング無料体験

手っ取り早くマインクラフトのプログラミングを体験するなら、Minecraft:Education Editionがおすすめです。MakeCodeやTynkerがはじめから組み込まれているからです。

通常、教育機関向けのアカウントでないと試用・購入ができませんが、「Hour of Code」と呼ばれる1時間のコード体験なら無料ですることができます。

マインクラフトを購入する前に注意してほしいこと

マインクラフトは、プラットフォームに応じて製品が分かれています。

特にPC向けは2種類あって大変間違えやすいので注意しましょう。

  • Java版:PC向け 
  • 統合版(BE版):Windows10版(PC向け)、スマホ、タブレット、Switch、PS4
  • (その他の旧バージョン:3DS、WiiU、PS3、XBOX360など)

Java Edition (Java版)は、本家と呼ばれています。Java Editionというサブタイトルがついたのは、あとでWindows10版ができたからで、もともとはPC版と呼ばれていました。マインクラフト製品の原点ともいえます。

PCで使えるJava版とWindows10版の違いは次の表のとおりです。

マルチプレイ プログラミング MOD 購入
Java版 Windows

MacOS

Linux

Java版どうしのみ 環境設定が難しい 公式HP
Windows10版

(統合版の一つ)

Windows 統合版なら誰とでも 環境設定が簡単 × 公式HP

Microsoft Store

 

MODってなに?

Java版ではMODという拡張パックを、ユーザーが自由に作ることができます。パフォーマンスの向上、アイテムの整理整頓、新しい武器の制作など、ゲームをやりやすくするものから、ゲーム内容を変更するものまで、さまざまなものがあります。世界中の人が作ったMODが無料で公開されています。

公式のアドオンではないので、リスクもあることを理解したうえで使いましょう。

マインクラフトで遊ぶためのパソコンのスペックは?

公式HPによるPCの推奨スペックは、以下の通りです。

CPU:Intel

Core i5-4690 3.5GHz / AMD A10-7800 APU 3.5 GHz もしくはこれと同等の CPU

GPU:OpenGL

4.5 対応 GeForce 700 シリーズまたは AMD Radeon Rx 200 シリーズ(統合チップセットを除く)

メモリ:8GB

ストレージ:4GB(SSD推奨)

ゲームをダウンロードするためにインターネット接続が必要です。ダウンロード後はオフラインでもプレイできます。

結局どれを選べばいいの?

何をやりたいかを決めよう

マインクラフトは、できること・できないことが製品によって違います。誰と・どのようにプレイしたいのかをまず整理しましょう。 

OSがMacOS、LinuxのPC

Java版を購入しましょう。

手軽にやりたい

手軽にやりたいなら統合版のどれかがおすすめです。多くのプラットフォーム(PC、Switch、スマホ、タブレット…)でワールドを共有して遊べるので、友達・家族を誘ってプレイできます。

小学生にプログラミング教育も狙いつつやらせたい

Java版でもWindows10版でもプログラミングはできますが、Windows10のPCを持っているなら、導入が簡単なMakeCodeの使えるWindows10版が一番おすすめです。

小学生向けのプログラミングスクールでもMakeCodeを使ったレッスンをしているスクールが多いです。

MODもプログラミングも込みで、大人も子どももがっつりやりたい

がっつりやりたいなら、オススメなのはJava版です。

マインクラフトがここまで世界的に売れたのは、MODのおかげだとも言われています。本家には本家の難しさと楽しさが満載です。

プログラミングの家庭教師『Tech Teacher』

Tech Teacher
マインクラフトでお子様がプログラミングに興味を持ったら家庭教師をつけてみませんか?

本Blogを運営するTech Teacherは、プログラミングを学びたいお子様一人ひとりに最適化された形の完全マンツーマン指導を提供します。

マインクラフトでもっと複雑なものを作りたい!
プログラミングが楽しいから本格的にプログラミング言語を学んでみたい!

といったお子様のご要望に合わせてオリジナルのカリキュラムを作ることが可能です。

一人ひとりに最適化された完全マンツーマン指導を提供

完全マンツーマン指導

集団授業は周囲の生徒に進度を合わせる必要があったり、雰囲気に呑まれてしまったり…といったお悩みが多くあります。

完全マンツーマン指導ならプログラミングに没頭することができます。

決められたカリキュラムやコースがない

カリキュラムやコースが決められていると、教材の難易度が合わなかったり、やりたいことができなかったりといったお悩みがあります。

Tech Teacherでは、あえてカリキュラムやコースを用意せず、小学生のお子様の性格・目的・プログラミング経験などに合わせて講師や指導を調整します。

ご家庭様の負担を最小限にする柔軟なシステム

Tech Teacherは家庭教師形態のサービスであるため、例えば以下のような柔軟な対応が可能です。

オンライン/オフラインの選択が可能(送迎の必要なし!)

スケジュールを固定にする必要なしを不定期にすることが可能

月ごとに授業の頻度を変更することが可能

以下のボタンからさらに詳しい情報をご覧にいただけます。

まとめ

マインクラフトは遊びながら学べるので、小学生のうちから始めるのにとても適したゲームです。2021年夏には大規模なアップデートをして、さらに多様性のあるゲームに進化する予定です。

お子さんに買ってほしいと言われる前に「ねえ、マイクラ一緒にやってみない?」と言いたくなってきたのではありませんか?ぜひ、マインクラフトの世界をご家族一緒に楽しんでください。