小学生からプログラミングを学ぶ必要性があるのか?【厳しい未来でも活躍できる人材になる!】

「プログラミング教室って、パソコンやタブレットをつかってプログラムを組むんでしょう?なんだか、難しそう…。わたしもよくわからないし。」

「プログラミングが得意になったら、将来どんなことに役立つの?」

「プログラミング教室?費用が高そう…。」

などなど。たしかに、ネガティブになる気持ちも分かります。ただ、AIなどITの技術は日進月歩であり、お子さんがITに関する知識を増やせたらいいですよね。プログラミング教室と言っても、それぞれの教室に特徴があります。

お子さんが

  • 自分から進んで学ぶ子に育ってほしい。
  • 物事をじっくり考えて、試行錯誤してほしい。
  • 読解力を身に付けて学力アップしてほしい。

あなたの願いをかなえるプログラミング教室があります。

詳しい内容はこちらをご覧ください。

 

ママ友のAさん
小学校でプログラミング教育が始まったって言うけど、どんな感じなのかしら。
パパ友のAさん
小学生のうちからプログラミングを勉強する必要はないんじゃないかな。

どうも、とっしーです。

2020年度から、小学校でのプログラミング教育がスタートしました。

学校でプログラミングを習ったことのない私たちとしては、どんなことを学ぶのか、小学生から学ばないといけないのか、と疑問に思うこともありますよね。

小学校のプログラミング教育は、子ども達が将来どのような職業に就くとしても、極めて重要な力を身につけるため、導入されました。また、習い事としてプログラミング教室に通う子ども達も年々増えています

この記事では、小学校のプログラミング教育に対する疑問に答えます。また、子ども達の未来に、プログラミング教育がどのように関わっていくかについて考えます。

この記事を読むと、プログラミング教室は、子ども達の可能性を広げてくれる習い事だということが分かりますよ。

子ども達の未来とプログラミング教育の関係
  • 超高齢化社会の到来により、子ども達は将来、効率的に問題を解決する必要に迫られる
  • 今後多くのIT人材が必要とされ、中でも先端的なIT技術者が必要になる。
  • 小学生全員がプログラミング的思考を学ぶことで、様々な分野の課題解決や、多様なIT人材の活躍が期待できる。
  • 将来活躍できる先端的なIT技術者を目指すなら、早いうちからプログラミング教室で技術と知識を身につけた方がいい。

 

小学校のプログラミング教育に対する疑問

小学校のプログラミング教育に対する疑問と、それに対する答えや対処方法についてまとめました。

専門的な内容なので、全員が学ぶ必要はないのでは?

小学生にプログラミングのアルゴリズムの勉強が導入されるみたいですが、必要ありますか?

自分は機械系の学生でエンジニア志望ですから学びましたが、学んだ感想として非エンジニアに必要があるとは思えません。 そもそもアルゴリズムまで学んでなんか意味ありますか?

物事を順序だてて処理していく能力を養うとかそんな目的でしょうが、あまり意味があるようには思えません。

(引用)Yahoo!知恵袋

文部科学省は、小学校のプログラミング教育の目的を以下のように説明しています。

小学校プログラミング教育の目的
  • プログラミング的思考」(論理的に考えていく力)を育むこと。
  • 社会が情報技術に支えられていることに気付くこと、情報技術を活用してより良い社会を築いていこうとする態度を育むこと。
  • 各教科の学びをより確実なものとすること。

小学校のプログラミング教育は、プログラミングを通して、思考力を養ったり、理解を深めたりすることを目的にしています。アルゴリズム(計算の手順・やり方)を学ぶこと自体を目的とはしていません。

具体的な例として、プログラムを作って正多角形をかく、5年生の算数の授業例があります。

(引用)小学校プログラミング教育の手引き(第三版)文部科学省

この授業で、まず子ども達は手書きで正多角形をかきます。わずかに長さや角度がずれるので、手書きでは正確に図形をかくことが難しいと分かるでしょう。

その後、プログラムを使って正多角形をかきます。この時、プログラミングを通して思考力を養うことや図形の性質関する理解を深めることができます。

そして、コンピュータを使えば、今までかいたことのない正多角形も、簡単かつ正確にかと気付くことができるのです。

パパ友のAさん
プログラミングそのものを学ぶというよりは、プログラムを使えば便利なことがあるってことを学ぶのか。
とっしー
体験を通じて、考える力を養ったり、コンピュータを使うきっかけを作ったりすることもできるんだね。

これまで勉強していた内容が削減されるのでは?

小学校では、新たにプログラミングという科目や学習時間が増えるわけではありません。

プログラミングが新たに加わることで、これまで勉強していた内容が削減されるのではないかという心配があります。

これについて、文部科学省は、教科を横断した学習や、学習効果の最大化を図るカリキュラム・マネジメント等により、学習内容は減らさずに教育目標を達成するとしています。

