小学生のプログラミング教育はなぜ必修化された?ねらいや目的も解説

小学生のプログラミング教育はなぜ必修化された?ねらいや目的も解説
2020年から小学生でプログラミング教育が必修化されました。
プログラミング教育は本当に必要なのでしょうか?何故、必修化されることになったのでしょうか?

プログラミング教育のねらい・目的や、それによりどんな効果が期待されるのでしょうか?
それを一つずつ解説していきます。

コエテコが選ぶ!子どもにおすすめのオンラインプログラミング教室 [PR]

プログラミング教育とは?

プログラミング教育とは、入試の際や他の教科での学習にも役立てられる「読解力」や「問題解決能力」、「論理的思考力」を向上させるために導入されています。プログラミング学習のなかでは基本的なICT機器の操作を学習しますが、「アンプラグド・プログラミング」と呼ばれるコンピュータを使用せずに学ぶ方法が採用されるケースもあります。

小学校低学年でもプログラミングの基礎が学べるよう、カードやブロックなどを用いたゲームで学習するケースもあります。小学生からプログラミングを学ぶことで、将来の選択肢が増えたり創造性や英語力などの能力を育めたりするなど、幅広いメリットがあると考えられています。

また、IT化の進化に伴い、プログラミングの知識が社会を生き抜くうえで必須となるスキルだといわれています。プログラミング学習で得られたICT機器の活用方法やスキルは、「情報」の科目が追加された大学入試にも役立つでしょう。
参考:必修科目「情報Ⅰ」に備えよう!共通テストや定期テスト対策も詳しく解説

プログラミング教育はいつから必修化された?

2020年から小学校ではプログラミング教育が必修化され、2021年からは中学校でも必修化されています。さらに、2022年には高校生の授業にもプログラミングが導入されました。小学校のプログラミング教育では、プログラミングは教科として扱われません。

小学生では、複雑なプログラミング言語の習得は目的とされておらず、「プログラミング的思考」を身に付けることを目的として授業が導入されています。実際には、理科の授業で電気を点灯したり算数の授業で正多角形を作図したりするなどの方法で、プログラミングを学習します。

小学校によっては、「まちの魅力と情報技術」を研究課題として学習するケースもあります。プログラミングが必修化されたことで、学校外でのプログラミングスクールなどのプログラミング教育サービスも充実している傾向があります。
参考:プログラミング的思考とは

プログラミング教育が必修化された理由

2020年からの小学生でのプログラミング教育の必修化が注目を集めていますが、それ以前には既に2012年から新学習指導要領に基づき、中学校での「プログラムによる計測・制御」が必修化されています。

プログラミング教育が必要とされる背景のひとつとして、第4次産業革命やグローバル化に対応する人材を育てることがあります。将来、人工知能AIなどの技術革新によって、今ある仕事の半数近くが自動化されることが予想されています。

急激に進化する社会のなかで、「今、学校で教えていることが将来通用しなくなる」などの不安の声があります。将来、子ども達が目まぐるしい変化に主体的に向き合い、自らの可能性を発揮するために、プログラミング教育は必修化される流れとなりました。

経済産業省の発表では、2020年に36.9万人、2030年には78.9万人ものIT人材が不足するとされています。(IT人材の最新動向と将来推計に関する調査結果より)IT関連のビジネスは今後ますます拡大していくと予想されており、人材育成が必須となっています。
参考:小学校プログラミング教育の概要1

プログラミング教育の目的・ねらいとは?

プログラミング教育の目的は、プログラミングのスキルを身に着けるだけでなく、「小学校段階における論理的思考力や創造性、問題解決能力等の育成」が目的とされています。

有識者会議でも、プログラミングに必要なコーディング(プログラミング言語を用いた記述方法)は時代により変化していくため、コーディングなどを覚えることではなく、自分で考え、それを形にしていく、プログラミング的思考力や行動力の育成が重要とされています。その時々に合わせて柔軟に対応できる、時代を超えて普遍的に求められる資質・能力を身に付けることが最大の目的とされています。

プログラミング教育の目的は、将来のIT人材の不足を補うためもありますが、それ以上に将来どのような職業につくときにも必要となる「プログラミング的思考」の育成が重要とされています。

プログラミング教育のメリット

ここでは、プログラミング教育のメリットを解説します。

問題解決能力が身に付く

プログラミングを学習することで、筋道を立てて問題を解決できる「問題解決能力」が身に付きます。また、問題解決能力が身に付くことで、適切に振り返りを行うこともできるようになります。

