「Scratch3.0ベータ版」とありますが気にしないでください。「試す」ボタンを押してください。はい、これがScratch3.0改の画面です。本家のScratch3.0と同じですね。追加さっそく、マインクラフトを操作するための命令ブロックを追加します。画面左下の「拡張機能を追加」ボタンを押しましょう。すると利用可能な拡張機能の一覧が表示されます。一覧の最後に「Micramming」があります。マインクラフトの世界で金の卵とプレイヤーが空中に浮いている絵です。それをクリックしましょう。するとスクラッチの命令ブロックに「マイクラミング」というグループが現れて、緑色の命令ブロックが追加されました。命令ブロックの左端がマイクラミングのアイコンになっています。右端に「ヘルパー」と書いてある命令ブロックはフリー版では利用できません。モードの切り替え起動した直後のモードは「ヘルパーが(有る)モード」です。このモードは有償版(受講生専用)ですから、無償版のモードに切り替える必要があります。画面左の「マイクラミグ」の最初の命令ブロック「ヘルパーが(有る)モード」を見て下さい。この命令ブロックの「有る▼」の▼部分をマウスでクリックして「無い」を選択します。そのあとで「ヘルパーが(無い▼)モード」の命令ブロックを1クリックしましょう。命令ブロックをクリックするときは、(無い▼)以外の部分をクリックしてください。クリックすると、命令ブロックが一瞬ピカと光るように見えます。それが命令実行の合図です。実行されたか不安な場合は、もう一度クリックしておきましょう。これでモードの切り替えが終わりです。起動したら、毎回、最初にこのモード切替を実行するようにしてください。地形を平地にならすマインクラフトのワールドを作成すると、起伏の富んだ自然の風景になるでしょう。プログラミングで色々な建築を楽しみたいので、フラットな地形の方が都合が良いです。そこで最初に山や谷を平地に整地してしまいましょう。普通なら整地作業はとても大変です。TNTで山を何回も爆発させたり、谷に土ブロックを大量に置いて埋めたりするなどします。ところが、プログラムなら一瞬です。命令ブロック「周囲をリセット」を1クリックしてください。山がちだった地形が、あっという間に平地になりました!1つの命令ブロックをクリックすると、それが実行されます。実はこれは「1行だけのプログラミングをした」ことと同じです。ちなみに今実行した「周囲をリセット」は、スクラッチからマインクラフトへ1万個のブロックを置いたり消したりするように指示する命令です。考えると、プログラミングの破壊力を実感できるでしょう。ハローワールド多くのプログラミングの教科書では、最も簡単なプログラムの事例として、文字列を表示させるところから始めます。world!」を使う人が多いので、初めてするプログラムを属にハローワールドと言います。今回は「こんにちは!」という文字列をマインクラフトのチャットに表示させましょう。命令ブロック「チャット(こんにちは!)」をクリックしてみましょう。はい、表示されました。他のプログラミング環境に比べて、いかに簡単かがわかるでしょう。「こんにちは!」の部分を好きな文言に変えることができます。ちなみに、これをPython(パイソン)というプログラミング言語で書くとこうなります。print(‘こんにちは!’)英語を覚えて打つのが大変ですね。必要で、どの1文字でも打ち間違えたら動きません。決まりごとが多くて、普通のプログラミングは大変ですね。クリックしただけでプログラミングした気がしない。いう方は、次のようにしてみましょう。「イベント」グループの命令ブロックから「(旗)がクリックされたとき」を真ん中の領域へドラック&ドロップします。次に「マイクラミング」グループの命令ブロックから上で使った「周囲をリセット」ブロックと「チャット(こんにちは!)」ブロックをドラッグ&ドロップして、順にくっつけましょう。これでプログラミングが完成です。「周囲をリセット」ブロックと「チャット(こんにちは!)」ブロックが実行されるプログラムです。金ブロックで直線を描く最後に金ブロックを直線状に並べるプログラムを紹介します。「作ったブロック」グループに「ブロックを作る」というボタンがあります。これは新しく命令ブロックを作るボタンです。詳細な使い方は別途スクラッチのチュートリアルなどを見て下さい。これを新しく「line2」という名前の命令ブロックを作ります。命令ブロックには7個の引数を追加します。blockで指定したブロックを直線状に配置するようにします。細かい説明は省きますが、次のようになりました。この「line2」を使えば建築のプログラミングも楽になるでしょう。横の直線を5段積み上げれば壁になります。斜めに積み上げれば屋根も作れるでしょう。ブロックに「空気」を指定すれば地下に廊下や洞窟を掘ることもできます。この様にフリー版でも「ブロックを作る」などを駆使すれば、かなりのプログラミングができます。フリー版と生徒版(有償版)の違い受講生が利用できる有償版は、これらを高速に行える命令ブロックを最初から備えています。円やおうぎ形、球や卵型など、2Dや3Dの様々な立体も描くことができるだけでなく、マイクラのブロックで巨大な文字を建築することも簡単にできます。上の図は、「レッドストーンの円」「金の卵」「ラピスラズリの楕円体」そしてガラスと羊毛でできた「Great!」の文字列を描いたプログラミングです。プログラムはたったの4行。1秒以内に描画が完了しています。これをフリー版で行うこともできます。大学レベルの数学が必要になります。計算量が大量になるので描き終わるまで何分も待たされるでしょう。有償版は、そうした数学的な難しさを取っ払って高度なプログラミングができます。「プログラミング的思考」の教育が目的だからです。受講にご興味があれば、次のどれかでお問い合わせください。フォームまたは最寄りの教室にお声がけ下さい。http://urx.blue/HCgeTweetSNSでもご購読できます。「基礎」の意味を間違えないで!インフルエンザから復帰しました愛知県で良かった。