私はJens Bergenstenです。Jebと呼ばれています。
Minecraftのリードデベロッパーをやっています。
11歳か12歳の頃にゲームを作りたくて
プログラミングを始めました
友人の父親から、ゲームを作るにはプログラミングを勉強する必要があると言われたことが
プログラミングを始めたきっかけです。
デザインしたり構造を考えたりすることが好きで
マインクラフトの好きなところです。
次の時間では、アレックスまたはスティーブを
マインクラフトの世界で動かすことを通して
コンピューターサイエンスの基本を学んでいきます。
一般的なプログラミングはテキストで行いますが
今回はブロックをドラッグ・アンド・ドロップで動かして
プログラムを書ける「Blockly」を使います。
今回作成するのはJavaScriptのコードです。
これから学ぶのはプログラマーが日々使うことや
コンピューター科学の基礎となる概念です。
Mojangでは、同じ概念のもとでMinecraftを作り上げています
始める前に、キャラクターを選んでください。
私はアレックスを使います
彼女がスクリーンの中を動けるようにコードを作りましょう
画面は3つに分かれており、左の画面はプログラムが実行される
マインクラフトのPlay Spaceです。
各レベルの指示がこの下に表示されます。
真ん中のエリアはツールボックスとなっており、
Alexの動きを指示するブロックが含まれています
右のスペースはプログラムを書いていくワークスペースです
moveFoward(); ブロックをワークスペースにドラッグし
Runをクリックすると何が起きるでしょうか?
Alexが1マス進みます
1マス進んだ後に彼女に別の動きをさせたい時は
どうすればいいでしょうか
このプログラムに別のブロックを追加します。
turnRight(); を moveForward(); ブロックの下にドラッグし
オレンジの線が表れるまで動かします
すると、2つのブロックはくっつきます
再びRunをクリックすると、Alexはワークスペースに
あるコマンドを上から順に実行します
ブロックを削除したい時は、ワークスペースから
ツールボックスに動かします
レベルをやり直す時は、ワークスペース
右上のStart Overボタンを使用します
最後に、turn ブロックの横にある小さな三角形について
この三角形が表れた時は別のオプションを選択可能です
コーディングを始めましょう