パパ友のAさん
カリキュラム・マネジメントって何だ?
とっしー
教育目標を実現するために、各学校が教育計画を立て、実践、評価、改良していくことなんだって。
パパ友のAさん
ふーん。それで、どうして学習内容を減らさないで済むんだろう?
とっしー
複数の教科を連携させたり、学校単位で教え方が改良できたりするから、効率的に教えられるようになるってことじゃないかな。大変だと思うけど…。
パパ友のAさん
時代の変化に合わせて、学校も教え方を変えていってるんだなぁ。

大きくなってから学ぶより、効率が悪いのでは?

大人になってからプログラミングを学ぶ場合、目的をはっきりさせて学ぶことができるため、効率的に知識や技術を身につけることができます。

しかし、子どもは、何のために学ぶのか、何が大事かという目的意識が低いものです。そのため、PCやタブレットを使う楽しさだけに気を取られて遊んでしまい、内容が身につかないのではないかという心配があります。

これについては、そもそも小学校でのプログラミング教育が、自分で問題を見出し、解決していくステップを体験することが目的だということを思い出してください。

子ども達の意見を引き出し達成できた内容を友達と確認するなど、子ども達が主体的に授業に参加するための工夫が解決につながります。これは、これまでも他の教科で行われてきた工夫と同じものです。

パパ友のAさん
やる気が出なくてやらないってことはなさそうだから、しっかりチェックしてあげればいいってことかな。
とっしー
子ども達がプログラミングに夢中になっているのを見ると、僕も子どもの頃こんなことができたらよかったのになぁと思うよ。

インターネットやSNSでのトラブルが増えるのでは?

子どもがパソコンやタブレットを利用する機会が増えることで、視力が低下したり、SNSを介したいじめが起ったりすることも心配されます。

利用時間を守ることや、危険なサイトを利用しないこと、オンライン・コミュニケーションでの注意点など、デジタルツールを利用する際のモラルに関する教育も合わせて行うことが重要です。

パパ友のAさん
家の中でもインターネットが使えるものがたくさんあるもんな。これはちゃんと教えないといけないって思っていたよ。
とっしー
先生と連携しながら、しっかり見ていきたいところだね。

 

なぜ小学校でのプログラミング教育が始まったのか?

子ども達を待つ厳しい未来【超高齢化社会】

(引用)平成30年版 情報通信白書 総務省

日本は、2007年に65歳以上の高齢者の人口が21%を超え、超高齢化社会となりました。

人口の総数が減少する一方で、高齢者の人口は増加し、2050年には人口の38%が高齢者になると推計されています。

その間、生産年齢人口(15~64歳)は減少し続け、2050年には1人の高齢者を1.4人の現役世代で支えなければならなくなるのです。

子ども達が大人になった時、より効率よく社会を支えられる仕組みができていなければ、社会全体では今の生活水準を維持できなくなってしまいます。

ITを活用した課題解決が期待されている

今日、インターネットや携帯電話、スマートフォンなどが普及し、世界がネットワークで繋がった情報社会がやってきました。これにより、世界のあらゆる場所の情報を瞬時に知ることができるようになりました。

その一方で、情報が多すぎて目的の情報にたどり着けない、選択肢が多すぎて判断に時間がかかるといった課題があります。

また、高齢化がますます進むことにより、労働力の不足都市部と地方の格差拡大といった問題が、さらに深刻になることが予想されます。

政府は、これらの課題や困難を克服した目指すべき未来の社会として、Society 5.0を提唱しています。

(引用)Society 5.0で実現する社会 内閣府HP

Society 5.0は、身の回りのあらゆるものがインターネットにつながるIoT(Internet of Things)や、人工知能(AI)の活用をはじめとした、新しい技術を活用する社会です。

子ども達が大きくなった時に不足する人手を、ロボットや新たな技術が補う社会。それを実現するためには、IT(情報技術)に長けた人材が不可欠になっています。

IT人材の不足が懸念されている

(引用)IT 人材需給に関する調査、2019年3月 経済産業省

経済産業省は、IT 人材の需要と供給がどう変わるかを推計しました。

その結果、2030年に、最大で79万人、最小で16万人、その中間の条件で45万人もの人材が不足すると推計されました。

ただし、この結果は、生産性(IT人材1人が生み出す成果の量)は変わらないとして推計されたものです。生産性がより高くなれば、人材不足は発生しないという結果も出ています。

子ども達が生きる未来の課題を解決するための情報技術。その力を十分に発揮するには、IT人材の人数を増やすか、より多くの成果を生み出すIT人材を育てる必要があります。

 

小学校のプログラミング教育で期待される効果とは?

問題解決力の高い人材が増える

(引用)小学校プログラミング教育の手引き(第三版)文部科学省

プログラミング的思考とは、目的の達成に必要な手順を段階に分け、なぜそうなるのかを考えながら試行錯誤し、最適な答えを得る考え方です。

この考え方自体は、IT分野に限らず、社会の様々な課題を解決するために活用できる論理的思考方法です。

