拡張機能とは何ですか?


Scratchエディターでは、"拡張機能"という、追加のブロックを使用することができます。例えば、物理的なデバイス(micro:bit、LEGOロボティクスキットのような)をプログラムできるようにしたり、Scratchプロジェクト内のテキストを翻訳できるようにする拡張機能があります。新しい拡張機能は随時追加されるため、Scratchでできることが日々成長し続けます。


どうすれば拡張機能を使えますか?


Scratchプログラミングエディターの左下隅にある"拡張機能"ボタンを押すと、すべてのScratch拡張機能の一覧が表示されます。拡張機能のどれかを選択した場合、新しいブロックのカテゴリーがプロジェクトに追加されます。追加した拡張機能はプロジェクトがオープンされるたびに自動的に読み込まれます。一つのプロジェクトに複数の拡張機能を追加可能です。


どうすればScratch用の独自の拡張機能を作成できますか?


Scratchチームは将来、拡張のための仕様とガイドラインを公開する予定です。これが利用可能になると、公式のScratch 3.0拡張機能ライブラリに入れる検討依頼のために、Scratchチームに拡張機能を提出することが可能となります。"実験的"な拡張機能の開発と配布のためのガイドラインも提供される予定です。"実験的"な拡張機能は、個々のコンピュータ上でのプロジェクト作成に使用可能ですが、Scratchオンラインコミュニティで共有されることはありません。


ScratchX ウェブサイトとは何ですか?


ScratchX ウェブサイト (scratchx.org) は、拡張機能の実験的なテストベッドでした。ScratchXの拡張機能はScratch 3.0と互換性がありません。実験的な拡張機能がScratchでフルサポートされ次第、ScratchXのサポートをやめる予定です。開発者と利用者にはScratchXから新しい拡張機能プラットフォームへ移行するための時間を設けられます。