Scratch (プログラミング言語)
Scratch 3のユーザインタフェースは複数の枠に分かれており、左側はブロックパレット、真ん中はスクリプトエリア、右側がステージとスプライトのリストである。
プログラムを作るために必要なブロックはブロックパレットに並んでおり、スクリプトエリアにドラッグできる。全てのブロックを表示するにはあまりにも多すぎるため、ブロックは主に動き、見た目、音、制御、イベント、調べる、演算、変数、ブロック定義の9つのグループに分けられている。また、拡張機能により、ペンや外部機器との連携などの機能が追加できる。
フォーラムで投稿をした際、下部に自動的に追加される投稿のこと。プロジェクトの宣伝など、他人に伝えたいことを署名に表示させている。
Scratchは、初心者が最初に正しい構文の書き方を覚えることなく実行でき、遊び心のある実験やアニメーション、ゲームなどの制作を通してさらなる学習意欲を起こさせること、色々な人とのコメントや、ディスカッションフォーラムなどでコミュニケーション能力の育成をすることを意図している。8 - 16歳の子供向けに開発されたものだが、子供から大人まで幅広い年代が使用している。2023年6月17日現在では、12歳で登録するユーザーが最も多い。
Scratchという名称はディスクジョッキー(DJ)がレコードを手でこするスクラッチングに由来しており、DJが気軽に曲をミックスすることと、Scratchで簡単にプロジェクトをミックス(リミックスと言う)することを関連付けている。2006年に最初のバージョンがMITメディアラボのミッチェル・レズニックが主導する「ライフロング・キンダーガーテン・グループ」にMITに来たEtoys開発チームのジョン・マロニーを招いて開発された。
Scratchの触覚や視覚的GUIは子供達がプログラムブロックをスプライトやステージにドラッグ・アンド・ドロップすることでアニメーション、アート、ストーリーやゲーム制作をゲーム感覚で出来るようにしている。
これらのキャラクターはScratchの商標であり、Scratch以外のサイトで明示的な許可なく利用することはできない。
BYOBはイェンス・ムーニッヒが開発し、カリフォルニア大学バークレー校のブライアン・ハーベイがドキュメンテーションを提供し、計算機科学専攻ではない学生への計算機科学初級コースにおける「The Beauty and Joy of Computing」を教える時に使用された。
2014年にはScratch 1.4と同等の環境をiPadで再現した「Pyonkee」が登場した。伊藤忠テクノソリューションズが児童向けに開催するプログラミング教室でも採用されている。
日本国内では更にJavaScriptではなく、日本発祥のプログラミング言語であるRubyを同一の操作性でプログラムする為に、任意団体スモウルビーにより「Smalruby」というものも作られて展開している。
ScratchJr(スクラッチジュニア)は、Scratchを使うのに必要な文字の読み書きや算数を使えないより小さい子供たちのためにMITメディアラボが、タフツ大学とThe Playful Inventor Companyと協力して開発した。
2.0から追加されたスプライト。名前の由来は、単位の「ピコ」より。体はオレンジ色で、丸い耳がある。