2019/02/10ツイートシェアはてブLINEPocket子どものプログラミング学習にはScratch(スクラッチ)がいいよって聞いたんですが、私や子どもでもできますか?ママ友の間でもプログラミングの話題が出るようになってきた方が多いのではないでしょうか?私の周りでは、子どもの将来を考えてプログラミング教室に通わせる人も増えてきましたね。それどころか、ヒカキンなどの人気ユーチューバーの影響で「将来はプログラマーになりたい!」と言っている子どもがたくさんいるようです。子どもの好きなことをなるべくやらせてあげたいのが親心。夢があるのはいいことです。そんなプログラミング学習の教材として、多くの教室で利用されているのがScratch(スクラッチ)です。Scratchを使えば、プログラミングを楽しく簡単に学習することができます。プログラミング初心者の方でも、Scratchの始め方や使い方がわかるように説明しますね。私と子どもが実際に使ってみた感想や動画も紹介します。他の人が作った作品を見たり、遊んだりすることができる「スタジオ」を作成して、オンライン上で友達と作品を共有できる作品のプログラムがどのように作られているか見ることができる【まとめ】ぜひScratchを使ってみてください【おすすめ】プログラミング教室の体験授業で教えてもらうScratch(スクラッチ)とは?そもそもScratchとは、2006年にアメリカのMIT(マサチューセッツ工科大学)のメディアラボで開発された、無料で使える教育のためのプログラミング環境ソフトです。本来、プログラミングを勉強する場合は構文などを覚えて、基本的なプログラミングスキルを学ばなくてはなりません。Scratchはあくまで教育のために作られているので、そういった難しい構文を覚えなくても、プログラムを作成することができるのです。プログラミングの難しい部分を覚えることなく、プログラミングの考え方だけ学ぶことが可能、ということになります。Scratchを使えば、難しい漢字やアルファベットが読めない子どもでもプログラミングができるようになるのです。──そんな声が子どもたちから上がった。あしたのコミュニティーラボ「Scratch(スクラッチ)がもたらすクリエイティブな学びのサイクル──プログラミング学習の可能性」より引用Scratchはアニメーションやゲームが作れるScratchを使うことによって、誰でも自分だけのアニメーションや、簡単なゲームを作成することが可能です。ScratchはSNSのように、自分が作ったプロジェクトを他の人が見れるように公開して、共有することも出来るようになっています。そのため、自分が他の人の作った作品を見てプレイすることも出来るので、自分で好きなように学習することが出来ます。Scratchを通してプログラミングを楽しむ姿勢を身につけることができるのです。パパといっしょにやったけど、ボクにでもできたよ!Scratchを始めてみようそれでは早速Scratchを始めてみましょう。パソコンがあってインターネットにさえ繋がればOKです。専用のソフトもお金も必要ありませんので、安心してくださいね。Scratchは登録なしでも遊べますScratchを始めるには、公式サイトにアクセスすれば簡単に始めることが出来ます。登録をしなくても簡単に遊ぶことは出来ますが、作ったプロジェクトが保存できなかったり、公開できなかったりします。「とりあえず体験してみたい」という方や「ちょっと遊んでみるだけで十分!」と思っている方は、わざわざ登録する必要はありません。「操作も慣れてきたし、せっかく作った作品を保存したい」という方や「自分の作品を世界中に公開して、もっと楽しみたい!」と思っている方は、是非とも登録することをおすすめします。Scratchは開発元がMITですし、株式会社が運営しているわけではないので、無償で提供されています。登録したからといってお金を催促するメールが来たりすることはないので、安心して登録してみましょう!登録する場合と、登録しない場合で操作方法を説明しますので、自分が選択する方を見てみてください。Scratchを登録する場合の操作方法まずは登録をしてからScratchを始める場合について説明しますね。STEP.1公式サイト(https://scratch.mit.edu/)にアクセスし「Scratchに参加しよう」をクリックSTEP.2必要な情報を入力して「次へ」STEP.3「年齢」や「住んでいる国」を入力して「次へ」STEP.4メールアドレスを入力して「次へ」STEP.5仮登録の完了STEP.6受信メールを確認し「電子メールアドレスの認証」を選択し、登録完了STEP.7Scratchに戻り、ユーザー名が表示されていればOKです。「創作を始めましょう」をクリックすればScratchを始められますSTEP.8これがScratchのスタート画面です上記のように丁寧な解説が表示されますので、簡単に登録できますよ。登録をしない場合はもっと簡単です。STEP.1公式サイト(https://scratch.mit.edu/)にアクセスし「Scratchに参加しよう」をクリックSTEP.2すぐにScratchのスタート画面になります登録をしない場合はこれだけで終了です。Scratchを使い始めることができますよ。「ちょっとさわってみたい」「どんなものか見てみたい」という方は、わざわざ登録する必要はありません。こちらのやり方で始めてしまって大丈夫です。Scratchの画面についてScratchの操作方法の説明の前に、まずは作成する画面について簡単に説明しておきましょう。「創作を始めましょう」をクリックした後に表示される画面は、このような作りになっているかと思います。1スクリプトエリアスクリプトエリアは、ステージにいるキャラクターに命令(スクリプト)を出すために、命令の内容を書いていくためのエリアです。Scratchでは、4のブロックパレットからブロックを引っ張ってきて書いていきます。2ステージ1で作った命令に合わせて、キャラクターが動く場所です。3スプライトスプライトとは、プログラムに使う画像が表示される場所のことです。4ブロックパレットブロックパレットは、キャラクターに命令する内容をたくさん用意している部分です。Scratchでは、このブロックパレットにある命令(プログラム)を組み合わせてプログラミングを行います。それぞれのエリアの役割を、なんとなくでいいので頭の中に入れておきましょう。最初はよくわからないかもしれませんが、読み進めていくうちに理解できるようになると思いますので、安心してください。Scratchの使い方「キャラクターのネコを動かそう」それでは、ここからが本題です。実際に使い方を説明していきます。「プログラミング」というものに触れたことがない方でも大丈夫ですからね。簡単な操作はすぐに覚えられると思います。最初の画面のネコの動かし方について詳しく説明していきましょう。ネコを右に動かすまずは簡単な操作から。画面上のネコを動かすために、左のブロックパレットから「10歩動かす」をドラッグアンドドロップで、真ん中のスクリプトエリアに置いてみてください。したら「10歩動かす」のブロックを何回かクリックしてみてください。クリックするたびにステージ上のネコが右に動きますよね。⇩このようにしてネコを動かすことができます。今、「10歩動かす」をクリックする毎にネコを10歩動かせたわけです。続いては、ネコを一気に100歩動かしてみましょう。1クリックでネコを右に100歩動かす先ほどは「10歩動かす」のブロックを1つしか置きませんでした。このブロックは下にどんどん重ねて置いていくことができます。今回は「1クリックで100歩」動かすのが目的なので、10歩のブロックを10個(10歩×10個=100歩)重ねて置いてみましょう。ブロックが置けたら、先ほどと同じようにブロックをクリックしてみましょう。すると、1クリックで100歩分ネコが右に動くかと思います。⇩このように重ねることで、同じ動作を何回でも繰り返すことが可能です。10個もブロックを置くのは若干面倒ですよね。そこで、少し応用編として、同じ動作を繰り返す時に使えるコマンドを紹介します。繰り返しのためのブロックを使うとスクリプトがシンプルに先ほどの重ねたブロックを1個だけ残してブロックパレットに戻しましょう。ネコをクリックで掴んで中心の位置まで戻します。ブロックパレットの左側の列を下に見ていくと、「制御」というオレンジのカテゴリがあります。そこをクリックして中を開くと「10回繰り返す」というブロックがあるので、それを「10歩動かす」のブロックに重ねてみましょう。配置が終わったら、ブロックをクリックしてみましょう。先ほどと同じように一気に100歩進みますよね。⇩これが、「繰り返し」をする際に使える制御ブロックの1つです。制御ブロックには、他にもいくつか種類があるので、上手に活用してスクリプトを短くシンプルにしてみてくださいね!Scratchを使ってみた率直な感想さすが世界的に使われているプログラミング学習教材なだけあって、操作も非常に分かりやすく、色々な動作を簡単に設定することができました。プログラミングを一度も作ったことが無い方でも、簡単にアニメーションやゲームを作成することができると思います。親切なチュートリアル動画があるので心配無用Scratchには、様々なチュートリアル動画が用意してあります。音声付きでわかりやすいため、「こんなこともできるのかぁ」「こうやったらいいんだね」と参考になるはずです。音楽を作ろうキャラクターを動かそう矢印キーを使います追いかけっこゲームを作ろうなどなど取り付けたい機能ごとに色々なチュートリアルがあるため、基本的な操作や始め方には困りません。私も息子と一緒に30分ほど遊んでみましたが、だいぶネコを動かすことができるようになりました。⇩これくらいのものであれば簡単に作れるようになりますよ。子どものプログラミング教育のためにも、1つのゲーム(遊び)としてでも、Scratchはとてもおもしろいソフトだと思います。一度遊んでみてください。こんなこともできる!Scratch応用編ここまでは基本的な操作だけを簡単に説明してきました。動画と合わせて見ていただければ、基本的な操作は大体理解できるのではないかな、と思います。Scratchでできることはこれだけではありません。Scratchを楽しめるように、次のような機能が用意されています。Scratchでこんなこともできる!他の人が作った作品を見たり、遊んだりすることができる「スタジオ」を作成して、オンライン上で友達と作品を共有できる作品のプログラムがどのように作られているか見ることができるなどなど他の人が作った作品を見たり、遊んだりすることができる冒頭でも少しふれたかと思いますが、Scratchでは他の人が作った作品を見たり、動かしたりすることができます。Scratchを知った方ですと、「ネコを動かすだけのアプリ」という印象を持つ方もいるでしょう。Scratchでは、驚くほど柔軟にプログラムを書く(作品を作る)ことができます。本当に様々な作品が公開されているのです。以下にいくつかプロジェクト例を挙げますので、気になる方は見てみてください。Prix(テックキッズグランプリ)」で堂々の第3位に選ばれています。表彰式ではゲーム開発で苦労した点や、どういったアイデアを持ってして生まれた作品なのかなどのプレゼンテーションも。Watch:https://www.watch.impress.co.jp/kodomo_it/news/1146790.htmlこちらのゲーム、私も息子と一緒にちょっと遊んでみましたが、ちょっとで終わりませんでした...。作りは非常にシンプルなので子どもでも簡単に操作できる(遊べる)ようになっています。単純だからこそ奥が深い、いわゆる「やみつきになる」ゲームですね。気づいたら1時間近くやってしまっていました。「スタジオ」を作成して、オンライン上で友達と作品を共有できる「スタジオ」とは、いわばプロジェクトのカテゴリーのようなものです。下のような絵文字(Emoji)のスタジオであれば、絵文字に関する作品が集まっています。このようにスタジオに参加することによって、自分が作っているのと同じような作品見ることができるので、共に作れて意識が高まりますし、公開するのが楽しくなります。作品を作ってみたら、似たような作品がないかスタジオで検索してみましょう。スタジオの一例:https://scratch.mit.edu/studios/5297736/作品のプログラムがどのように作られているか見ることができる先ほども言いましたが、Scratchでは他の人が作った作品を見たり、動かしたりすることができます。興味深い作品に出会ったときには、「どうやって作られているのだろう...」と気になることでしょう。そんなとき、Scratchではその作品の中身(プログラム)を見ることができるんです。プロジェクトのページへ行き「中を見る」をクリックするプロジェクトがどのように作られているかを見ることができる「このプロジェクトはこうやって作られているのか!」という発見にもつながるので、ぜひ気になったプロジェクトは中身を見てみるといいでしょう。【まとめ】ぜひScratchを使ってみてくださいビジュアルプログラミングソフトの入門編であり非常に奥が深い「Scratch」の基本的な操作説明をさせていただきました。Scratchのような小学生向けのビジュアルプログラミングソフトには他にも色々あります。Blockly(グーグルブロックリー)これらはScratch同様に、無料で使用できるビジュアルプログラミングソフトです。小さな子どもの場合、いきなり本格的なプログラミングに挑戦してしまうと、何がなんだか分からなくて挫折してしまうことになりかねません。小学生向けのプログラミング教室でも、まずはこういった簡単なビジュアルプログラミングから入ることがほとんどです。これなら楽しくプログラミングを始めることができます。プログラミング教育が始まるこの機会に、ぜひ親子一緒に遊んでみてください。プログラミングがわからない親のためにも、いい教材になることでしょう。したら、お母さんやお父さんのほうがはまってしまうかもしれませんよ。【おすすめ】プログラミング教室の体験授業で教えてもらうどれだけ簡単だと言われても、なかなか始めづらいのがプログラミングだったりします。そこでわが家が使ったおすすめの方法をお教えします。それは、プログラミング教室の体験授業です。多くのプログラミング教室が無料で体験授業を開催してくれていて、そのほとんどがScratchなどのビジュアルプログラミングソフトで遊ぶものになっています。プログラミングの知識がない親がいきなり自宅で子どもに教えるよりも、まずはプログラミング教室でプロの先生に基本的なことを教えてもらったほうが、親にとっても子どもにとっても安心でしょう。子どもって、ちょっとわからないことがあると駄々をこねて拗ねてしまうことがありますからね。大手のエジソンアカデミーやLITALICOワンダー(リタリコワンダー)では、ロボットを使ったプログラミング体験もあります。色々なことを知れる機会にもなりますので、無料で体験できる今のうちにぜひ参加してみるといいですよ。LITALICOワンダー公式サイトへわが子はロボット教室でプログラミングを楽しく学んでいます私の子どもはヒューマンアカデミーのロボット教室でプログラミングを学んでいます。ロボットを作りながらプログラミングが学べるので、楽しく続けることができています。子どもの将来を考えたときに、真っ先に思い浮かんだのがプログラミングの習得でした。学習塾のような形で勉強してしまうと嫌いになるのでは?と思い調べていて見つけたのがロボット教室です。ロボットを作りながらプログラミングや論理的思考力が身につくと聞いて、少し半信半疑ではありましたが、ひとまず体験教室に連れていってみました。子どもが楽しそうにロボットを作っているのを見て、「これは面白い」と直感でわかりました。子どもの将来を真剣に考えている方に、ぜひおすすめできます。全国で展開してるヒューマンアカデミーのロボット教室なら無料で体験可能です。お試し気分で子どもの反応を確かめてみてはいかがでしょうか。体験したからといって入会する必要はありません。そもそもしつこい勧誘はほとんどないので安心して楽しめますよ。後になって「あの時体験教室だけでも連れて行っておけば...」となるのだけはもったいないですからね。教育教材メーカー勤務の36歳、文系の学部卒。10歳になる息子と9歳になる娘、愛する妻、愛犬のシーズー♂の4人+1匹家族。息子は小学1年生から、娘は年長(5歳)からロボット教室へ通わせています。