Microsoft makecode for minecraftのダウンロードや使い方も★code connection

Windows10版のマインクラフトは、MakeCodeというプログラミングの学習ができるソフトと接続することができます。

「そもそも、MakeCodeって何?」「どうやってプログラミングをやるの?」と疑問点がいくつかあるかもしれませんね。

マインクラフトとMakeCodeを接続するためには、「Code Connection for Minecraft」というソフトも必要になってきますので、ダウンロードの方法から使い方まで、ひとつひとつ確認してプログラミングの学習ができるようにしていきましょう。

そして、マインクラフトで家などを建ててみたいと思っている人もいるのではないでしょうか?

今回はMakeCodeのチュートリアルを使って、エージェントというロボットに命令をする方法を覚えて、家を建てる基本を学んでいきましょう。

 

★【プロボキッズ】のサイトで発信していましたが、現在は閉鎖しこちらにお引越ししました。

 

 

スポンサーリンク

 

 

Microsoft makecode for minecraftとは

Microsoft makecode for minecraftの「MakeCode(メイクコード)」とは、Microsoftが開発したプログラミング環境のことを言います。

MicrosoftのMakeCodeのサイトを開くと、マインクラフトだけではなく小型コンピューターmicro:bitや、LEGOのEducation EV3などでもプログラミングを学ぶことができる環境が整っていることがわかります。

MakeCode

引用:Microsoft.com/MakeCode

MakeCodeの良いところは、ブロックを使ったビジュアルコーディングとJavaScriptによるテキストコーディングの2種類のエディタを切り替えながらプログラミングを学ぶことができることではないでしょうか。

ブロックを組み合わせながら自分の思い通りに動かし「プログラミングって楽しい!」「もっと学びたい!」と思えば、JavaScriptエディターに切り替えてプログラムを組んでいくこともできます。

 

ブロックを組んで遊んでいるだけに見えるのですが、ブロックを正確に組まなければ、目の前の画面の反応が大きく変わります。

水族館

むぎむぎ
右の画面のお魚たちが流れちゃってる!!
りずこ
そうなんです…。
ブロックを正確に組み合わせなかったので、お魚がみんな流れてしまいました…。

左の画面は水族館が完成して気持ちよさそうにお魚たちが泳いでいますが、右はガラスが一部しかなく流れ出てしまっているので水が浅く泳げないですね…。

「なぜ水族館が完成しなかったのか?」「どのブロックが間違えていたのか?」と再度考えて、「どうしたら水族館は完成するのか?」と、自分で考えて成功へと導く力が自然とついていきます。

 

このようにMakeCodeを使うと、マインクラフトの世界の中でプログラミングを学ぶことができるのですが、マインクラフトとMakeCodeを接続するためには、「Code Connection for Minecraft」をダウンロードする必要があります。

 

 

スポンサーリンク

code connection for Minecraftのダウンロード方法

「Code Connection for Minecraft」をダウンロードして、Windows10版のマインクラフトとMakeCodeを接続させて、プログラムを作ったり実行したりするための環境を整えていきましょう。

マインクラフトはインストールしている前提で進めていきます。
もしもマインクラフトがパソコンに入っていないのであれば、下記の記事でインストールと設定方法を説明していますのでやってみてくださいね♪

 

[timeline title=”Code Connection for Minecraft」のダウンロード方法”] [ti label=”step1″ title=”【Code Connection for Minecraft】のサイトを開く”]

Code Connection

【Code Connection forMinecraft】のサイトを開き、【入手】をクリックします。[/ti]

 

[ti label=”step2″ title=”2つのアプリがインストールされているか確認”]マインクラフトのインストール

右下の【スタート】ボタンをクリックすると、マインクラフトとCode Connection for Minecraftの2つのアプリがインストールされていますか?

2つともインストールされているのが確認出来たら、いよいよマインクラフトとMakeCodeを接続していきましょう。[/ti]

 

[/timeline]

 

 

 

 

 

スポンサーリンク

マインクラフトとMakeCodeを接続させよう

