マイクラプログラミング動画03

インフルエンザでちょっと日が開いてしまいましたが、新しい動画です。

相変わらず悩んでいる時間がおおくて、しずか~な動画になっています…。

今回の成果(こんかいのせいか):

  • マイクラの外でプログラムを書くときにも、タブキーでコード補完できるようになった。

こまっていること:

  • 自分の書いたプログラムをコード補完の仕組みに認識させる良い方法が分からない
  • 農業をするための場所が無い(広くて平らで土があるところ)

これからやりたいこと:

  • 農業
  • 林業

次回は…:

  • 整地を進めて、農業用の土地を確保する。

マイクラプログラミング動画01

マインクラフトをプログラミングで楽しむ動画の続編です。

今回の成果(こんかいのせいか):

  • ダイヤがたくさん手に入った。
  • 採掘用タートルが4台に!

こまっていること:

  • タートルがふえたので、プログラムを配るのがめんどうくさい。

これからやりたいことのメモ:

  • 農業に挑戦したいところ。

次回は…:

  • タートルに、プログラムを簡単に配る方法を考える

マインクラフトでプログラミングする動画

こんにちは。めちゃくちゃ寒くなってきましたね。

Minecraftで遊びながらプログラミングを学べるということは、何度かこのコラムでもお伝えしています。また、当教室へのお問い合わせの中でも、マインクラフト関連のものが非常に多く、皆さん興味をお持ちなんだなぁと思っています。

しかし、実際のところ、お父さん・お母さんから見るとただのゲームなわけで、その中でプログラミングといわれても、いまいちピンときません。

また、お子さんにとっても「マインクラフトの中でプログラミングって、どんな感じなのだろう?自分にもできるかな?」とイメージが難しいようです。

というわけで、マインクラフトの中で、プログラミングを使ってどうやって遊んでいるのか見て頂けるようなYouTube動画をアップしていくことにしました。

この動画シリーズは、ゲーム開始後1-2時間くらいのところからゲームクリアまで、全部録画して公開する予定です。もちろん、クリアまでの過程では、プログラミングを使ってゲームを楽しむやり方を、できるだけお伝えできれば良いなと思っています。

というわけで、さっそく第0回をアップしました。40分と結構長いので1.2倍速再生でお楽しみいただくと良いと思います。

 

マインクラフトでロボットプログラミング

最近、Minecraftプログラミングに関するお問い合わせを多くいただいたので、マインクラフト・プログラミングのコースを開講しました。

マインクラフトでは、ゲーム世界の中にロボットを登場させて、それをプログラミングすることで、ゲーム内で必要なさまざまな作業を自動化することができます。(そのための拡張ソフトが必要です)

これをプログラミングの教材として使っているのです。

さて、ちまたには沢山の「ロボット教室」があります。これらも多くは「ロボットをプログラミングして論理的思考能力を身につける」としているのですが、マインクラフトでのロボットプログラミングとはどのような違いがあるのでしょうか?

続きを読む

マインクラフトをMODでさらに楽しくする!

マインクラフトは、拡張ソフトを使って、機能を追加することができます。

ぼくが息子と遊んでいるマインクラフトの世界では、ロボットをプログラミングして作業を自動化できるようにしています。

ぼくのマインクラフトの世界

それ以外は、日本語を入力できるようにしているくらいです。

他にも電車や飛行機を飛ばしたり、便利な拡張ソフトがあるのですが、それらはインストールしていません。

何でも簡単に出来てしまうと、ゲームが面白くなくなってしまうので、その線引きがむずかしいところです。

自分で目標を設定して、その達成までの経過を楽しむだけではなく、自分でゲーム内のバランスまで考えて遊ぶという自由さ。

これを「意味がわからない」と感じるか「面白そうだ」と感じるか、で好き嫌いがハッキリ分かれそうですね。

プログラマーは「これこれの難しい機能を、こんなに不自由な方法で実現したよ!」といった武勇伝(?)が大好きです。自分で制約を設けて、それをクリアするゲームと相性が良いのかも知れませんね。

MODってどんなもの?

さて、このような拡張ソフト(MOD/モッドと呼ばれます)で追加できる機能は、マインクラフトの会社が作っているのではありません。

マインクラフトの会社は、MODを作る方法を提供しているだけで、それを作っているのは、主に趣味で楽しんでいる一般のプログラマーたちです。

中には品質の悪いものもありますし、配布しているWEBサイトにも怪しげな英語サイトが多いので、導入には注意が必要です。

子どもにさせるのではなく、大人が見極めてダウンロードしましょう。

そのようなお父さん・お母さんのためにレッスンを準備していますので、是非ご利用くださいね。

https://cafetalk.com/lessons/detail/?id=85062&lang=ja

 

 

 

 

 

ぼくのマインクラフトの世界

息子と一緒にマインクラフトにハマりだして2ヶ月になります。

ぼくが遊んでいるマインクラフトの世界を一部ご紹介します。

これは、先日つくった「ロボット農場」を撮影したものです。
※動画は45倍速に編集してあります

ロボットが自動的に作物のタネを植えて、育ったら収穫して、農場の端にある木箱に集めるようにしてあります。ぼくは時々この木箱をチェックして、たまってきたら農作物を買い取ってくれる村人(ゲーム内のキャラクター)に持っていって、エメラルド(この世界の通貨)と交換し、さらにそれを他の村人と交換して、必要なもの(道具や魔法の本)を手に入れているのです。

ゲームの中のロボットに自動的に仕事をさせるために、Lua(ルーア)というプログラミング言語を使って、プログラムを書きました。

プログラミングをしている画面:ゲームの中でコンピュータを使えるようにする「Computer Craft」という追加ソフトを使っています。

今後は、農場の木箱を見て回る手間もなくすために、村人のいる家の近くまでレールを引いて、収穫済みの農作物を自動的に輸送しようと考えています。

マインクラフトで遊んでいると、

「今日は 〇〇 に挑戦してみよう」
「その為には、これとこれと…が必要だ」
「こうして、ああすれば出来るぞ」
「△△がめんどくさいから、何とかならないかな」
「そうだ、こうしよう」
「今度はこれが気になってきた…」

というような事の繰り返しです。

どんなゲームでも同じかもしれませんが、何かを手に入れるためには、単調な繰り返し作業が必要になるのです。

そんなときこそ、プログラミングを学ぶチャンスです。

マインクラフトを使って、楽しくプログラミングを学ぶ方法を教室でも提供していく予定です。

お楽しみに。