2020年より小学校では、プログラミング教育が必修化されました。
しかし実際のところ学校では、どんな内容でプログラミングの授業が実施されるのかよく分からないという方も多いのではないでしょうか?
またお子さんが今後中学・高校と進学していくところまで視野を広げてみると、学校の授業に頼りきりにならず、家庭でも早いうちからプログラミングを学習する機会を設けた方がよいといえます。
この記事では、小学校におけるプログラミング授業の内容と、家庭でも小学生のうちから学習を始めたほうがよい理由について解説します。
小学校のプログラミング授業における内容を徹底解説
早速、小学校のプログラミング授業の内容について解説します。
プログラミングという教科が設けられるわけではない
プログラミング教育の必修化と聞くと「プログラミングという科目が新設されるのかな?」と思ってしまいますよね。しかし「プログラミング」という教科が新たに設けられたわけではありません。小学校では算数や理科など他の科目の授業に組み込まれるかたちでプログラミングの授業が実施されます。
プログラミングの評価項目が、通信簿に追加されるわけでもありませんのでご安心ください。
ワークショップ形式の授業を通じてプログラミングに慣れ親しむスタイル
小学校では、ワークショップを通じて楽しみながらプログラミングに慣れ親しんでいく趣旨の授業が大半です。
プログラミングと聞くと、エンジニアやプログラマーがパソコンにかじりつき、コードをカタカタと入力しているような光景をついイメージしがちです。しかし、小学校のプログラミング教育における目的は、コードが書けるようになることではありません。
プログラミングの要素を取り入れた体験型の授業を通じて、プログラミング的思考を育むことや基礎的なITスキルを身につけることを目標としているのです。
学習指導要領に例示されている単元に組み込まれている
前述した通り、プログラミング教育は他の教科の授業に組み込まれるかたちで実施されます。どの教科の単元にプログラミング教育が組み込まれるかの大枠については、学習指導要領で決まっています。
学習指導要領とは、全国どの地域の小学校に通っても、一定水準の教育が受けられるようにするために設けられた基準です。国語や算数など、いずれの科目にも学習指導要領は設けられています。学習指導要領にある単元のうち、以下の5つにおいてはプログラミング教育を組み込んで実施するものとされています。
| 科目 | 単元 |
|---|---|
| 小学5年生算数 | ①プログラミングを通して、正多角形の意味を基に正多角形をかく場面 |
| 小学6年生理科 | ②身の回りには電気の性質や働きを利用した道具があること等をプログラミングを通して学習する場面 |
| 総合的な学習の時間 | ③「情報化の進展と生活や社会の変化」を探究課題として学習する場面 |
| ④「まちの魅力と情報技術」を探究課題として学習する場面 | |
| ⑤「情報技術を生かした生産や人の手によるものづくり」を探究課題として学習する場面 |
小5算数や小6理科、総合的な学習の時間の単元にプログラミング授業が組み込まれています。
「総合的な学習の時間」は小学3年生から開始される科目です。このことから分かるように小学校のプログラミング教育は、主に小学3年生以上を対象に実施されます。
実際には学校によって異なる内容の授業が実施されるケースもある
実のところ、プログラミング教育の進め方は、各市町村の教育委員会や教育現場の判断にある程度委ねられているところがあります。学習指導要領に例示されている単元のところでプログラミング授業が実施されるケースは多いわけですが、別の科目・単元を使って実施している小学校もあるようです。
こうした小学校では関係者がアイデアを出し合いながら、さまざまな形式でプログラミング授業が実施されています。
学習指導要領では小学校3年生以上を対象になっていますが、実際には小学校2年生を対象にプログラミング授業を実施している学校もあります。
このように学習指導要領の基準よりも早期にプログラミング教育が実施される場合もあります。
必修化といっても、どこの小学校に通っても同じ内容の授業が受けられるような画一的なものではなく、それぞれの学校の裁量によって柔軟に実施されるもの。それが小学校におけるプログラミング授業の大きな特徴です。
Webサイト「小学校を中心としたプログラミング教育ポータル」では、授業の取り組み事例を確認できます。ご覧いただくと、実際どのような授業が実施されているのかを理解できます。
中学や高校でのプログラミング教育の状況は?
現在、小学生の子どもを育てる保護者の皆さんにとって、中学、高校と進んだあとのプログラミング教育はどのような状況になっているのかは、気になるところではないでしょうか?
中学校では2021年度から、技術・家庭科の授業においてプログラミング要素が取り入れられています。プログラミング的思考を養う点に重きを置く小学生のプログラミング授業と異なり、実践的なプログラミングスキルの習得に取り組みます。
技術と家庭科の成績は、高校受験の合否を左右する内申点にも影響するため、プログラミング学習が無視できない存在になっています。
高校では2022年度から新科目「情報I」が設けられ、プログラミング学習が全生徒にとって、共通必修となりました。ここではPythonやRubyといったプログラミング言語の習得にまで踏み込むこととなります。
この流れは、2024年度からの大学入試にも影響を与え、プログラミングについて試験科目への追加が検討されているところです。
まだ必修化が始まって間もないため、今後も内容が精査されて変化を遂げていくことが予測されますが、小学校・中学校・高校と、性急なペースで学習内容がレベルアップしていく流れは、恐らく変わりません。
これらの動向を踏まえると、小学校の授業に頼りきりになるのではなく、家庭でもプログラミング学習を進めていくことが重要になるのではないでしょうか?
小学生のうちにプログラミングに積極的に触れることは、中高生に進級した後、学校の授業にスムーズに適応していくために重要になるのは明らかだからです。
小学生のうちにプログラミングを学ぶ3つのメリット
前述の通り、高校受験や大学受験にプログラミングが関わってくることになります。こう聞くと「学ばなければならない」とプログラミングに対する義務感に駆られがちになりますよね。しかし、やらされている感が強まると、実際に学ぶ子どもも、それを支える保護者も挫折してしまう可能性は高まります。
実は、小学生のうちにプログラミングを学ぶメリットはたくさんあります。メリットを意識できると、プログラミング学習をネガティブに捉えることなく、今日からでも始めたくなると思います。
ここでは小学生のうちからプログラミングを学ぶメリットを3つ紹介しますので、ぜひこのまま読み進めてみてください。
プログラミングを学ぶメリット①「プログラミング的思考が身につく」
プログラミング教育は、小学生にとって単なる技術学習以上の意義を持ちます。
最大のメリットは「プログラミング的思考」の育成にあります。プログラミング的思考とは、問題を論理的に分析し、効率的な解決策を導き出す能力です。プログラミング的思考は主にコンピューターを使って問題解決することを指す場合が多いものです。
しかしコンピューターの使用を伴わない日常生活の問題解決にも、応用されています。
料理を例に挙げます。「18:00までに満足度の高い夕食を家族に提供する」という目標を達成するためには、献立の計画、食材の準備、調理手順の策定など、多くのステップを踏むことが必要です。さらに、予期せぬ問題、例えば食材不足に直面した場合、論理的に思考を働かせながら、柔軟に対応する能力も求められます。
これは誰が取り組んでも同じ結果になるわけではありません。
18:00までに家族が舌鼓を打つような料理を仕上げられる人もいれば、指定した時間に料理の提供が間に合わなかったり、一味足りない料理を作ってしまったりする人もいます。
このケースでは、料理技術の水準が影響しているのは言うまでもありませんが、時間や食材などリソースが限られている中では、論理的な思考をフル回転させているはずです。よって日常生活におけるプログラミング的思考の実践例と見なせます。
事例として「料理」を取り上げましたが、これを「仕事」に置き換えても同じです。「プログラミング的思考力」の高い人ほど、難度の高い課題を乗り越えます。
技術の進化がめざましい現代社会の中では、IT業界のみならず、どんな業界に身を置くにしてもこれまでに前例のない難しい課題に取り組まねばならないでしょう。
よって、子どもたちがプログラミング教育を通じて身につける論理的思考や問題解決のスキルは、現代社会へと適応するうえで不可欠なのです。
プログラミングを学ぶメリット②基礎的なITスキルを習得できる
インターネット技術やAIの活用は、私たちの生活にとって不可欠になっています。子どもたちがIT社会にスムーズに適応できるように、基礎的なITスキルの習得を促進してくれるのもプログラミング学習にメリットです。
例えばタイピングやファイルの管理など、コンピューターを扱ううえで欠かせない基本操作を習得します。またネットリテラシーへの理解を深めます。信頼できる情報の見極め方やオンライン上での適切な振る舞いを含め、子どもたちが自己防衛できる術を身につけられるのです。
プログラミング学習を通じて学ぶITスキルはデジタル時代を生きるうえで、身につけるべき素養といえます。
プログラミングを学ぶメリット③他の教科の理解も深まる
小学校でのプログラミング教育は、既存の教科に組み込まれるかたちで実施されます。このアプローチのメリットは、プログラミングが各教科の理解を深めてくれる点です。
例えば算数の授業では、正多角形を描くワークにプログラミングが活用されます。
コンピュータに対しどのような命令を行えば正多角形が描けるかを考えるため、幾何学的な概念への理解が促進されるのです。辺の長さが等しいこと、角の大きさが等しいこと、円に内接することなど、正多角形の特性についてプログラミングを通じて理解できます。
また音楽の授業ではプログラミングツールを利用して作曲します。
子どもたちは創作活動を通じて、音楽理論に対する理解が深められます。楽器が弾けないと作曲ができないといった既存の概念を取り払い、全ての子どもたちが曲作りを楽しめるのです。
このようにプログラミング教育には、様々な教科に対する理解と興味を豊かにするメリットがあります。
家庭でのプログラミングの学習方法
家庭でのプログラミング学習方法を解説します。
ビジュアルプログラミングで楽しく学ぶ
プログラミングの基礎を子どもに教える方法として、ビジュアルプログラミングの活用は特に効果的です。
ビジュアルプログラミングは、積み木のようにブロックを組み合わせる形式で、子どもたちがキャラクターを動かしたりゲームを作成したりできます。従来のプログラミングと異なり、英数字を使用したコードの記述は必要ありません。
勉強というより遊びに近く、プログラミングの基本を楽しく学ぶ方法として最適です。
最も有名なビジュアルプログラミングツールとして、Scratchがあります。Scratchは多くの小学校で教材として使われるツールなので、安心して利用できます。
以下のリンクより「Scratch」の公式ページへアクセスできます。
無料で利用でき、パソコンの他にタブレット端末やスマートフォンでも気軽にプログラミング学習を行えます。
書籍で学ぶ
プログラミング教育に関連する書籍を読むことも、有効な手段です。書籍の特徴として、内容が徹底的に検証されているため信頼性の高い情報を取ることができます。
プログラミングの書籍と聞くと専門的な内容を想像するかもしれませんが、幼児向けのプログラミング書籍として有名な「ルビィの冒険」のように、絵本形式の書籍も存在します。
ルビィの冒険は前半部分はワクワクするような冒険物語、後半部分はプログラミング的思考を養うワークショップで構成されています。読み物としても教材としても長期間にわたり楽しめます。親子で一緒に読むのにも最適の一冊です。
こうした書籍を活用すれば、子どもはプログラミングの基本概念を楽しく学びながら、思考力や問題解決能力を育めます。
プログラミング教室へ通って学ぶ
小学生向けのプログラミング教室が注目を集めています。
家庭でのプログラミング学習は、適切な教材選定や継続的な学習が難しいものです一方でプログラミング教室は子供の興味やスキルレベルにあわせた学習プランが提供されていたり、継続的に学び続けられる環境が整っていたりします。
子どもたちは挫折することなくプログラミングへの関心を深めながら、効率的にスキルを伸ばせるわけです。子どもも保護者もプログラミングへの理解が十分でないなか、自己流で家庭学習をすすめても十分な成果をもたらさない可能性は高いといえます。
この点において、プログラミング教室を利用していれば、学習方法について専門家である講師へと相談できるため、適切に学習を進められるわけです。
ただし、プログラミング教室に通わせる場合、高額な受講料がかかる場合があります。そのため費用面と実用性を天秤にかけ、家庭の状況に合った最適な学習方法を検討することが重要です。
まとめ
この記事では、小学校のプログラミング授業の内容について詳しく解説しました。
プログラミング学習は2020年より小学校で必修化されており、学習指導要項に基づき主に小学3年生の頃から授業で取り入れられるケースが増えます。
とはいえ、プログラミングといっても難しいコードを書いたりするわけではなく、概ね楽しみながらワークショップに取り組むといった趣旨です。
しかし、プログラミング必修化の流れは小学校に留まりません。高校受験や大学受験にも影響を及ぼすことになります。そのため小学校のときから、学校の授業にお任せするのではなく、自宅でプログラミング学習を進めていくことをおすすめします。


コメント