マインクラフトWindows10版と「Minecraft MakeCode」と連携してプログラミングを学ぶチュートリアルを使用できるようにしていきましょう。

[timeline title=”マインクラフトとMakeCodeを接続”]

 

[ti label=”step1″ title=”【MINECRAFT】のアプリをクリック”]マインクラフト設定
[/ti]

 

[ti label=”step2″ title=”【遊ぶ】をクリック”]マインクラフト設定
[/ti]

 

[ti label=”step3″ title=”作った【世界】をクリック”]MakeCodeを接続[/ti]

 

[ti label=”step4″ title=”【この画面を再表示しない】にチェックを入れて【続行】をクリック”]マインクラフト設定
[/ti]

 

[ti label=”step5″ title=”「Code Connection」の【コピー】のボタンをクリック”]マイクラ設定

キーボードの【T】を押してチャット画面を開いた後、画面左下のスタートボタンを押して【Code Connection for Minecraft】をクリックして開きます。
「Code Connection」の【コピー】のボタンをクリックします。[/ti]

 

[ti label=”step6″ title=”チャット画面に貼り付ける”]マイクラ設定

チャット画面のグレーの枠の中をクリックしてカーソルを置いたら、キーボードの【Ctrl】を押したまま【V】を押して貼り付けましょう。
貼り付けられたら【→】をクリックします。[/ti]

 

[ti label=”step7″ title=”「サーバーへの接続を確立しました」と表示されたらOK!”]マイクラ設定[/ti] [/timeline]

 

 

【サーバーへの接続できませんでした】と表示されたらはこちらをクリック▶▶▶
下記のように「サーバーに接続できませんでした」と表示された場合は、【Code Connection for Minecraft】のダウンロード方法を変更する必要があります。

マイクラ設定

 

[timeline title=”【Code Connection for Minecraft】のダウンロード方法変更の仕方”] [ti label=”step1″ title=”【スタート】→【設定】の順にクリック”]Code Connection for Minecraft

現在入っている「Code Connection for Minecraft」をアンインストールしていきます。
【スタート】→【設定】の順にクリックします。[/ti] [ti label=”step2″ title=”【アプリ】をクリック”]Code Connection for Minecraft[/ti]

 

[ti label=”step3″ title=”【Code Connection for Minecraft】をアンインストール”]Code Connection for Minecraft【Code Connection for Minecraft」を探してクリックし、表示された【アンインストール】をクリックします。 [/ti]

 

[ti label=”step4″ title=”窓の社「Code Connection for Minecraft」をダウンロード”]窓の社

窓の社「Code Connection for Minecraft」のページを開き【作者サイトからダウンロード】をクリックします。[/ti]

 

[ti label=”step5″ title=”【Minecraft for Windows10】をクリック”]Code Connection for Minecraft-3
[/ti] [ti label=”step6″ title=”【Dounlode Code Connection】をクリック”]Code Connection for Minecraft-4
[/ti] [ti label=”step7″ title=”右下に出てきた【Code Connection】のファイルをクリック”]Code Connection for Minecraft-5[/ti]

 

[ti label=”step8″ title=”【Next】をクリック”]Code Connection for Minecraft-6
[/ti] [ti label=”step9″ title=”「このアプリがデバイスに変更を加えることを許可しますか?」は【はい】をクリック”][/ti] [ti label=”step10″ title=”【Finish】をクリック”]Code Connection for Minecraft-7

デスクトップに、アイコンが出てきている確認しましょう。

[/ti] [/timeline]

ここまで出来たらもう一度「Minecraft MakeCode」と接続できるか試してみてください。

マインクラフトとMakeCodeを接続させよう>>>

 

 

[timeline title=”マインクラフトとMakeCodeを接続させよう<<続き>>”] [ti label=”step8″ title=”「Code Connection」画面の【MakeCode】をクリック”]Code Connection

タスクバーの【Code Connection for Minecraft」】をクリックして「Code Connection」画面を表示させ、【MakeCode】をクリックします。[/ti]

 

[ti label=”step9″ title=”「Code Connection・MakeCode」が開く”]MakeCodeとマイクラの画面説明

