「スクラッチ(Scratch)」は、用途によっていくつかの意味がありますが、一般的には以下の3つの文脈でよく使われます。
1. プログラミング言語・学習環境(Scratch)
意味: MIT(マサチューセッツ工科大学)メディアラボが開発した、子どもやプログラミング初心者のためのビジュアルプログラミング言語・プラットフォームです。
特徴:
文字を入力するのではなく、色分けされた「ブロック」をマウスでパズルのように組み合わせてプログラムを作ります。
アニメーション、ゲーム、インタラクティブなストーリーなどを直感的に作成でき、世界中の学校やプログラミング教室などで広く使われています。
2. スクラッチくじ(削るくじ引き)
意味: 表面の銀色の部分(スクラッチ部分)をコインなどで削り、隠された絵や数字を出して当たりハズレを判定するくじ引きのことです。
語源: 英語で「ひっかく」「削る」を意味する scratch からきています。
3. IT・開発における「スクラッチ(ゼロからの開発)」
意味: 既存のシステムやソフトウェア、フレームワークなどを流用せず、「ゼロから(一から)すべて自前で作り上げる」こと。「スクラッチ開発」「スクラッチから構築する」などのように使います。
語源: 陸上競技などで、何のハンデも持たないスタートライン(Scratch line)から出発することに由来しています。
どの「スクラッチ」について詳しく知りたいか、お気軽にお知らせください。