マインクラフトエデュケーションでPythonレッスン

Minecraft Educationに用意されているレッスンからPythonの入門編PYTHON 101 と MAKECODE – レッスンをやってみました。

マインクラフトのワールドや資料はレッスンのサイトからダウンロードできます。基本 英語版なのでワールド内の表記も、資料も英語ですが機械翻訳つかったりするとなんとかなりました(笑)

https://education.minecraft.net/en-us/lessons/python-101-lesson-1

ワールドに入ると研究所のような建物があり入り口のまえには「CEO」がたっています。どうやらCEOに話しかけることで物語ははじまるようです。

近づいて右クリックで話しかけることができる
ソフトウェア会社CodingMineのCEOが助けを求めている模様

 話を聞くと入り口のドアがオープン。全部で3部屋あり、それぞれ課題をクリアしていくと次の部屋へ通じるドアがオープンされるようです。
 2つの部屋の課題をクリアして最後の部屋にたどり着くと・・・

3つ目の部屋の番人

 話しかけるとどうやら計算問題をプログラミングで解いてくれというお願いみたいです。

ディスプレイに表示されている計算をといてくれ みたいなお願いのようです

 部屋の壁にはヒントが描かれています。この部屋にはPythonの演算子が描いてありました。

足し算は「+」、引き算は「-」、割り算は「/」、掛け算は「*」

 この部屋には3問の問題が掲示されています。上の大きなモニターみたいなところに計算問題。下の端末のようなところには解答が表示されています。

45+2505は?

 この程度の計算問題なら暗算で解けるんですが、ここはPythonのレッスン。コードビルダーを起動してコードで解答していきましょう。
 「C」キーを押してコードビルダーを開くと上部にヒントが表示されます。
 計算結果をプレイヤーにしゃべらせるにはこのような構文を書くといいですよといった感じ。

player.say( 計算式 )

問題が45+2505は? なのでそれに合わせたコードをコードビルダーで書いてみます。

コードを書き終わってゲーム画面に戻るとプレイヤーが答えをしゃべります(マイクラの場合[プレイヤー名]発言 のような形で画面に表示されます。)

答えは 2550

解答を確認し、該当の答えが表示されているモニター下のボタンをクリック。正解だと「Correct」というメッセージが表示されました。

この部屋にある全3問を正解するとメッセ-ジとともに花火が発射されてクリア。

マインクラフトというゲームで遊びながらプログラミングを学習できるのは子どもたちだけではなく初学者にも良いですね。

欲を言えばレッスンが日本語だとより良いのですが(笑)

最短5分でスゴ技完成! マインクラフト 超カンタン! コマンド攻略BOOK 2023-2024 ~コマンドを使いこなしてマイクラの世界を改造しまくろう!!【Ver.1.20新コマンドルールもOK!】 (スイッチ含むマイクラ統合版対応!)

新品価格
¥1,290から
(2023/8/30 15:00時点)

  • -
    コピー