問題解決能力が高くなると、物事に柔軟に対応したり主体的に行動できたりするようになるなどのメリットが多くあります。さらに、物事に対峙した際に、解決可能な小さな目標を立てられるようになることで取り組みやすくなるでしょう。

IT化に対応できるようになる

日本の社会ではIT化が加速しており、IT人材が不足することが懸念されています。プログラミング教育の導入により、IT化に対応できる人材が増えれば将来の社会にとって有益となり得るでしょう。

IT化に対応できる人材には、DX推進やビッグデータの活用、AI・IoTの開発などの役割を担うことが求められます。小学生からプログラミングに触れることで、IT化に対応できる人材として必要なスキルを身に付けやすくなることがメリットです。

将来の選択肢が広がる

プログラミングを用いた技術は、エンジニアやプログラマだけではなく幅広い職種で利用されています。どのような職業に就いたとしても、パソコンスキルは必須だといえるでしょう。プログラミングスキルがあれば、ゲームクリエイターやロボット開発など、小学生から人気の職種も目指せます。

また、高度なプログラミングスキルを有していれば、年収がアップしやすい点もメリットだといえるでしょう。専門職であるエンジニアの平均年収は542万円といわれており、正社員の平均年収は403万円であるため、130万円も年収が高くなる傾向があることが特徴です。

プログラミング教育におけるプログラミング的思考

プログラミング教育の最大の目的とされる、プログラミング的思考とは何でしょうか?

プログラミング的思考は簡単に言うと、「目的を達成するために物事を順序立てて考え、結論を導き出していき、それを計画的に実行する考え方」です。そのためには論理的思考・創造性・問題解決能力・行動力が必要されます。考えるだけでなく、実行に移していくことにより、様々な経験を積むことが出来ます。

これらを身に付けることにより、様々な問題に対応していく力や積極性を身に付けることも期待されます。

プログラミング教育における情報活用能力

文部科学省『小学校プログラミング教育に関する研修教材』によると、情報活用能力とは以下のように示されています。
情報及び情報手段を主体的に選択し、活用していくための個人の基礎的な力
さらに新学習指導要領において情報活用能力は言語能力と同様に学習の基盤となる資質と考えられており、「情報活用の実践力」「情報の科学的な理解」「情報社会に参画する態度」の3つの観点から成長を捉えるとのこと。

情報の収集や整理、発信はもちろん適切な活用方法や仕組みの理解、情報モラルといった総合的な情報活用能力の育成を基盤にプログラミング教育を行う方針です。

プログラミング教育の現状と問題点

プログラミング教育の問題点として、学習環境が整備されていない現状が挙げられます。

情報教科を教えられる教員が不足している

文部科学省は『高等学校情報科担当教員の専門性向上及び採用・配置の促進(通知)』内で情報科担当教員5,072人のうち1,210人が情報の免許を取得していないことを示しています。もちろん高等学校だけでなく小学校や中学校にもプログラミング教育を行ったことがない教員がいます。

情報教科における教員不足の現状を受け、文部科学省では計画的な採用活動や研修資料作成といった取り組みを行っています。

教育ICT環境が整っていない

パソコンやタブレットの用意や管理方法についての話し合いが進んでおらず、学校によっては導入時期に格差が出てしまうケースも。

もちろん機器を導入したあとも管理しなければならない情報は多く、セキュリティ面の問題点も危惧されています。リスクに対する防止策を徹底する必要があるため職員の負担が増えている現状です。

小学校のプログラミング教育での具体的な内容は?

文部科学省の有識者会議では以下の内容があげられています。

①まずは身近な生活でコンピューターが活用されていることに気付かせる。
②問題の解決には必要な手順があることを教え、論理的思考を身に付ける。
③各教科で育まれる思考力を基盤としながら、基礎的な「プログラミング的思考」を身に付けること。

中学校のプログラミング教育が技術家庭科の項目になっているのに対し、小学校でのプログラミング教育は、算数・図画工作・理科・音楽など、様々な教科で行われることになっています。現在すでにプログラミング教育を取り入れている小学校もあり、「プログラミング教育実践ガイド」として、文部科学省のホームページで紹介されています。

④コンピューターの働きを生活に生かそうとする姿勢を身に付けること。
プログラミング的思考は、どんな時代やどんな状況でも、普遍的に求められる資質・能力と考えられています。自分で考え解決していける力を身に付けておけば、仕事だけでなく、日常の生活で問題に直面した時も役に立ちます。

こうした考え方が身に付くことことにより、わからない問題を解いていく楽しみも生まれ、勉強へのやる気を高めることにもなり、子どもの将来の選択肢を広げることにも繋がる可能性があります。

