プログラミング教育必修化とは何?
2020年より小学校の授業でプログラミング教育が始まりました。2021年には中学生の授業でも始まります。このプログラミング教育授業を小学校のプログラミング教育必修化と言われます。文部科学相が2020年度から全面的に実施している教育です。
平成28年にはすでにプログラミング教育について有識者で話し合いがされていて、一部の小学校ではプログラミング教育を2020年以前より授業に取り入れている学校もあります。
プログラミング必修化について、何となく聞いた事があるという人はいるでしょう。
しかし、2020年に全面的に実施する、しかも必修化になるという事でいきなりプログラミング教育が身近になり、小学生の保護者や小学校に入学する園児の保護者は「プログラミング教育授業って何?」、その他にも、たくさんの「?」があるはずです。
ここでは、プログラミング教育必修化について目的や概要などをまとめました。
小学生で学ぶプログラミング教育必修化の目的
近年、スマートフォンや家電、車などで導入されているIoT(Internet of Things)、ロボットなど、あらゆるところでIT技術の進歩は目覚ましい形となっています。
さらに人工知能の発展、AIが開発され、親が子供だった頃の環境とは全く違うものになってきています。
そのITの発達により情報量も多くなり、正しい情報なのか、なにが使える情報なのかなど、選択も大変になりました。
プログラミング小学生教育必修化では、そんな避けて通れないITの基本に触れる事で考える力を身に付けます。もちろんプログラミングに触れる事で、「プログラミング言語を覚えたい!」と子供が思う事もありますが、それは本当の目的ではありません。
小学生のプログラミング教育とは?プログラマーを育成する目的ではない
小学生で学ぶプログラミング教育の目的は自分で考える力を身に付ける事で、言わばプログラミング的思考を養うのがプログラミング教育です。広い意味を持つため、必ずしもプログラマー育成とは言えず、プログラミングという科目がある訳ではありません。
プログラミング教育と聞くとパソコンのイメージが強いのでプログラマー育成講座では?と思われがちですが、授業では、パソコンが自分の指示通りに動くのを経験しながら、どうやって動くのか、どうやって組み立てるのかを学びます。そして、それがパソコンだけの話ではなく、様々な問題をどう解決していくのか、順序良くこなしていくにはどうするのかなど、自分で考える力「プログラミング的思考」を身につけます。それがプログラミング教育の本当の目的です。
パソコンに触れる機会はあり、テキストを利用するなどの授業はあります。
プログラマー育成のための授業ではない
プログラミング教育と聞くとパソコンのイメージが強いので、学校で学ぶプログラマー育成講座では?と思われがちですが、それは違います。
小学生のプログラミング教育必修化での授業の内容は、コンピューターで出来ることを学んだり、自分が頭の中で思い描くものをパソコンに処理させたりする事を学びます。
パソコンに触れますし、テキストを利用する授業はあります。
しかし、小学校の授業でプログラム言語を学ぶ事はありません。
授業でC言語やPHPなどプログラミング言語を学ぶわけではないのです。
プログラミング教育がきっかけでプログラマーになりたいと思う子はいるかと思いますが、小学校のプログラマーの育成は行いません。
小学生のプログラミング教育必修化は、どのような授業?
小学校のプログラミング教育の授業は、国語や算数のような科目ではありません。
今まである科目の中に取り入れます。
例えば、
音楽ではプログラミングでリズムやパターンを組み合わせて音楽を作る、
社会ではプログラミングで都道府県の名称や特徴を組み合わせて覚える、
などです。
プログラミング教育は全く新しい事を学ぶのではなく、今までの学習、学びにプラスします。
プログラミングの科目はありません。
パソコンを使わない授業もある
プログラミングというとパソコンを使うイメージがありますが、パソコンを使わない授業も予定されています。
パソコンを使用しない授業では、教材、紙と鉛筆で行う授業もあります。
また、時には体も合わせて行う授業があり、プログラミング的思考に沿った授業が行われます。
プログラミング教育は小学校、中学校の何年生から行われる?
プログラミング教育がいつから行われるかというと、中学校だと2021年~、小学校は一足早い2020年から始まっています。
プログラミング教育の必修化を何年生から取り入れるかは、はっきりと決まっていないようです。小学校4年生ごろからと思っておけば良いでしょう。
ただし、文部科学相の指導例では小学校3年生から音楽にプログラミングを取り入れる例があり、小学校3年生以上ではプログラミング教育が始まるところがあります。
小学校のプログラミング授業はどんな授業?
小学校の授業では、以下のような授業が予定されています。
B-③ 家庭 (第6学年)
自動炊飯器に組み込まれているプログラムを考える活動を通して、炊飯について学習する場面
A-① 算数 (第5学年)
プログラミングを通して、正多角形の意味を基に正多角形をかく場面
A-② 理科 (第6学年)
身の回りには電気の性質や働きを利用した道具があること等をプログラミングを通して学習する場面
B-① 音楽 (第4学年)
様々なリズム・パターンを組み合わせて音楽をつくることをプログラミングを通して学習する場面
B-① 音楽 (第4学年)
様々なリズム・パターンを組み合わせて音楽をつくることをプログラミングを通して学習する場面
B-② 社会 (第4学年)
都道府県の特徴を組み合わせて47都道府県を見付けるプログラムの活用を通して、その名称と位置を学習する場面
小学校のプログラミング教育で音楽の指導例があります。
プログラムを利用して先生が「ドンドン」や「ドンドコ」とリズムを組み合わせた後、音を作成する取り組みがあります。こんな音楽を作りたいという理想があり、実際にコードを記載して覚えるというのではなく、強弱や速さを自分で工夫してプログラミングし、音楽を作るという学習例です。
ドローンやロボットを使ったプログラミングは子供も喜ぶと思いますが、授業では行うところはほとんどないと思われます。
お子さんがプログラムのコードを書いて、ドローンやロボットを動かしてプログラムを学びたいと思っている場合はプログラミング教室をおすすめします。
プログラミング教育は先生の事前準備が大変
プログラミング教育の必修化が始まると先生の事前準備が大変と言われています。
小学校の高学年になるともっと高度な授業が予定されているからです。プログラミング的思考は簡単な内容でも絡められるため、今後、低学年のうちから取り入れる可能性もあります。
プログラミング、プログラムを詳しく知らない先生も多いので、事前準備は大変かもしれません。しかし、プログラミング教育必修化は、難しい事をやらせようという訳ではありません。
IT化が進む社会に向け、どう自分で考えるか、どう効率よく物事を組み立てるかを学ぶ授業です。
課題を与えるだけの学習ではなく、自ら考え学ぶ授業はこれからの時代に必要です。
以上、簡単ですが、小学生のプログラミング教育必修化について紹介しました。