プログラミング教育と学習に特化したMinecraft用無料Mod、「8x9Craft」が登場:キャラクターをJavaScriptで操作し、プログラミングを学べる
プログラミング教室を運営するハックは、プログラミング教育と学習に特化したMinecraft用無料Modのβ版を公開。独自キャラクターをJavaScriptで操作することを通して、プログラミングを学べるよう工夫した。
子ども向けプログラミング教室を運営するハックは2017年3月10日、Re.Kayo-System、ビヨンドと共同で、人気ゲーム「Minecraft(マインクラフト)」のプログラミング教育/学習用Mod(新しい要素を追加する拡張プログラム)である「8x9Craft(ハッククラフト)」の開発したと発表。β版の公開を開始した。
これまでも、例えば「ComputerCraft」など、MinecraftでプログラミングができるModはあった。ただし同社によると、これまでのModはあくまでも「Minecraftを楽しむためのツール」であり、プログラミングの教育や学習を主目的にするには十分ではなかったという。
8x9Craftはこの課題を踏まえてゼロから開発。指導者がいれば小学3年生以上、単独では小学5年生以上ならば使えるように工夫し、プログラムの優劣を判定する「スコア」の概念を導入した。既存のツールでは、最適化度合いなど、プログラムの内容を判別して優劣を付けるのは難しかったという。
Minecraftに8x9Craftを適用すると、Minecraftの世界に「はっくん」というキャラクターが現れる。このはっくんを自動操縦できるよう、JavaScriptによるプログラミングを学んでいく。JavaScriptのメソッドを呼び出すことで、建物を建てる、物を作る、プレーヤーと会話するといったキャラクターの動きを制御できる。1980年代のBASIC風に対話モードで命令を1つずつ実行したり、複数の命令をプログラムとしてあらかじめ入力してからまとめて実行したりできる。
この他、マイクロソフトが提供するオープンソースエディタ「MonacoEditor」を基に開発した「はっくんエディタ」も提供。長いプログラムを記述する場面で活用できる。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- 子どもだけではなく全ての日本国民にとってプログラミングが重要である、たった1つの理由
政府の新たな成長戦略の中で、小学校の「プログラミング教育」を必修化し2020年度に開始することが発表され多くの議論を生んでいる。本特集では、さまざまな有識者にその要点について聞いていく。今回はビジュアルプログラミングツール「Viscuit」の開発者である原田康徳氏。 - ラッスンゴレライや妖怪ウォッチもできる? Pepperでプログラミング教育は広まるか、息子と体験してきた
10体のPepperが並ぶアルデバラン・アトリエ秋葉原 with ソフトバンクで行われた「春休み! 子どもPepperプログラミング教室」の模様をリポート。Pepperのプログラミング環境や、できること/できないことについても紹介する。 - コードを書かずにプログラミングができる、ScratchとScratch2MCPIの基礎知識、インストール方法と簡単な使い方
本連載では、子どもたちに大人気のゲーム「Minecraft」を題材にYouTube実況動画付きで「プログラミング」を学んでいく。今回は、ScratchとScratch2MCPIの概要を紹介し、インストール方法と簡単な使い方をYouTube実況動画で解説する。 - プログラミングの「繰り返しの入れ子」「条件分岐」でMinecraftの世界を自由自在に変えちゃおう
本連載では、子どもたちに大人気のゲーム「Minecraft」を題材にYouTube実況動画付きで「プログラミング」を学んでいく。今回は、Minecraftの世界に“壁”を作成する、たたいたブロックの“座標”を取得するサンプルから、プログラミングの「繰り返しの入れ子」「条件分岐」「座標値の変化と取得」などを学ぼう。