「Code Connection・MakeCode」が開きました。[/ti] [/timeline]

 

画面はマインクラフトの画面と並ぶように調整して、チュートリアルの「Agent Moves」をクリックして遊んでみてくださいね。

 

 

 

 

 

スポンサーリンク

Microsoft makecode for minecraftの使い方

りずこ

Microsoft makecode for minecraftの使い方についてご説明していきますね。

いくつか実際にやってみましょう!

【Agent Moves】エージェントを動かすコマンド

[timeline title=”【Agent Moves】”] [ti label=”step1″ title=”チュートリアルの【Agent Moves】をクリック”]Code Connection
[/ti] [ti label=”step2″ title=”【ブロック】をクリック”]Code Connection

プログラミングの学習方法を選ぶことができるので、【ブロック】を選びます。[/ti]

 

[ti label=”step3″ title=”【OK】をクリック”]Code Connection

【Agent Mones】とは、「エージェントを動かすチュートリアルですよ」と説明をしてくれてます。
【OK】をクリックして進んで行きます。
[/ti] [ti label=”step4″ title=”「tp」に変更した後、【>】をクリック”]Code Connection説明

カラフルなブロックが出てきました。
ロボットが「【チャットコマンドを入力した時】を選択し”tp”と入力しましょう。」と言っているので、「run」を「tp」に変更していきます。
(tpはteleportの略なのですが、come(来て)などと言葉を変えてもOKですよ♪)

変更したら【>】をクリックして進みます。
[/ti]

 

[ti label=”step5″ title=”【エージェント】→【エージェントを自分の位置にもどす】をドラッグ&ドロップ”]Code Connection

次にロボットは「作成したチャットコマンドの中に【エージェントを自分の位置にもどす】を配置しましょう」と言っています。

【エージェント】をクリックし【エージェントを自分の位置にもどす】をドラック&ドロップして、青いブロックの中に入れます。
【>】をクリックして進みます。
[/ti] [ti label=”step6″ title=”チャット画面に【tp】と入力し、エージェントを呼び寄せる”]Code Connection

次はチャットに【tp】と入力して、エージェントを自分のところに呼び寄せます。
【▶】をクリックしてから、チャットに【tp】と入力し【→】を押すと…。

 

自分のすぐ下にエージェントが来ていました!!

Code Connection

キーボードの「T」ボタンを押してチャットコマンドが入力できるようにしてから、MakeCode画面の【>】をクリックして次に進みましょう。[/ti]

 

[ti label=”step7″ title=”新たなチャットコマンドを作成”]エージェント前に進むコマンド

「新たなチャットコマンドを選択し」と言っているので【プレイヤー】をクリックした後【チャットコマンド~を入力した時】のブロックをドラッグ&ドロップをして、先ほどのコマンドの下に移動させましょう。[/ti]

 

[ti label=”step8″ title=”チャットコマンドを「fd」に変更後、【エージェントを移動させるブロック】を配置”]エージェントを前に進ませるコマンド

次に「【エージェントを移動させる】を中に配置」するので、左にある【エージェント】をクリックし【エージェントを~に〇ブロック移動させる】をドラック&ドロップして、青いブロックの中に入れましょう。[/ti] [ti label=”step9″ title=”「エージェントが前に5ブロック移動」するように設定”]エージェント前に進むコマンド

すでに「前」になっているかと思いますが、後ろや左右、上下に移動させたい場合は「下向き▼」をクリックして変更することができます。
数字を「1」→「5」に変更していきましょう。

入力ができたら【>】をクリックします。[/ti]

 

[ti label=”step10″ title=”チャット画面に【fd】と入力してエージェントを動かす”]エージェント前に進むコマンド

次はチャットに【fd】と入力してエージェントを動かしてみましょう。
【▶】をクリックしてから、チャットに【fd】と入力し【→】を押すと…。

 

エージェントは5歩前に進みましたか?

エージェント移動する命令

エージェントが動くのを確認出来たら、キーボードの「T」ボタンを押してチャットコマンドが入力できるようにしてから、MakeCode画面の【>】をクリックして、次に進みます。[/ti]

 

