このプログラムについて
マインクラフト エデュケーション版を使って、プログラムだけで「小さなお城」を作る様子を紹介します。
この小さな橋は、ブロックを手で置くのではなく、すべてプログラムによって作成しています。
橋を全て作るのではなく、半分だけ作った処理を「くりかえす」ことで効率的にプログラムを作成しています。
また、プログラムは変更せず、使うブロックを変えるだけでバリエーションを作ることができます。
プログラムの中では、長くなりがちなプログラムを機能ごとに関数に分割することで、
手順を「分けて考え、組み合わせる」という考え方でプログラムを作成しています。
難しい課題を小さく分割しいく考え方や、将来的にどうしておくと便利かという視点に気づくことを目的としています。
プログラムの詳細については、動画で紹介しています。
プログラムのダウンロード
プログラムは以下のリンクからダウンロードできます。
ファイル形式はテキストデータで、内容はJavaScriptのプログラムです。
プログラムの利用方法
「マインクラフト エディケーション」のエディタのスイッチを「JavaScript」に切り替えて、ダウンロードしたプログラムをコピー&ペーストしてください。

利用上のご注意
プログラムの個人的な利用や改造は自由ですが、著作権は放棄しません。プログラムの再配布はご遠慮ください。
ご利用にあたり不明な点がありましたら、「お問い合わせ」ページよりご連絡ください。
このプログラムのポイント
半分だけ作って「くりかえす」

橋は左右対称であることが多いです。
そこで今回のプログラムでは、「半分だけ作って、くりかえす」というアプローチを取っています。
橋を半分作ったら、開始点を移動し、向きを反対に向け、ブロックの割り当てを変える。この準備ができたら、それまでの処理を単純に「くりかえす」。
既存のプログラムを流用することで効率的なプログラムとなり、修正やカスタマイズにも強くなります。
本格的なプログラムの現場でも重要な考え方です。
メッセージ
このプログラムで大切にしているのは、
「家を作ること」や「操作を覚えること」だけではありません。
- 複雑な課題を分けて考える
- 役割ごとに整理すると、分かりやすくなる
- 少しの変更で、いろいろな結果を作れるように設計する
こうした考え方や視点に気づくことが本当の目的です。
プログラムは、それを体験するための一つの道具です。


