プログラミングから子どもが学ぶ人生に必要な3つのこと
2020年から小学校で必修化される、プログラミング教育。我が家でも夫婦ともに「息子にプログラミングを学ばせたい」という考え。だけど「プログラミングを学ぶメリットはなんだろう」という疑問が浮かんできました。そこで、子ども向けプログラミング教室「富士通オープンカレッジ F@IT Kids Club(ファイトキッズクラブ)山形校」を運営する高梨晃一さんに、プログラミングとはどんなものなのか、話を聞いてきました。
ファイトキッズクラブは全国で40校以上あり、初めてプログラミングに触れる子どもたちにも、楽しみながら学べるプログラムが用意されています。
コンピューターに命令を出して命令通りに動かす=プログラミング
「簡単なプログラミングの経験を積み重ねていくことで、徐々にできることを増やしていきます。成功体験を積み重ねていくと自信にも繋がります」と高梨さん。
プログラミングを学ぶ=プログラミング言語を学ぶと思われがちですが、子どもの場合、プログラミング言語は学ばないそう。
プログラミング言語の代わりになるブロックをパズルのように組み合わせてコンピューターに命令を出します。
プログラミングの簡単な原理を教えてもらいました。
1)コンピューターにどのようなことをさせたいかを考える
2)そのためにはどんな順番でどんな命令を出せばいいか考える
3)考えた手順でやってみる
4)思い通りに動かない
5)問題を分析、新しいやり方を試してみる
6)⑷と⑸を繰り返す
7)完成
8)さらに良くするために分析
プログラミングから学べる、人生に必要な3つのこと
高梨さんのお話しを聞きプログラミングを学ぶことで身に付く力は、主に3つあると思いました。
1、論理的思考力(客観的に物事に道筋を立てて考える力。わかりやすく説明する力)
プログラミングでは道筋を立てることが必須。そして、コンピューターでも理解できるようにわかりやすく順を追って命令するスキルが求められます。プログラミングを行うときは論理的思考になるので、自然と論理的思考力が身に付いていきます。
道筋を立てると言えば、うちでは子どもにやるべきことに番号を付けさせてリスト化させています。
例えば、お風呂に入っているときに「寝るまでにすることは?」と聞くと、「1、お風呂を上がる。2、体を拭く。3、パジャマに着替える。4、歯を磨く。5、トイレへ行く。6、お布団で絵本を読む」といった感じで、やることリストを自分で考えてくれます。小さい頃から物事の道筋を立てる練習が、後々プラグラミングを学ぶときに役立ってくれたら嬉しいです。
2、問題解決力(問題を発見し明確化。
分析して解決策を立案する力)
プログラミングにはバグが付きもの。思った通りに動かない原因を分析して、新たな方法でトライすることの繰り返しです。何度も失敗して、検証していくうちに問題を解決する力が養われます。
問題解決能力は、生きていく上で重要な能力。人生で壁にぶつかったとき、客観的に問題に向き合い解決しようとする力は、折れない心レジリエンスを育てることにも繋がりそうです。
3、創造力(新しいものを創り出す能力)
プログラミングは新しいものを一から作り上げる作業です。「今は何でもある時代。プログラミングに触れることで"なかったら作ってみよう!"と発想してほしい。
子どもたちにもの作りの大切さを伝えたい」と、高梨さんは話してくれました。
「新しくこんなものを作りたい!」と思ったとき、プログラミングで養った問題解決力があれば自発的に調べて知識を身に付けることもできるはず。社会で生きていくために必要なスキルを少しずつ積み重ねていけるプログラミングを、「子どもの頃から学ばせたい!」と改めて思いました。
自宅でプログラミングに挑戦できるアプリ
自宅で楽しめる方法も。5歳〜7歳向けに開発された「スクラッチJr」というタブレット専用アプリは、タッチパネルで操作できるので、キーボードやマウスが使えなくても大丈夫。使い方次第ではアニメーションや簡単なゲームも作れるので、5歳から小学生まで楽しめる内容になっています。早速インストールして使ってみました。
内容はシンプルですが、プログラミングの基礎が詰まっていると感じました。
命令はジグソーパズルのような形になっていて、組み合わせるとその通りにキャラクターが動きます。最初は、塗り絵やお絵描き感覚で遊ぶかもしれませんが、操作に慣れてきたら、自分が動かしたいように命令する練習をしてみました。完成図をイメージして、それを実現するには「どのような手順を踏めばいいか」「失敗したらどうすればいいか」を親子で一緒に考えながら作品を作ると、より楽しく遊べますよ。
<文:フリーランス記者三浦麻耶/取材協力:富士通オープンカレッジ ファイトキッズクラブ山形校/富士通オープンカレッジファイトキッズクラブ>