TOMONOプログラミング初心者の子供に何を教えたらいいの?とお悩みの保護者のためのScratch(スクラッチ)の入門講座。今回はScratchXの実験プロジェクトScratchXについてご紹介します。ScratchXには通常のScratchにはない機能がたくさん。プログラミングの可能性が広がります。今回はScratchXの全体像をご紹介します。ScratchXとは?ScratchXは、以下のサイトで公開されているScratchの実験的な(Experimental)拡張機能(Extensions)のことです。https://scratchx.org/TOP画面の文章を翻訳すると、以下のような意味になります。スクラッチへの実験的な拡張機能で遊ぼう!実験的な拡張機能を使用すると、外部のハードウェア(電子デバイスやロボットなど)やオンラインリソース(WebデータやWebサービスなど)に接続するScratchプロジェクトを作成できます。簡単にいうと、Scratchと他のサービスや製品を繋げて遊んでみました!という感じです。Extensions(全ての拡張機能を見る)」リンクを押してみましょう。すると、いろいろな拡張機能が表示されました。・他の電子機器やロボットなどと接続する・他のインターネットサービスと接続するものがあります。Connection(インターネット接続が必要)」という説明書きがあります。Hardware(ハードウェアが必要)」は他のハードウェアの機器がないと動きません。Connection(インターネット接続が必要)」はインターネットに接続した状態のものが必要です。ScratchXのプロジェクトで遊ぼうScratchXはあくまでも実験的なプロジェクトなので、動作しないものもあります。ものを調べてみました。機器側バージョンアップなどで動作しなくなる可能性のものもあります。(2018年7月)の状況ということでご了承ください。wetherでは、ここから各項目について、どんなことができるのか解説していきます。Musicについては、とても面白かったので別の記事でご紹介しています。こちらもご覧ください。tracker-ScratchでISSを追跡しよう国際宇宙ステーション(ISS)が、どこの上空にいるかがわかるブロックが使えます。以下のリンクからサンプルプロジェクトをみてみましょう。http://scratchx.org/?url=http://khanning.github.io/scratch-isstracker-extension/examples/ISS%20Tracker.sbx#scratchISSの起動をプロットするプログラムです。ボストンからどれぐらい離れているかもわかります。放置していると、ISSが動いた跡が線で表示されます。ISSってけっこうなスピードで動くんですね。東京からの距離を知りたいときは、プログラムの最後の部分を次のように書き換えてみましょう。Speechは、入力した文字を読み上げてくれるブロックが使えます。サンプルプログラムはこちら。http://scratchx.org/?url=http://sayamindu.github.io/scratch-extensions/text-to-speech/TalkingGobo.sbx#scratchGobo(黄色いスプライト)をクリックすると、プログラムスタート。喋らせたい言葉を入れます。日本語の場合、声が女性になります。試しに英語「Hello!」を入れるとネイティブの発音が聴けるのかしら?と思い試してみました。」と思いっきり日本語・・・。そこで、パソコンの言語設定を変えてみました。Macなら[リンゴのマーク(画面左上)]>[言語と地域]で優先する言語のところを変更します。「English」を上にドラッグして、Englishが最優先になるようにします。設定変更には再起動が必要なので再起動しましょう。Speechで「Hello!」と入力すると、今度は男性のネイティブの声で「Hello!」とかっこよく読み上げてくれました。言語はパソコンの設定に依存するようです。この設定を使えば、英語の発音の練習ができそうです。Twitter-Scratchで文字を読み上げようTwitterの情報をScratchに取り込むことができるプロジェクトです。サンプルプロジェクトを見てみましょう。Twitterのアイコンが表示されています。この鳥をクリックすると、ダイアログが表示されました。ここにはアカウントIDやハッシュタグを入れることができるそうです。「#W杯」を入れてみましょう。時間がかかりましたが、このハッシュタグの最新のツイートの情報が取得できました。本田さんは日本代表を引退されるのですね。TwitterのアカウントID(@から始まるもの。下図参照)を入れると、そのアカウントの最新のツイートが表示されます。Scratch3D-Scratchで3Dプログラミング3Dでプログラミングができるの?と思ったのですが、このプロジェクトの資料(Document)はリンク切れで、どう使っていいかわかりませんでした。ScratchX内のこのブロックは動作しているようです。Unityっぽいプログラミングができるかと思ったのですが、使い方がよくわからりませんでした。micro:bit-Scratchでmicro:bitを動かせる?昨年日本でも発売開始になった話題のmicro:bit。関連本もたくさん出版され、プログラミング教育の注目株です。そんなmicor:bitが、Scratchと連携できる?!なんて夢のよう。私の手元にchibi:bit(micro:bitが日本で発売される前に販売されていたmicro:bitの互換機)があったので、ためしに連携のテストをしてみました・・・。