【小学生におすすめ】Scratch(スクラッチ)の特長を3つ紹介!

小学校でプログラミング教育が2020年度から必修化されて以降、子ども向けのプログラミング教育関心は年々高まっています。
その中でも特に注目されているのが、プログラミング言語「Scratch(スクラッチ)」です。そこで「Scratchってなに?」という方にむけて、Scratchがどのようなプログラミング言語で、何ができるのか、プログラミング教室N Code Labo(Nコードラボ)が解説します。
Scratch(スクラッチ)とは
Scratchは、おもにマウスを操作してプログラミングする“ビジュアルプログラミング言語のひとつです。そのため、キーボードを使うタイピングに不慣れな子どもやパソコン初心者でもプログラミング学習に取り組むことができます。
ビジュアルプログラミング言語を学習しても、C#・Pythonなどのテキストベースのプログラミング言語の習得には役立たないのではないか?と考える保護者様が多くいる事も事実です。Scratchを正しく学習をすれば高度な論理的思考力を養う事が出来ます。しかし、誤った学習をしてしまうと意味がありません。掛け算九九をテーマに、誤った作り方と正しい作り方の例を並べます。

上の画像は、掛け算九九の誤った作り方です。掛け算九九を猫に答えさせる事には成功していますが、同じような処理を複数回書いています。続いて、正い作り方を紹介します。

上の画像が、掛け算九九の正しい作り方の一例です。変数・繰り返しブロックを使う事によって、高度な処理を実現出来ています。
前者の、ブロックをたくさん繋げる方が読みやすいと感じる方もいるかもしれません。ですが、本来Scratchで身につけられるはずであった論理思考力が身に付くプログラムになっていません。「正しく動けばどんなプログラムでも良い」という考えではなく、「もっと良い・綺麗なプログラムは書けないだろうか?」という考え方を持つために、Scratchの様なビジュアルプログラミング言語は非常に有用です。
Scratch(スクラッチ)の特長
①Scratch(スクラッチ)は使い方が簡単! さらに無料!
アメリカ生まれのScratchは、150以上の国や地域で利用されており、英語をはじめ40ヵ国語以上に翻訳されています。さらに、日本語や“ ひらがな表示”にも対応しているため、漢字を覚える前の子どもや英語が苦手な方もScratchを楽しむことができます。
また、会員登録やインストールの必要がなく、ネット環境とパソコンかタブレットがあれば、誰でも簡単に始められます。さらに、Sractchはこれから説明する多くの機能をもちながらも、用途を問わず“ 無料”で利用することができ、学校や家庭など目的や場所を選びません。
Scratchの始めかたは2種類あり、WEB上で操作可能なオンライン版と、アプリをダウンロードして楽しむオフライン版があります。自分のパソコン環境などに合わせて選べる親しみやすい環境が整っています。
オンライン版で始めるときは、Scratch公式サイトにアクセスし、画面左側の「作ってみよう」をクリックします。

つぎに、「チュートリアル」が表示されるので、チュートリアルを見ながらScratchを実際に操作します。ブロックをパズルのように積み上げて動かす操作になれたら、自分が好きなものを作っていきます。
必要な操作は、パソコンならドラッグアンドドロップ(アイコン上に矢印を合わせ、マウスの左側のボタンを押したままアイコンを動かす操作)などのマウス操作だけ、タブレットならドラッグアンドドロップを指で操作することだけ。Scratchは直感的に操作ができるためプログラミングを楽しく始められます。
②Scratch(スクラッチ)はできることがいっぱい!
Scratchには「音声合成」「ペン」「音楽」など、数多くの機能が存在しており、これらを組み合わすことができます。

Scratch愛用者たちは、機能を複数組み合わせて、アクション・シューティング・ノベルなどさまざまなゲームを作ったり、自分で描いたイラストにオリジナル音楽を加えてPVを作ったり、好きな作品を生み出しながらプログラミングを勉強しています。
③作品を世界中に公開できる!
Scratchで作られた作品は“ プロジェクト”と呼ばれており、「Scratchコミュニティ」を通じて世界中に公開できます。
自分の作ったプロジェクトを世界中の人に遊んでもらえるだけではなく、他の人が公開しているプロジェクトを遊ぶことができます。
また、お気に入りプロジェクトを見つけたら制作者にコメントを送ることもでき、日本だけでなく世界中のScratch利用者とつながれます。もちろん、公開した自分の作品にコメントが寄せられることもあり、さらなる創作意欲が掻き立てられます。Scratchは、このようにオンラインコミュニティーとしての一面があります。
さらに、Scratchは他人が作ったプロジェクトをコピーすることも可能です。コピーしたプロジェクトの中のイラストを、自分が描いたイラストに変更してみたり、そのプロジェクトがどのように作られたかを調べたり。他人のプロジェクトを触ることで、自分以外の人の発想力や創造力に触れられ、新たな気づきを得ることができます。
まとめ
Scratchは、“ プログラミング”と聞いて「難しそう……」と躊躇してしまっていた方にこそ、体験してほしいプログラミング言語です。教育研究機関が開発しただけあり、学習することでプログラミング的思考など教育的効果にも非常に優れています。
パソコンやタブレットなど好きなツールで始められるため、プログラミング未経験者や、子どもでも自分オリジナルの作品が作れます。年齢やパソコン知識を問わず、誰でも無料で利用できるのがScratch。プログラミング教育の必要性が高まる今こそ、Scratchの世界を体験してみてください。
N Code Laboは、小学生・中学生・高校生に実践的なプログラミング教育を提供しているプログラミング教室として、オンライン及び新宿・秋葉原・横浜・梅田・天王寺の5教室で開講しています。
カリキュラムはIT業界で活躍する人材を輩出しているN校グループのプログラミング教育がベースとなっており、作品を作り上げる大切さや楽しさを味わいながら、一人ひとりの速度に合わせた少人数制でプログラミングが学べます。
物作りが大好きな講師たちと一緒に、最短距離で将来につながる実践的なプログラミングを身に付けたい方はN Code Laboへお越しください!!