
スクラッチ(Scratch)でプログラミングを始める前に覚えること
スクラッチ(Scratch)では、プログラムのことを「プロジェクト」と呼びます。プロジェクトはゼロから新規作成することも、他人が作ったプロジェクトの一部を変更して作る(リミックスする)こともできます。新規作成にしろリミックスにしろ、作業環境は同じです。初めてスクラッチでプロジェクトを作る人は、まず作業環境の名称から覚えましょう。
名称を知ると、正確な質問ができる
スクラッチは子供でも使えるほど簡単なプログラミング学習環境ですが、作業を進めるうちにわからないことも出てきます。そのときは、インターネットや参考書で調べたり、先生に聞いたりして解決してください。
ただ、わからないことを調べたり聞いたりするには、「何がわからないのか」を明確にしなければなりません。「アレがわからない」「ソレの意味がわからない」だけでは、正確な質問ができないのです。そのためにも、作業環境の名前を知っておく必要があります。
初心者は、わからないことがあって当然です。大切なのは、きちんと質問をして、効率よく解決していくことです。
スクラッチ(Scratch)の作業環境
下の画像は、スクラッチで実際に作業を行う画面です。この全体を「プロジェクトエディター」と呼びます。プロジェクトはスクラッチで作る作品のこと、エディターは「編集するためのもの」という意味です。

ステージ
スクラッチでは、初めてプログラミングをするときでも、最初から猫のキャラクターが表示されています。ここが「ステージ」です。ステージは、プログラミングの結果が表示されるエリアで、動作確認はここで行います。
スプライトリスト
猫のキャラクターは「スプライト」と呼びます。その一覧が表示されるエリアが「スプライトリスト」です。スプライトが増えるごとに、ここにも増えていきます。スクラッチでは、基本的にスプライトごとにプログラミングを行います。プログラミングしたいスプライトを選ぶには、スプライトリストからクリックして選びます。ここでは、スプライトの名前・座標・大きさ・向きなどの属性を確認したり、変更したりできます。
ステージもスプライトと同様にリストで表示されます。目当てのステージをクリックして選択してから、プログラミングします。
ブロックパレット
スクラッチのプログラミングは、ブロックを組み合わせて行います。「ブロックパレット」には使用できるブロックが表示されているので、目当てのブロックを探してください。ブロックは色や形を見るだけで、ある程度の使い方がわかります。いろいろ試して学習しましょう。
ブロックカテゴリー
ブロックの種類をカテゴリー分けして色分けし、一覧表示したものが「ブロックカテゴリー」です。動きを指示するブロックは青、制御系のブロックは黄色というように、ブロックの働きによって色分けされています。
スクリプトエリア(コードエリア)
スクラッチでは「スクリプトエリア」でプログラミングを行います。Scratch 3.0では「コードエリア」とも呼ばれます。ブロックパレットからドラッグ&ドロップしてきたブロックを、ここで組み合わせてプログラミングしてください。組んだ動きは、ステージでプレビュー確認できます。
スクリプトエリアには、右上に薄くスプライトのサムネイルが表示されます。スプライトリストで別のスプライトを選ぶと、スクリプトエリアの内容も切り替わります。
バックパック
バックパックは、スプライトを一時的に保存しておくエリアです。スプライトにはプログラムが含まれているので、それらも一緒に保存できます。例えば、他の作品のスプライトをひとつだけ保存しておきたい場合、バックパックに入れておけば、あとで自分の作品にリミックスしやすくなります。
プロジェクト名
スクラッチでは、基本的にプロジェクトが自動保存されます。サインインした状態でプロジェクトを作成すると、ページを離れても、そのときの「プロジェクト名」で自動的に保存されます。フォルダーのアイコンからマイページに移動して確認してください。
最低限の知識は挫折を防ぐ
プログラミングを挫折する大きな理由は「わからないことが、わからない」ことです。自分がどこで迷子になったのかを自分で把握できなければ、周囲も助け舟を出せません。それでは、プログラミング学習自体に苦手意識を持ってしまうでしょう。そうならないためにも、システムの代表的な名称は知っておくことをおすすめします。最低限の知識があれば、周囲に質問して解決できるからです。プログラミング学習では、その積み重ねが大事だといわれています。
作業環境の名前を覚えたら、次は実際に手を動かしてみましょう。アカウントをまだ持っていない方はスクラッチ(Scratch)のアカウントは6ステップで簡単登録!を、さっそく作品を作ってみたい方はスクラッチ(Scratch)で簡単にプログラミングの基礎が身に付く7ステップへ進んでください。