小学校のプログラミング教育では具体的に何をする?

既存の教科教育の中で、プログラミング教育はどのように組み込まれていくのでしょうか? 文部科学省『小学校プログラミング教育の手引(第三版)』で示されている例を見てみましょう。

たとえば算数では、「プログラミングを通して、正三角形の意味を元に正三角形をかく場面」が想定されています。正六角形などを分度器や定規を用いて正確に作図することは難しく、どんなに丁寧に作業したとしても、長さや角度がわずかにずれてしまいます。

ところが、プログラミングを通してそれを行うと、正確な作図を行うことが可能です。そしてその過程で、どのような命令をすればプログラムが動くのかを児童が考えることになります。しかもこれを応用すれば、人間が手作業で行うには時間がかかりすぎたりする作業も、コンピュータを使えば容易に行えるということに気づけます

教科教育を通して、コンピュータやプログラミングに何ができるのかを理解してもらえるようになっています。

小学校のプログラミング教育の研修教材内容

文部科学省では『小学校プログラミング教育に関する研修教材』のなかで小学校のプログラミング教育が円滑を実施できる研修教材を提供しています

研修教材を利用することで学習のねらいや育む資質・能力、指導例、操作を学習することができ、初めてプログラミング教育に取り組む教員向けとしても利用可能な内容です。また教材は映像教材とテキスト教材で構成されているため、両方を効果的に用いながら研修を行うことができるようになっています。

既存の教科外でも行われるプログラミング教育

先ほども参照した『小学校プログラミング教育の手引(第三版)』では、学習活動の分類として、教科内で実施するもののほかに「教育課程内で各教科等とは別に実施するもの」「クラブ活動など、特定の児童を対象として、教育課程内で実施するもの」についても触れられています。

「教育課程内で各教科等とは別に実施するもの」は、各学校の裁量で実施されるもの。各教科の学びを確実にするため補助的にプログラミングを導入するのではなく、プログラミン的思考を育むこと、コンピュータ等を活用して身近な問題を解決する態度を育むことなどを目指して実施されます。ここでは、実際に簡単なプログラムを組むような授業が想定されています。

「クラブ活動など、特定の児童を対象として、教育課程内で実施するもの」は、いわゆる課外活動にあたるものです。クラブ活動の内容としては、「オリジナルアニメーションをつくろう」「家で使える便利な機械」を考えようといった、やや高度なものが設定されている印象です。プログラミングに興味をもった児童たちに、さらに学習を行ってもらいたいという狙いがあるのでしょう。プログラミングが得意な児童に、苦手な児童のサポート役を担ってもらう、といったことも想定されています。

コエテコが選ぶ!子どもにおすすめのオンラインプログラミング教室 [PR]

今から対策しませんか?新・大学入試
お近くの教室を探す
コエテコ経由で体験申し込みされた方全員にAmazonギフトカードプレゼント中!
体験レッスン+口コミ投稿された方全員に
Amazonギフトカードプレゼント中!

あわせて読みたいガイド

ガイドを読めばプログラミング教育がスッキリわかる!
プログラミングまるわかりガイドを読む

RECOMMEND