一般的に、日本人は論理的思考が苦手だと言われています。

子ども達が社会人となれば、売上や締め切りといった目標が設定されます。目標を達成するためにやるべきことを段階的に考えていける力が身についていれば、どのような分野でも役に立つでしょう。

また、プログラミングは、試行錯誤を繰り返し、粘り強く修正していくことが必要です。この経験は、困難な問題に直面した時も対処できる問題解決力を養ってくれます

IT人材を増やすきっかけになる

小学校にプログラミング教育が導入され、全ての子どもがプログラミングを学ぶと、どのような未来になるか想像してみましょう。

みっちゃん
将来は看護師さんになりたいな。患者さんの体調データから素早く異常を教えてくれるアプリとか、自分で作れると便利かも。
パパ友のAさん
気象データやお得意さんの購入履歴、それから近所のスーパーの特売情報を使って、今日焼くパンの数を決めるパン屋さんも面白いかも。
けんちゃん
一人一人の子どもの情報から、校庭を走る回数とドッジボールのチーム分けを決めて、一番楽しい授業にしてくれる体育の先生とかいいな!

理数系科目が好きな子どもだけではなく、プログラミングとは関係がないと思われていた分野が好きな子どももプログラミングを学ぶことで、様々な分野でITが活用され、人手が少なくても、より楽しい未来が開けるのではないでしょうか。

 

より確かに力をつけたいなら、プログラミングを習おう

将来にわたって必要とされるのは、先端的なIT人材

先ほど、IT人材が45万人不足するという推計がありましたが、これにはさらに続きがあります。

IT人材をさらに、従来からのIT需要に対応する「従来型IT人材」と、AI やビッグデータ、IoT 等の新しい技術に精通した「先端IT人材」とに分けて、その需要の推移を試算した結果が下の表です。

表 2030 年時点の先端IT 人材・従来型IT 人材の需給ギャップ(生産性上昇率0.7%)

(引用)IT 人材需給に関する調査、2019年3月 経済産業省(一部加筆)

これを見ると、IT人材が45万人も不足するという結果は、先端IT人材が54.5万人不足し、従来型IT人材が9.7万人余剰となる、という結果の差し引きで出たものだということが分かります。

つまり、IT人材の中でも、新しい技術に精通し、新たな価値を生み出せる人材だけが、将来にわたって必要とされるということです。

プログラミングを体験するなら早いうちに

小学校のプログラミング教育は、プログラミングの技術の習得を目的としたものではなく、論理的思考を学び、活用していくことを目的としているからこそ、全員が学ぶ意義があります。

しかし逆に、プログラミングに興味のある子ども、将来先端的なIT分野で活躍したい子ども達にとっては、物足りない内容といえるでしょう。

このような子ども達にとっては、早いうちからプログラミングに関する知識と技術を身につけ、活用する経験を積んでおくことは、将来大きなアドバンテージになります。

既に実用的なアプリやゲームを開発し、活躍している小学生もいます。

(リンク)TECH KIDS GRAND PRIXサイト

どんな分野が好きなのかまだよく分からないというお子さんも、体験してみることで手がかりがつかめるのではないでしょうか。無料体験で色々な教室を試すことができるのも、時間に余裕のある小学生のうちです。

パパ友のAさん
プログラミングなんて、まだ早いって思っていたんだけどなぁ。
ママ友のAさん
とりあえず無料なら、体験してみたらいいんじゃない?

 

まとめ

子ども達の未来とプログラミング教育の関係
  • 超高齢化社会の到来により、子ども達は将来、効率的に問題を解決する必要に迫られる
  • 今後多くのIT人材が必要とされ、中でも先端的なIT技術者が必要になる。
  • 小学生全員がプログラミング的思考を学ぶことで、様々な分野の課題解決や、多様なIT人材の活躍が期待できる。
  • 将来活躍できる先端的なIT技術者を目指すなら、早いうちからプログラミング教室で技術と知識を身につけた方がいい。

小学校のプログラミング教育は、子ども達の論理的思考力を養い、様々な分野で活躍できるIT人材が生まれるきっかけを作ってくれるでしょう。

しかし、先の見えない厳しい時代、学校のプログラミング教育だけで十分とは言えません。先端的なIT 人材が求められることを考えれば、プログラミング教室は子ども達の可能性を広げてくれる習い事だとわたしは思います。

学年が上がっていくと忙しくなり、色々な習い事を試してみる時間が無くなっていきます。まずは気軽にオンラインで始められるプログラミング教室で、無料体験をしてみませんか?

送迎不要!コスパ抜群のプログラミング教室3選

あなたがお子さんに望むことは何ですか?
  • 自分から進んで学ぶ子に育ってほしい。
  • 物事をじっくり考えて、試行錯誤してほしい。
  • 読解力を身に付けて学力アップしてほしい。

あなたの願い、プログラミング教室がかなえてくれます。
⇒ 子ども・小学生向けプログラミング教室おすすめ3選