今回は、「拡張機能」を解説していきたいと思います。
「scratch 3.0」では、11種類の「拡張機能」が用意されています。
「拡張機能」
「拡張機能」とは、特殊な動作を行うブロックを[ブロックパレット]に追加する機能のことです。
ブロックパレットの最下部にボタンがあります。
![](https://game-sakusei.com/wp-content/uploads/2019/12/3eb76024-27b56e5a9340d41acacf20b5ba3c56b8.png)
ボタンをクリックすると「拡張機能ライブラリー」が表示されて、
拡張機能をクリックすることで「拡張機能用のブロック」がブロックパレットに追加されます。
ただし現在の時点では、追加した拡張機能を削除することはできないので気を付けましょう。
![](https://game-sakusei.com/wp-content/uploads/2019/12/1494d9ff-e75d980da2253d07eaac2e3ba4a07b83-1024x506.png)
ここからは、ライブラリ内にある拡張機能について解説していきます。
「音楽」「ペン」「ビデオモーションセンサー」
「2.0」の「音」にあった一部のブロックは、拡張機能「音楽」に移動されました。
![](https://game-sakusei.com/wp-content/uploads/2019/12/10de8d97-001a6d210b26c8149bc82eeba4f3d2d8.png)
![](https://game-sakusei.com/wp-content/uploads/2019/12/ce670e12-a69144dae5fff9ad18f9fbc63a415b3e.png)
ブロックの機能については、「2.0」とほとんど同じです。
![](https://game-sakusei.com/wp-content/uploads/2019/12/7e4b4f31-3ea84bf75861eae772436869725f8009.png)
「ペン」「ビデオモーションセンサー」も、元々ブロックパレットにあったブロックを拡張機能に移したものです。
一部のブロックは、使用しやすいように仕様や名前が変更されています。
![](https://game-sakusei.com/wp-content/uploads/2019/12/fa516dc1-1010c4d39b06c2c1228b2dde6e577165.png)
![](https://game-sakusei.com/wp-content/uploads/2019/12/93b1d897-b8aadcf63da6d319ac5618f80bbf2e65.png)
![](https://game-sakusei.com/wp-content/uploads/2019/12/3a33dae8-45246580075cde4b604a0e0d5047a1c7.png)
「音声合成」
「音声合成」は、入力した文字を読み上げてくれる機能です。
使用するには、[インターネット接続]が必要です。
![](https://game-sakusei.com/wp-content/uploads/2019/12/9b28e63d-7012f1e27a124a454dc7984e916ad20e.png)
「~としゃべる」の入力欄に文字を入力してから実行すると、その内容を読み上げてくれます。
![](https://game-sakusei.com/wp-content/uploads/2019/12/24b96eb7-b47d6f4bfb3fddda6426e5c073e07c0c.png)
声の種類は「声を~にする」で、言語は「言語を~にする」で変更できます。
![](https://game-sakusei.com/wp-content/uploads/2019/12/0e394e44-73a64c86a372724365fe5c207f1ef526.png)
「翻訳」
「翻訳」は、入力した文字を[Google翻訳]を使用して翻訳する機能です。
こちらも、[インターネット接続]が必要です。
![](https://game-sakusei.com/wp-content/uploads/2019/12/df185321-074c103367ef7f0d9f5ac7fc722faadb.png)
「~を(言語)に翻訳する」に文字を入力して言語を設定すると、設定した言語で翻訳してくれます。
翻訳の内容は、他のブロックの入力欄に指定できます。
![](https://game-sakusei.com/wp-content/uploads/2019/12/1176cd9f-bfb90b370d4a5158466cd9a2a6b56485.png)
「言語」は、「scratch」に設定している言語を入力欄に指定するためのブロックです。
![](https://game-sakusei.com/wp-content/uploads/2019/12/006f1e65-656cda9b5b16661e4a3a99ab4402a72c.png)
「scratch」で使用する言語は、[作成画面]の赤枠内にあるボタンなどで変更することができます。
![](https://game-sakusei.com/wp-content/uploads/2019/12/a2133921-88b5243b8616f9079a449604f1aece96.png)
その他
上記の他にも拡張機能はありますが、赤枠内にある拡張機能は[インターネット接続][Bluetooth接続]、
そして専用の製品を購入・設定する必要があります。
![](https://game-sakusei.com/wp-content/uploads/2019/12/9e8cdae6-8281a3d8ff2f2e20e7922e03bdb27d47-1024x614.png)
また、scratchで外部接続の製品を操作するためには[Scratch Link]というソフトウェアも必要です。
[Scratch Link]のインストールなどについては、以下のサイトを参考にしてください。
「Makey Makey」も[Makey Makey]専用の拡張機能ですが、製品がない場合でも使用することができます。
![](https://game-sakusei.com/wp-content/uploads/2019/12/81ad1de1-c5b7258a616438c3ca57e54076328297.png)
ただし、「PicoBoard」「LEGO WeDo 1.0」はサポートが打ち切られたので、使用できないようになっています。
![](https://game-sakusei.com/wp-content/uploads/2019/12/50a9a6f2-d0b8cbb8723d4c6de4de7550d8b93569.png)
まとめ
「プログラミングがさらに簡単に!Scratch 3.0講座」は、今回で最終回になります。
如何でしたか?
「Scratch 3.0」では、新たな機能が追加されただけでなく、
これまで分かりにくかったり、見づらかったりした機能や名前の修正も行われたので、
このアップデートを機会に今まで使用をためらっていた機能に手を出してみるのも良いでしょう。
ぜひ、Scratchで自分だけのプログラムを制作してみてください。