デジタルこどもBASEのロゴ特定非営利活動法人デジタルこどもBASE← Unit 01
Lesson 01はじめの一歩10〜15分

目の前に目印を置こう

Unit 01「コマンドと位置」:

🎯 きょうのミッション

チャットに mark と入力して、自分が向いている方向の3マス前の地面に金ブロックを1個置こう。

🧠 きょうできるようになること

  • チャットの言葉でプログラムを始められる
  • 結果が自分の足元ではなく、前に出るようにできる
  • 「何をしたら、何が起きたか」を説明できる

🧰 はじめる前の準備

  1. Minecraft EducationでCreative、できればFlatのワールドを開く。
  2. 周りに建物がない、広い場所に立つ。
  3. Code BuilderでMakeCodeを開き、Pythonを選ぶ。

最初は、前方3マスに他の建物や人がいない場所で試そう。

🚀 やりかた

  1. Playerの「チャットコマンドが入力されたとき」を置き、名前を mark にする。
  2. 中にBlocksの「ブロックを置く」を入れる。
  3. ブロックを金ブロックにする。
  4. 位置を右0・上-1・前3にする。
  5. 緑の再生ボタンを押し、Minecraftのチャットで mark と入力する。

🔎 実行前に予想しよう

質問:金ブロックは、自分の足元・目の前・頭の上のどこに出ると思う?
予想してから、mark を実行しよう。

🧩 つくるブロック

ブロック表示を準備しています…

🐍 Pythonコードでも見る
def on_chat_mark():
    blocks.place(GOLD_BLOCK, pos_camera(0, -1, 3))

player.on_chat("mark", on_chat_mark)

✅ 成功の見分け方

  • 自分の足元はブロックで埋まらない。
  • 今向いている方向の3マス前の地面に、金ブロックが1個ある。
  • 向きを変えてもう一度 mark と入力すると、新しく向いた方向の前に出る。

🎮 1か所だけ改造しよう

GOLD_BLOCK を DIAMOND_BLOCK に変えよう。
位置の数字は変えない。変わるのは何だろう?

🆘 うまくいかないとき

困ったこと確かめること
何も起きない緑の再生ボタンを押した? チャットは mark だけになっている?
ブロックが見えないまっすぐ前へ3歩歩き、地面を見よう。
自分の場所に出た位置が「右0・上-1・前3」になっているか確かめよう。

👨‍👩‍👧 おうちの人・先生へ

  • 見るポイント:子どもが「mark が合図」と言えるかを確認します。
  • 声かけ:「向きを変えたら、どこに出ると思う?」と、実行前に予想を促します。
  • 次回:前へ進む距離だけを変え、数字と結果の関係を確かめます。