建物のプログラム | ハンバーガーのような家のプログラム

Level 3

このプログラムについて

マインクラフト エデュケーション版を使って、プログラムだけで「ハンバーガーのような家」を作る様子を紹介します。

この家は「円・円周」を重ねて作っています。

マインクラフトはブロックなので、円の形を作るには少し工夫が必要です。
このプログラムでは大きさの違う円を「くりかえし」を使って効率的に作っていきます。

また、違う大きさの円を何度も再利用できるように、プログラムを「関数」という小さなプログラムに分けています。

難しい課題を小さく分割しいく考え方や、将来的にどうしておくと便利かという視点に気づくことを目的としています。

プログラムの詳細については、動画で紹介しています。

プログラムのダウンロード

プログラムは以下のリンクからダウンロードできます。
ファイル形式はテキストデータで、内容はJavaScriptのプログラムです。

プログラムの利用方法

「マインクラフト エディケーション」のエディタのスイッチを「JavaScript」に切り替えて、ダウンロードしたプログラムをコピー&ペーストしてください。

利用上のご注意

プログラムの個人的な利用や改造は自由ですが、著作権は放棄しません。プログラムの再配布はご遠慮ください。

ご利用にあたり不明な点がありましたら、「お問い合わせ」ページよりご連絡ください。

このプログラムのポイント

大きなプログラムと小さなプログラム

このプログラムは複数のプログラムから出来上がっています。
家のような複雑な建物を作る場合は、プログラムがとても大きくなります。
そこで、プログラムを家のパーツごとに分けて、「小さいプログラム」にするように工夫しています。

この小さいプログラムを「関数」と呼びますが、ここでは「役割ごとにまとめたプログラム」と考えてください。
円の一つ一つや、エントランスというパーツ単位で「関数」が作られています。

この小さいプログラムは、中心となる「大きいプログラム」から呼ばれて動きます。

メッセージ

このプログラムで大切にしているのは、
「家を作ること」や「操作を覚えること」だけではありません。

  • 複雑な課題を分けて考える
  • 役割ごとに整理すると、分かりやすくなる
  • 少しの変更で、いろいろな結果を作れるように設計する

こうした考え方や視点に気づくことが本当の目的です。

プログラムは、それを体験するための一つの道具です。

Profile
Code Chips
Code Chips

こんにちは Code Chip です。マインクラフト エデュケーション版を使って、 「考える力」を育てるプログラミングを紹介しています。 建物やゲームを「プログラムで作る」過程 ・理解しやすい設計 ・授業や家庭学習での活用ポイント をお伝えします。 ゲームとして遊ぶだけでなく、 仕組みを考え、形にする体験を大切にしています。

Code Chipsをフォローする
Level 3建物のプログラム
Code Chipsをフォローする