[ti label=”step11″ title=”新たに”lt”のチャットコマンドを作成”]エージェントの向きを変えるコマンド

「新たに”lt”のチャットコマンドを作成」と言っているので、【プレイヤー】をクリックした後、【チャットコマンド~を入力した時】のブロックを、ドラック&ドロップして、先ほどのコマンドの下に移動させてからチャットコマンドを「lt」に変更します。[/ti]

 

[ti label=”step12″ title=”「エージェントの向きを変える」コマンドを配置”]エージェントの向きを変えるコマンド

次に「【エージェントの向きを変える】コマンドを使用」するので、左にある【エージェント】をクリックし【エージェントをの向きを~に変える】をドラック&ドロップして、青いブロックの中に入れていきましょう。
[/ti]

 

[ti label=”step13″ title=”「エージェントの向きを変える」実行”]エージェントの向きを変えるコマンド

すでに「左」になっているかと思いますが、右に向かせたい場合は「下向き▼」をクリックして変更することができます。
準備ができたら【▶】をクリックした後、チャットコマンド【lt】と入力してエージェントが左を向くか、やってみましょう。
[/ti]

エージェントは左に向きを変えましたか?
同じように「右向き」も同じようにやってみましょう!
エージェントの向きを変えるコマンド

 

エージェントは右を向きましたか?
画面では、前を向いていれば成功ですので【>】をクリックしましょう。

エージェント向きを変えるコマンド

 

[ti label=”step14″ title=”【Finish】をクリックして終了”]エージェントの向きを変えるコマンド
[/ti]

 

 

 

他のチュートリアルもやってみましょう!

[ti label=”step15″ title=”画面左上にある【家】のマークをクリック”]ホーム画面へ戻るボタン
[/ti] [/timeline]

 

 

 

 

【Agent Build】エージェントに建設させるために基本を覚えよう

[timeline title=”【Agent Build】”] [ti label=”step1″ title=”チュートリアルの【Agent Build】→【ブロック】の順にクリック”]エージェントコマンド
[/ti] [ti label=”step2″ title=”【OK】をクリック”]エージェント建設
【Agent Build】は、「エージェントが動くたびにブロックを置いていくように、コマンドを使っていきますよ」と説明をしてくれています。
マインクラフトと言えば「家を建てたい!」という人が多いと思うので、まずは基本的なことを覚えていきましょう。
[/ti]

 

[ti label=”step3″ title=”エージェントを自分の位置にもどす”]エージェント呼び戻し

エージェントが近くにいない場合は、【Agent Moves】のエージェントを自分の位置にもどす方法で、エージェントを呼びましょう。
[/ti] [ti label=”step4″ title=”【>】をクリック”]エージェント建設[/ti] [ti label=”step5″ title=”【pd】と入力後、「エージェントの設定の追加、働きながら置く」を配置”]エージェント建設

チャットコマンドに【pd】と入力します。
その後、【エージェント】ブロックをクリックして【エージェントの設定を追加~】をドラック&ドロップして、青いブロックの中に入れます。
[/ti] [ti label=”step6″ title=”「偽」→【真】に変更”]エージェント建設

【エージェントの設定を追加~】ブロックが「偽」のままだと動きながら「置かない」ということになるので、「置く」ために【真】に変更する必要があります。
変更したら【>】をクリックします。[/ti] [ti label=”step7″ title=”エージェントにブロックを持たせるコマンドを作成”]エージェント建設

【プレイヤー】をクリックし、【チャットコマンド~を入力した時】のブロックを、ドラック&ドロップして先ほどのブロックの下に移動させます。[/ti]

 

[ti label=”step8″ title=”【rl】と入力”]エージェント建設[/ti]

 

[ti label=”step9″ title=”エージェントの持ち物にブロックを追加”]エージェントにブロックを持たせるコマンド

【エージェント】をクリックし、【エージェントに~を●個、自分のスロット●番に設定させる】というブロックを、青いブロックの中に移動して入れます。[/ti]

 

[ti label=”step10″ title=”【草ブロックk】をクリックし、【砂岩】に変更”]エージェントにブロックを持たせるコマンド[/ti]

 

