Scratch(スクラッチ)は、多くの教育機関で採用されているプログラミング学習ツールです。
しかし、学校やお子様からその名前を聞いて、次のような疑問を持つ保護者の方も多いのではないでしょうか。
そんな方に向けて、本記事ではScratchがどんなツールなのかを解説し、プログラミング教育に役立つ理由を紹介します。
プログラミング学習ツール「Scratch」とは
Scratchとは、子どもが楽しくプログラミングを学ぶために開発されたツールです。
Scratchの公式Webサイトにアクセスするだけで、無料で利用できます。
Scratchの対象年齢は8〜16歳です。
そのため、プログラミング言語や英語といった前提知識は必要ありません。
ゲームやアニメーションを作りながら、楽しくプログラミングを身に付けられます。
Scratchを運営している団体は?
Scratchは、アメリカの非営利団体「Scratch財団」が運営しています。
Scratch財団は、アメリカの「マサチューセッツ工科大学メディアラボ」から独立した組織です。
教育を目的として非営利で運営されているので、安心して利用できます。
- 子ども向けのプログラミング学習ツール
- 専門知識なしでゲームやアニメーションを作れる
- アメリカの大学から独立した非営利団体が運営
プログラミング教育にScratchを使うメリット
子どものプログラミング学習にScratchを使うメリットは、主に次の3つです。
ブロック遊び感覚でプログラミングができる
Scratchは、専門知識なしで直感的にプログラミングを体験できるのが特徴です。
例えるなら、おもちゃのブロックで家や乗り物を作るような感覚です。
ブロック遊びを始めたばかりの子どもは、最初は小さくシンプルな作品を作ります。
そして何度も作るうちに、徐々に大きく複雑な作品も作れるようになっていきます。
Scratchもブロック遊びと同じです。
簡単なものを作って達成感を得ながら、徐々に難しいものに挑戦することができます。
Scratchで作った簡単なプログラムの例を見てみましょう。
以下の画像は、「特定のキーを押すと猫が右に動いてあいさつする」プログラムです。

ブロックには日本語で指示が書かれており、専門用語は使われていません。
背景や猫などの画像はScratch内で用意されているものを選び、自由に配置できます。
このように、Scratchはお子様でも簡単に扱えるプログラミングツールです。
なぜScratchがプログラミングの練習になるのか
Scratchでブロックを組み立てるのがなぜプログラミング学習になるのか、疑問に思う方もいるでしょう。
その理由は、プログラミングの主な目的が「コンピューターに指示すること」だからです。
プログラミングでは細かい行動を組み合わせて、「この流れで動いてほしい」と指示します。
例えば料理のレシピや、仕事の手順書を想像すれば分かりやすいでしょう。
文部科学省の資料では、プログラミング教育の目的の一つである「プログラミング的思考」を、次のように定義しています。
自分が意図する一連の活動を実現するために、
どのような動きの組合せが必要であり、一つ一つの動きに対応した記号を、どのように組み合わせたらいいのか、記号の組合せをどのように改善していけば、より意図した活動に近づくのか、
といったことを論理的に考えていく力
Scratchで行う内容は、まさに「動きの組合せ」を考えることであり、プログラミング的思考の練習に適しているのです。
ネット環境さえあれば無料ですぐに始められる
Scratchは、公式サイトにアクセスすれば無料ですぐに始められます。
さらに、パソコンとタブレットのどちらでも利用できます。
プログラムの全体像を確認しやすいため、画面が大きいパソコンがおすすめです。
なおInternet Explorerはサポートされていないので、別のブラウザを使いましょう。
Scratchを使っていると、ユーザー登録を求められることがあります。
プログラムを作ったり、他ユーザーの作品で遊んだりするだけなら、ユーザー登録は不要です。
しかし、自分の作品やコメントを投稿したい場合は、ユーザー登録が必要になります。
ユーザー登録も無料なので、本格的に使い始める場合は登録しておきましょう。
公式サイト上部の「Scratchに参加しよう」から登録できます。
多くの小学校で採用されており学ぶ機会が多い
Scratchは子ども向けプログラミング教材として、すでに多くの小学校で採用されています。
2022年度の小学校教員1,036人への調査では、ビジュアル型教材を扱う教員の84.2%がScratchを利用・利用予定と回答しました。
Scratchは個人でも多く利用されており、2023年には日本国内の登録ユーザーが約180万人に達しています。
そのため、ネットや本などの情報源が多く、学びやすいのもメリットです。
文部科学省によるポータルサイト「未来の学びコンソーシアム」でも、教材としてScratchが紹介されています。
プログラミング学習ツール「Scratch」でできること
Scratchでは、専門知識を使わずにプログラミングを体験できます。
さらに、作ったプログラムをScratchで公開すれば、他ユーザーに遊んでもらうこともできます。
その一方で、他ユーザーの投稿作品から学ぶこともあるでしょう。
本項では、Scratchでできることについて詳しく紹介します。
ゲームやアニメーションなどを作る
Scratchでは「ブロック」と呼ばれるパーツを組み合わせ、ゲームやアニメーションなどの「プログラム」を作ることができます。
具体例として、「猫を動かしてケーキまでたどり着く」プログラムを紹介します。
右側は実際に動くゲーム画面、左側はプログラムを編集する画面です。

左側に並んでいるパーツ1つ1つを、Scratchではブロックと呼びます。
画像のようにブロックを並べると、次のようなプログラムができます。

