子供向けプログラミング:Scratch 3.0の発売

Scratch 3.0は2019年1月2日にリリースされました。子供向けプログラミング言語の新しいバージョンは、Adobe Flashを使用してWeb標準のHTML、CSS、およびJavaScriptに移行する主要なマイルストーンリリースです。

Scratchは、子供(および大人)のプログラミングを教えるための導入環境として役立つ視覚的なプログラミング言語です。

Scratchユーザーは、WindowsおよびMac OS Xで使用可能なデスクトップバージョンの環境であるScratch Desktopをダウンロードして使用するか、最新のWebブラウザーで動作するオンラインバージョンを使用できます。

デスクトップ版とオンライン版はインターフェースを共有しています。 既存のScratchユーザーは、インターフェイスがわずかに変更されたことに気付くかもしれません。 プログラムが視覚的に実行されるスクラッチの部分であるステージが右に移動しました。

Scratch 3.0では、左側にコードブロック、衣装、サウンドが、中央にコードブロックが、右側にステージブロックがあります。 変更が行われたのは、新しい配置によって「人々がインターフェイスをより直感的で理解しやすいものにした」ためです。

スクラッチ初心者は基本的な操作から始めます。たとえば、ドラッグアンドドロップを使用して、「移動」、「発言」、「繰り返し」などのコードブロックをコード領域に移動します。 これらのコードブロックは、通常、異なる数を入力することで直接変更できます。たとえば、10の代わりに50ステップの移動、またはメニューから使用可能なオプションの1つを選択します。

Scratchを試すためにデスクトップバージョンをダウンロードする必要はありません。 エディタをオンラインでロードするには、このページに最新のブラウザを向けるだけです。 公式にサポートされているのは、デスクトップシステムのGoogle Chrome、Microsoft Edge、Mozilla Firefox、Apple Safari、およびタブレットのChromeとSafariです。 開発者は、Internet Explorerがサポートされていないことに注意しています。

Scratchは、ループ、変数、ユーザー入力、永続ストレージ、マウスとキーボードの対話などを含む、多くの主要なプログラミング概念をサポートしています。

Scratch 3.0は、これまで利用可能であったものを拡張します。 古いバージョンのプログラミング環境で作成されたスクラッチプロジェクトは引き続き利用でき、Scratch 3.0で読み込むことができます。 ただし、古いバージョンのプログラミング環境でScratch 3.0プロジェクトをロードすることはできません。 新しいバージョンでは、新しい機能とブロックが導入されています。

新しいブロックには、文字列(テキスト)の使用を改善する新しい演算子のサポート、新しいペンブロックと透明度のサポート、新しいグライドブロック、新しいサウンドエフェクトブロックが含まれます。

ユーザーはスクラッチに拡張機能を追加できます。 拡張機能は、新しいコードブロックをスクラッチに追加します。 ビデオセンシング、翻訳機能、またはLego MindStormsまたはWeDoアイテムとやり取りする機能を追加する拡張機能を含む多くの拡張機能が既に提供されています。

Scratch 3.0には、新しいスプライト、再設計されたサウンドエディター、新しいプログラミングブロックが含まれています。 さらに、Scratchはタブレットで使用してプログラムを作成および再生できます。

サウンドエディタは、新しいサウンドエフェクトと使いやすい改善されたユーザーインターフェイスを備えています。 ペイントエディターには、レイヤーの順序付けのための新しいコントロール、ベクターモードで動作する新しいツール、より優れたベクターポイントコントロールなどの新しい機能も追加されました。

終わりの言葉

私はScratchを使用してプログラミングを教え始めましたが、インターフェイスの使いやすさと視覚的な性質のおかげで非常にうまく機能します。 プログラミングへの関心を喚起することは素晴らしいことであり、それが行うことに対して非常に強力です。

Now You :Scratchを試しましたか? それについてどう思いますか?