こんにちは。小学生プログラミング教育研究所のシンカイです。
突然ですが、Scrachをご存知でしょうか??
スクラッチ」と読みます。
え?宝くじ?と思った方、違います笑
これはプログラミング学習ソフトの名前で、今小学生に大人気なんです。
なぜ小学生に人気があるのかというと、「楽しみながら学習できる」からです。

Scratch(スクラッチ)って?

Scratchは、子供が楽しみながらプログラミングの学習をすることができる無料ソフトで、MITメディアラボによって開発されました。
いくらなんでも小学生にMITが開発したソフトなんて難しいんじゃないの?と思うかもしれませんが、とっても簡単!
なぜかというと、プログラミング言語のコードを打たずにプログラミングができるからです。
どういうことかわからないと思うので、実際にscratchの画面を見てみましょう。

scratch スクラッチ プログラミング

これは実際に4時間Scratchの説明を受けただけの小学生が遊びで作った作品の画像です。
なんかすごそうでしょう?笑
これは、実際に何をしているかというと、中央のブロックを右側のエリアに入れることで、左側のイラストの部分に表示されているキャラクターに命令をだし、動かしているのです。
ブロックには様々な種類のものがあり、組み合わせることでゲームも作ることができるスペックを持っています。
こちらも、同じく4時間くらいScratchの説明を聞いた小学生が作った作品です。

プログラミングなんて一回も聞いたことがないようで、最初はぽかんとしていましたが、触り始めるととても楽しそうに遊んでいました。

ここで、もしかしたらこんなことを思っている親御さんがいらっしゃるかもしれません。
「たしかにこれなら小学生でも簡単にプログラミングが勉強できるかもしれない。でもコードが全くわからないのに勉強になるの?プログラミングができるようになるの?」
答えは、できるようになります!

プログラミングはコーディングではない

プログラムを書くことをコーディングと言います。

プログラミング教育 小学生 scratch スクラッチ

こんな感じでプログラムを書くことです。
プログラミングをすると聞くと、これをまずはじめに思いつくのではないでしょうか。
このコーディングは、実はプログラミングの能力の本の一部でしかないのです。
じゃあ、プログラミングに必要な能力って何?

プログラミングに最も必要な能力

それは論理的思考能力です。
論理的思考能力とは、論理的に物事を考えることができる力のことです。
A=C
B=C
A=B
簡単にいうと、これが頭の中で処理できるかどうかです。
この力が基礎能力になります。
ここでScratchに戻りますが、なぜScratchが良いのかというと、コーディングすることなく論理的思考能力が鍛えられるからです。
コーディングは、コード(先ほどの写真に出てくる英字の羅列)を使える能力が必要になります。
しかし、このコードを使える能力というのは、論理的思考能力があってこそ役立つものです。
小学生のような小さいうちは、まずは論理的思考能力を鍛えることが必須なのです。

Scratchは無料ソフトなので、お家にパソコンがあれば自由にダウンロードして使うことができます。
しかし、ソフトを自由に使える環境があってもやみくもに触っていては意味がありません。

そこで、おすすめの勉強方法があります。
それは通信講座です。
え?プログラミング教室のほうが良さそう。と思うかもしれません。
通信講座のほうがいいんです。
その理由は、プログラミング教室だと、週一で一時間のペースでだいたい12,000円ほどかかります。
習い事ならそんな感じじゃない?と思うかもしれませんが、プログラミングは時間がかかります
「なんでプログラミングしたのに、キャラクターが動かないんだろう?どこが間違っていたんだろう?」そんなトライアンドエラーを繰り返しながら、スキルアップしていく分野なのです。
そんなペースで学習するのに、教室に通って、週一時間ずつ、なんていうペースだと全く進みません笑
結局1年くらいかかってしまうのが現状で、予算もかさむし、なによりペースが遅いので非効率です・・・
楽しみながら家で遊び感覚でプログラミング学習。これが最も有効な勉強方法でしょう。
とは言っても、プログラミングを小学生が独学って無理じゃない?と思うかもしれません。
たしかに教材のみを見ながら勉強は無理でしょう。
そこでお勧めしたいのが、メンターによるサポートがついている通信講座です。

おすすめの通信講座

おすすめの会社はTechAcademyです。
ここはメンターによるサポートがあります。
書籍を読み、課題作成、チャットでの質問、パーソナルメンターとのメンタリングを繰り返し行って、効率よく学んでいけるのです。
大手なので、サービスも安心ですし、プログラミング教育のノウハウもあるので、効率よくお子さんにプログラミングを学習させることができます!
プログラミングは楽しみながら学習しないとね(*^o^*)