Reskilling ❘ Programming workshop

プログラミング体験 | マインクラフト

#リスキリング #レジリエンス #ICT教育 #ITスキル #プログラミング

マインクラフトプログラミング体験授業

これからシステムエンジニアになりたい方やプログラマーを目指している方におすすめの体験授業です。ゲームアプリ「Minecraft」を使い、プログラミング言語「Python」を学習します。所要時間:約2時間~3時間

  • 2015年

    創業

  • 120名

    従業員数

  • 2.3M

    月間UU

  • 1,800戸

    管理戸数

~ 小ウィンドウをスクロールするとワークを進めることができます ~

  • 2015年

    創業

  • 120名

    従業員数

  • 2.3M

    月間UU

  • 1,800戸

    管理戸数

応用ステップ

Pythonの基本的な使い方や、マインクラフトの動きを覚えてきた方は応用ステップにも挑戦してみましょう

ブロック制御:応用ステップ1
ハートを描いてみよう

  • 2015年

    創業

  • 120名

    従業員数

  • 2.3M

    月間UU

  • 1,800戸

    管理戸数

ポイント💡

配列を上手く使って連続してブロックを配置してみましょう。繰り返し処理の中に遅延処理を入れると、ハートが徐々に完成していくアニメーションのようになります。

dotlist = [
    [0, y, y, 0, y, y, 0],
    [y, y, y, y, y, y, y],
    [y, y, y, y, y, y, y],
    [0, y, y, y, y, y, 0],
    [0, 0, y, y, y, 0, 0],
    [0, 0, 0, y, 0, 0, 0],
    [0, 0, 0, 0, 0, 0, 0]
]

ブロック制御:応用ステップ2
ハートのアニメーションを作ろう

ブロックIDも自由に変えてみましょう(Wikiにとびます)

ポイント💡

ハートの絵を配置する処理を2回繰り返し、元のハートを上書きすることで違う絵を表示できますね。さらにもう一度上書きすれば、ハートを元に戻すことができます。これを繰り返すと、アニメーションができあがります。

ブロック制御:応用ステップ3
ドット絵を描いて動かしてみよう

ドット絵ツールでオリジナルのドット絵を描いてみましょう。

配列を出力して、描いた絵をマインクラフトの世界にとりこんでみましょう

ポイント💡

ドット絵は2枚用意しましょう

ポイント💡

Pythonのコードと一致するように、色に割り当てる文字を考えましょう。

~制作例~
🎄クリスマスバージョン🎄
動くクリスマスツリー

Pythonを動かせる バージョン1.12.2 の雪系シード値

2752544795569495315

-491005510

-3795870561359420029

ポイント💡

他の地形のシード値を探したいときは

マインクラフト 1.12.2 Java版 シード値

で検索してみましょう

ブロック制御:応用ステップ4
ドット絵を描いて飛ばしてみよう

ポイント💡

アニメーションの処理ができていれば、それをタテ方向に繰り返しずらしていけばよいでしょう。ただし、動いた後の元の位置は、ブロックを空白にしていく必要があります。

ゲーム開発:応用ステップ1
パルクールゲームを作ろう

ポイント💡

遅延処理、乱数、プレイヤーの位置の取得、繰り返し処理、これまでに学習したことを全て活用してみましょう

どうしてもわからない場合、答え合わせは

こちら

・本講座の制作
CIT経営開発事務所

・監修
CIT経営開発事務所 代表
井上 隆寛(いのうえ・たかひろ)

IT・事業コンサルタント
IT・開発エンジニア
行政書士R6合格者未登録

大手システム開発会社にてSE兼Webデザイナーとして従事。2021年にコンサルタントとして独立し、企業に対するITコンサルティング・ソリューション導入支援事業を開始。2023年にはイベント企画・運営事業を新たに展開、2024年には行政書士試験に合格。現在はIT・AIコンサルティング、システム開発、エンターテイメントの3事業を柱に、企業の技術顧問や講師としてICT教育やプログラミング授業も手がける。

公開中のリスキリング体験授業・学習教材

リスキリングに役立つ学習教材や体験授業を公開しています。ご自身の学習にお役立てください。

  • 2015年

    創業

  • 120名

    従業員数

  • 2.3M

    月間UU

  • 1,800戸

    管理戸数