[ti label=”step11″ title=”【~個】をクリックし、持たせるブロックの数を設定”]エージェントにブロックを持たせるコマンド

世界をクリエイティブモードにしている場合は無限にブロックが使えるので、いくつに設定してもOKです。
[/ti] [ti label=”step12″ title=”【エージェント】→【エージェントのスロット番号●を有効にする】ドラッグ&ドロップ”]エージェントにブロックを持たせるコマンド

【エージェント】をクリックし、【エージェントのスロット番号●を有効にする】ブロックを、ドラック&ドロップして青いブロックの中に移動しましょう。
【>】をクリックして次に進みます。[/ti] [ti label=”step13″ title=”「エージェントを3ブロック移動させるチャットコマンド」を作成”]エージェントに移動させるコマンド

「エージェントを3ブロック移動させるチャットコマンド」を作成していくので、【プレイヤー】をクリックした後【チャットコマンド~を入力した時】のブロックを先ほど作成したブロックの下に移動していきます。
[/ti] [ti label=”step14″ title=”【fd】と入力”]エージェントに3ブロック移動させる
[/ti] [ti label=”step15″ title=”【エージェント】→【エージェントを~に●ブロック移動させる】ドラック&ドロップ”]エージェントを移動させるコマンド

【エージェント】をクリックし、【エージェントを~に●ブロック移動させる】ブロックを、青いブロックの中に移動します。
[/ti] [ti label=”step16″ title=”数字を「1」→「3」に変更”]エージェントを移動させるコマンド

「3ブロック移動させる」といっているので、数字を「1」→「3」に変更しましょう。
すべてできたら【>】をクリックします。
[/ti] [ti label=”step17″ title=”エージェントに「砂岩」ブロックkを持たせるコマンド入力”]エージェントにブロックを持たせるコマンド入力

「Minecraftでtを押してチャットを開きましょう」と言っているので、キーボードの「T」ボタンを押し、Minecraftの画面が上のようになっていればOKです。
(反応しなければ、Minecraftの画面をクリックしてから「t」ボタンを押すか「esc」を押してみてください)

次に【rl】と入力しブロックを追加しましょう。
【▶】をクリックしてから、チャットに【rl】と入力し【→】をクリックします。[/ti]

 

[ti label=”step18″ title=”エージェントを右クリック【砂岩】があることを確認”]エージェントがブロックを持っているか確認する方法

パッと見はマインクラフトの画面には何も変化が起きないのですが、エージェントを右クリックすると…エージェントとプレイヤーの持ち物画面が開き、上のエージェントの持ち物画面に【砂岩】が入っていることがわかりますね!

確認出来たら「×」で閉じましょう。[/ti]

 

[ti label=”step19″ title=”ブロックを置くコマンドを実行”]エージェントに壁を作らせるコマンド

画面に変化は見られませんが、そのまま続けてキーボードの【T】キーを押してチャットを開き【fd】と入力して【→】をクリックしてみてください。
どうですか?エージェントは「ヨイショ、ヨイショ」と壁を作り出しましたか?

エージェントが壁を作る様子エージェントが動くことを確認したら【>】をクリックして、次の問題へと進みましょう。
[/ti]

 

[ti label=”step20″ title=”エージェントに四角形を作成してもらおう!”] エージェントにスクエアを作らせてみよう
次は、「【エージェントを移動】と【エージェントの向きを変える】を使用して、square(四角形)を作成してね!」という問題です。
実際にやってみてくださいね!

  • ブロックの複製は、ブロックを右クリックするとできますよ。
  • 実行するときは【エージェントの設定を追加「1.動きながら置く▼」真▼】の【pd】をチャットに入力して実行した後、【square】を実行しないと動かないので注意してください★

 


 

先ほどのと続けて、エージェントに壁を作ってもらったので「9」が完成しました~★

もし何もない場所へ移動する場合は、プレイヤーであるあなたが移動してから、エージェントを呼び戻して始めてくださいね。

エージェントが「9」を作る

 

 

