#3 マインクラフトって、プログラミング教育に役に立つの?

マイクラ

こんにちは、パパでエンジニアのトシです。
マインクラフトってプログラミングへの効果があるの?について探ってみたいと思います。最近では、プログラミングが21世紀のスキルとして注目されており、子どもに早期からその基礎を学ばせたいと考える親も増えています。
そんな中、マインクラフトがプログラミング教育にどのように役立つのか気になっている方は、ぜひこの記事を読んでみてください。

1.学校で行われるプログラミング学習について

日本の小学校では、2020年度からプログラミング学習が必修化されました。

これには、論理的思考力を養うことや、将来的に必要となるICTスキルの基礎を身に付けることを目的としています。

特徴を紹介すると

  • 論理的思考力の育成
  • 創造性の向上
  • ICTのリテラシーの基礎
  • 協働作業の体験

となっております。

実際にプログラミング言語を使用して、プログラムを書くというよりは、それを実施するための基礎を養うことに注力していると思います。

2.マインクラフトはプログラミング学習の役に立つの?

結論から言うと、「はい」となります。

一番の理由は、「論理的思考力」を養うのに役に立つからです。

マインクラフトは、プレイヤー自身が資源を集めて建築や冒険をするゲームです。

子どもたちは目標を達成するために計画を立て、問題を解決するための手順を考える必要があります。

例えば、家を建てるためには木を伐採し、木材を加工して道具を作るといった一連のプレセスを考える必要があります。

これはプログラミングにおける論理的思考力の基礎を養うのに非常に役に立ちます。

木→木材→作業台→木の家

3.マインクラフトは、エンジニアから見ても、子供に体験してほしい教材

私自身エンジニアとして、また新卒の教育担当をしていて思うことを書かさせていただきます。

エンジニアは当然プログラミング言語を使用して、プログラムを書いていきます。

これができればよいのかというと、それ以上に大切になってくるのが「論理的思考力」です。

目的を達成するために、どの手順で、どういった手段を使用して、解決まで導くのか。

これを考えるために毎回エンジニアが思考するのが「フローチャート」です。

このフローチャートは、エンジニアの資格でもある「基本情報技術者試験」でも出題されます。

正しく効率の良いフローを描ける人が、優秀なエンジニアとなっていきます。

この思考の練習を行うのに最適だと思うのが、マインクラフトというゲームです。

家を建てるためには、木を伐採し、木材を加工して、道具を作るといった、この一連のプロセスをやり続けられるのがマインクラフトというゲームです。

そのため、マインクラフトは、子供に体験させてほしい教材と思います。

半自動小麦回収機

4.レッドストーン回路とプログラミングの基礎

マインクラフトは、建築をするだけのゲームなのか?というと、それだけではないです。

マインクラフトには「レッドストーン」というアイテムがあり、これを使って電気回路を作ることができます。

レッドストーン回路は、現実の電子回路やプログラムのロジックに似た動きをするため、子どもたちは楽しみながらプログラミングの基本概念を学ぶことができます。

例えば、スイッチを押すとドアが開く、一定のタイミングで動作する回路を作るなど、実際のプログラミングで必要となる条件分岐やループの考え方を身につけることができます。

レッドストーンを使った自動骨粉製造機

次回はマインクラフトで、驚いたことについて書きたいと思います。