このプログラムにさらに手を加えれば、例えば次のようなことができます。
このようにScratchでは、実際の動作を確認しながらプログラミングを進められます。
作ったプログラムが実際に動く様子は達成感につながり、より難しい課題にチャレンジする意欲にもなるでしょう。
作ったプログラムを公開して遊んでもらう
面白いプログラムができたら、Scratch内で公開して他ユーザーに遊んでもらうこともできます。
「ここが良かった!」「楽しかった」などと反応をもらえれば、お子様のモチベーションになるでしょう。
また、「ここが動かない」「こうしたらもっと面白いかも」といった声が届くこともあります。
他ユーザーの要望やアイデアを取り入れることも、プログラミング技術の向上に役立ちます。
他ユーザーが作ったプログラムを見て学ぶ
Scratch内には、他ユーザーが作ったプログラムが多数公開されています。
これらのプログラムは遊べるだけでなく、見て学べる教材としての役目も果たします。
「中を見る」機能を使えば、新しいプログラミングのやり方が見つかるかもしれません。
さらに「リミックス」で実際にプログラムに手を加えれば、その仕組みについてより理解を深められます。
プログラムによっては、リミックスに条件が設けられている場合もあります。
リミックスを行う場合は、元となるプログラムの作者プロフィールや、作品説明を事前に確認しましょう。
実際に使って分かった!Scratchのおすすめポイント
Scratchはチュートリアルが丁寧なので迷いにくく、必要な素材もあらかじめ用意されています。
本項では著者が実際に使って分かった、Scratchの良さを紹介します。
チュートリアルやお手本が豊富
Scratchには豊富なチュートリアルがあるので、何から始めたら良いのか迷う場合にも安心です。
慣れてきたら、他ユーザーが投稿したプログラムをお手本に学ぶこともできます。
上達度合いに応じてお子様自身がプログラミング学習の題材を選べるのは、Scratchの大きなメリットといえます。
プログラムで使えるイラスト・音楽が豊富に用意されている
Scratchでは、キャラクターや背景などの画像、BGMや効果音があらかじめ用意されています。
用意された素材を組み合わせるだけなので、プログラミングに集中しやすい上、新しいアイデアにもつながりやすいです。
自分で描いたイラストをプログラムに登場させることも
お絵描き好きなお子様におすすめなのが、自分で描いたイラストをゲームに登場させることです。
Scratchには、プログラムに使う画像を自分で描く機能があります。
さらにパソコンやタブレットに保存した画像も取り込めるので、写真の利用も可能です。
お子様の描いた絵をそのまま使えるので、プログラミング学習のモチベーションにつながります。
現実世界とも連動できる
Scratchでは現実世界のものを動かす、いわゆるロボットプログラミングも体験できます。
画面上のものを動かすことに物足りなくなったら、「拡張機能」を使ってみましょう。
Scratch対応のロボットやおもちゃを動かしたり、パソコンのカメラと連動させたりして遊べます。
拡張機能は「作る」画面の左下から追加できます。
子どもがScratchを利用する際の注意点
お子様がScratchを利用する際に注意したいポイントは、次の3点です。
ガイドラインを守って丁寧なやり取りをしよう
Scratch公式サイトには、利用上の心がけに関する「コミュニティーガイドライン」があります。
Scratchのコミュニティーガイドライン
誰にでも敬意をもって接すること
リミックス文化を理解すること
安全を保つこと
誠実であること
役立つコメントをすること
サイトを心地よい場所にすること
ガイドラインにはネットマナーや注意点が、子どもにも分かるような平易な文章で書かれています。
お子様がScratchで楽しく交流できるよう、一緒に読んであげましょう。
個人を特定できる情報を公開しない
本名や住所、連絡先などの個人情報は公開しないよう、お子様に伝えておきましょう。
お子様自身はもちろんのこと、ご家族やお友達に関しても同様です。
Scratchの投稿内容は基本的に誰でも閲覧できるので、個人を特定できる情報を公開すると、悪用される恐れがあります。
個人情報に関する注意喚起は、公式ガイドラインにも「安全を保つこと」として記載があります。
Scratch外の素材を使う場合は著作権に注意
Scratchであらかじめ用意された以外の素材(画像、音源など)を使う場合は、著作権に気を配る必要があります。
素材の著作者がScratchでの利用を許可しているものだけを使うようにしましょう。
検索で表示されただけの画像や音源であっても、その一つ一つに著作権があります。
Scratch外の素材を使いたい場合は、作者が利用を認めているかどうかを必ず確認しましょう。
Scratchで気軽にプログラミング学習を始めよう!
Scratchを使えば、ブロック遊び感覚で楽しくプログラミング学習ができます。
- Scratchは子ども向けのプログラミング学習ツール
- 画像やブロックを組み合わせるだけでプログラムが作れる
- 作ったプログラムを通じて、他ユーザーと交流できる
- チュートリアルや他ユーザーの作品から学べる
- 現実世界のロボットなどを動かすことも可能
無料で使えるので、まずは気軽に試してみてはいかがでしょうか。
参考サイト
Our Story — Scratch Foundation
Scratch Statistics – Imagine, Program, Share
全国の学校教育における「2022年度 プログラミング教育・高校「情報Ⅰ」実態調査」を公開 – 特定非営利活動法人みんなのコード
「Scratch Day in Tokyo 2023」が4年ぶりに開催、拡張機能を活用したユニークな展示も – こどもとIT