この記事を読んだ方へおすすめ
  • 質問 良質な子ども向けプログラミングスクールを選ぶには、どのような点に注意すればよいですか?

    答え 良質な教室を見抜く際のポイントは、①教室のカリキュラムの質 ②先生に「遊びを学びへ導く力量」があるか ③保護者の方の納得感 の3つです。カリキュラムの質を見抜くのは難しいですが、教室全体を見渡して「ただ遊んでいるだけに見える」「子どもが夢中で取り組んでいない」と感じたのなら、注意が必要です。たとえば同じゲーム作りのカリキュラムでも、サンプルゲームで遊んで終わらせるか、その子の興味をじょうずに「乱数」や「関数」といった学びに結びつけられるのかは、先生の能力次第。体験教室で少しでもプラスの雰囲気を感じたなら、よりくわしい話を聞くなどして、保護者の方の納得感を大切にしてください。

  • 質問 子ども向けプログラミングスクールにはどのような種類がありますか?

    答え 大きく分けて、①ロボット系 ②ビジュアルプログラミング系 ③クリエイター系 ④パソコン教室系 の4種類があります。ロボット系は、大会出場をめざす教室が多く、お子さまのモチベーションを保ちやすいメリットがあります。一方教材費が高額で、入会費だけで数万円になることも。ビジュアルプログラミング系は、小さなお子さまでもゲーム感覚で学べますが、初級以降のカリキュラムが用意されていない教室も。クリエイター系はカリキュラムの自由度が高いぶん、お子さまの得意をのびのびと伸ばしたいご家庭におすすめです。パソコン教室系は、4種の中でも料金が安いのが特徴です。それぞれにメリットとデメリットがあると理解しましょう。

  • 質問 子ども向けプログラミングスクールはなぜこんなに高いのですか?

    答え たとえば英会話やそろばん教室は、先生1人にたいして数十名の生徒がつくのが一般的な光景です。この場合運営側は、先生の人件費を大人数の生徒からの月謝で相殺できるため、運営コストを安く抑えられ、月謝も安く設定できます。しかしプログラミング教室は、お子さま一人ひとりの感性を発揮させてクリエイティビティを磨くことを目的とし、また進みの早い子と遅い子の差も出やすいため、少なくとも4人の生徒にたいして1人の先生が必要です。そのため運営コストが高く、受講費も高額になりやすいです。「所詮子どもの習いごと。受講費は安く抑えたい」という方は、教材レンタルのある教室でお子さまの反応を見てみるのもよいでしょう。

  • 質問 子ども向けのプログラミング教材で、代表的なものは?

    答え プログラミング教室で採用されている割合がもっとも高いのは、「Scratch(スクラッチ)」をはじめとするビジュアルプログラミング教材です。コーディング不要、かつブロック遊び感覚でプログラミングの概念を理解できるため、いわゆる「お勉強的」な雰囲気が好きではないお子さまでも、ゲーム感覚で自然にスキルを身につけられます。Scratchでは、世界中のユーザーが作った作品を遊んだり、お子さま自ら作った作品を世界に公開したりすることも可能です。ロボット系の教材に比べて、購入費用(導入費用)が安いことも特徴です。

  • 質問 ロボット教材でプログラミングを学ぶメリットとデメリットは?

    答え ロボット教材でプログラミングを学ぶメリットは3つあります。1つ目は、大会やコンテストの開催が多く、お子さまが努力してレベルを上げる必要があるために、スキルが習熟しやすいこと。2つ目は、自分で組み立てたロボットをプログラミングして動かすため、お子さまが夢中になりやすいこと。3つ目は、数学や物理学といった理系の知識が自然と身につくことです。とくに3つ目は、低年齢のうちに身につけると中学・高校の勉強で役立つ、と評価する保護者の方が多いようです。

  • 質問 ビジュアルプログラミング(Scratchなど)でプログラミングを学ぶメリットとデメリットは?

    答え メリットは、全体を通してビジュアルプログラミングを採用する教室の割合が多いためロケーションを選びやすいこと、ロボットよりも教材費が安いため、入会金をはじめとする受講費を安価に抑えられること、またコーディングの必要がないため、小さなお子さまでもゲーム感覚でプログラミングの概念を身につけられることです。デメリットは、見方によってはお子さまが「遊んでいるだけ」に見えるため、保護者の方がメリットを感じにくいこと。また、初心者向けのカリキュラムを主軸とする教室が多いため、もしお子さまがのめり込んで「もう一歩先を学びたい」と思ったときに、中級・上級の内容を学べないこと(教室を変える必要があること)です。

  • 質問 オンラインと対面授業、どっちを選ぶと良いですか?

    答え ご家庭の状況やお子さまのタイプによって異なります。オンライン授業に向いているのは、有名教室のレッスンを受けたいけれどそもそも教室が近くにない……という地方在住の方や、すでに複数の習いごとをしており特定の曜日に通うのが難しい方、大勢の中では気後れしやすいお子さまなど。対面授業が向いているのは、学校以外の居場所がほしい/作ってあげたい方や、お子さまの積極性を伸ばしたい方、周囲の子と切磋琢磨しながらスキルを伸ばしてほしい方などです。また、送迎の有無も重要なポイント。保護者の方が送迎に疲弊して退会するケースは少なくないようです。「無理なく送迎できるかどうか」も、判断基準にするとよいでしょう。

  • 質問 子どものうちからプログラミングを学ばせるメリットは?

    答え プログラミング教育はまだ歴史が浅く、実際にプログラミングを学んだ子が将来どうなったかのデータはほぼないため、あくまでも推測にはなりますが、プログラミング力は算数や数学の成績と相関すると考えられています。そのため、年長〜小学1年生ごろに良いプログラミング教室に出会い、その後数年にわたって通い続けることができれば、理系科目の成績が伸びるのと同時に、「物ごとを数値で考える力」に長けた、AI時代に活躍できる人材になれる可能性があります。