様々な方法がありますが、私はこのようにブロックを組んでみました。
他のブロックがあったり、プレイヤーがいたりすると壁を作ることができないので、お気をつけて♪

エージェント四角形完成

 

実行出来たら【>】をクリックして次の問題へ進みましょう。

 

ブロックを右クリックすると複製することができますが、結構大変でしたよね。
そんな時に使える【変数】ループを使っていきましょう。[/ti] [ti label=”step21″ title=”使わないブロックを削除”]ブロック削除の仕方
繰り返しているブロックを左にドラック&ドロップして削除[/ti]

 

[ti label=”step22″ title=”【変数ループ】をドラッグ&ドロップする”]変数ループの使い方

【ループ】【変数indexを0~●に変えてくりかえす】を青いブロックの中に移動してから、数字を「4」→「3」に変更します。[/ti]

 

[ti label=”step23″ title=”【square】を実行する”]エージェント壁にぶつかる

【エージェントの設定を追加「1.動きながら置く▼」真▼】の【pd】をチャットに入力して実行した後、【square】を実行してみましょう。

できましたか??
先ほども伝えましたが、エージェントは前にブロックがあると前に進めず、ブロックを置くことができません。

【>】をクリックして次に進んでみましょう。

 

【エージェントに確認させる】【もし なら】のコマンドを使って、目の前にブロックがある場合は向きを変えてよける」ようにしていきましょう。

エージェントコマンドし直し
[/ti]

 

[ti label=”step24″ title=”エージェントに確認させるために、【もし~なら】のブロックを配置”]エージェントif

【論理】をクリックした後、【もし~なら~でなければ】のブロックを緑のブロックの中に移動します。

 

ブロックを移動すると下のような画像になりますよ! できましたか?

エージェントIF
[/ti]

 

[ti label=”step25″ title=”【エージェントに確認させる】ブロックを配置”]エージェントコマンド

【エージェント】→【エージェントに「ブロック▼」があるか、「前▼」を確認させる】ブロックを、先ほどの論理のブロック【真▼】まで移動させます。
下の画面のようになります。

 

エージェントIF
[/ti]

 

[ti label=”step26″ title=”エージェントの向き変更”]エージェントIF

前にブロックがある場合はエージェントの向きを変えないとブロックを置いてくれないので、向きを変えていきます。
左を向いてブロックを置くと閉じ込められてしまうので、【右】に変更しましょう[/ti]

 

[ti label=”step27″ title=”エージェントに「1ブロック移動させる」コマンドを配置”]エージェントIF

右に向きを変えたら、1個だけブロックを置くように、【エージェント】【エージェントを「前▼」に「1」ブロック移動させる】をドラッグ&ドロップしていきましょう。[/ti]

 

[ti label=”step28″ title=”エージェントの向きを変更”]エージェントIF

最後に前にブロックがなかったら左を向くように、【エージェント】【エージェントの向きを「左▼」に変える】をドラック&ドロップしていきましょう。

 

それでは、実際に実行してみてくださいね♪[/ti]

 

[ti label=”step29″ title=”できたら【Finish】をクリックして終了”]エージェントIF

 

 

別のチュートリアルをやる場合は【家】マークをクリックしてくださいね♪

エージェントHOMEへ

まだまだチュートリアルはたくさんあるので、ぜひやってみてくださいね♪
[/ti] [/timeline]

 

 

 

 

スポンサーリンク

まとめ

マインクラフトでプログラミングを学ぶ方法として、MakeCodeでブロックを使ってエージェントに命令をするために、コマンドをいくつか入力していきました。

マイクラで元々遊んでいる子どもは「こんな面倒なプログラム組まなくても、自分でブロックを並べていけばできる」と思うかもしれませんが、同じ家を100個作るとなると、断然プログラミングのほうが早く完成します。

プログラミングを始めてやるときは、ブロックをただただ並べていくよりも難しく感じるかもしれませんが、マイクラでゲームをする楽しさの他にも、一気に同じ家が建ったり、一気に動物を増やしたりという別の楽しさを味わうことができます。

ぜひ、挑戦してみてくださいね。