2020年度から小学校でプログラミング教育が必修化されました。日に日にプログラミング教育の必要性を感じるようになってきているのではないでしょうか?
私も2人の小学生を育てている身。子どものプログラミング教育について非常に関心を寄せています。
とはいえ「どんな内容を何年生から学ぶのか?」といった具体的なことは、よくわからないですよね。そこで、小学校におけるプログラミング教育必修化の内容や、いつから子どもにプログラミングを学ばせていくのが良いかなどを徹底的にリサーチしました。
「プログラミング教育に関心があるけど、何から初めて良いかわからない」という方は、ぜひこの記事をご覧ください。
プログラミング教育の必修化とは?保護者が押さえておきたい内容について解説
ここでは、プログラミング教育の必修化の詳細や、保護者が押さえておくべき内容について解説します。
プログラミング必修化の具体的な内容
プログラミング教育の必修化について、具体的に解説していきます。
平成29年に告示された新学習指導要領により、小学校から高校にかけて段階的にプログラミング教育が必修化されています。
2020年度には小学校で始まり、2021年度に中学校で、そして2022年度に高校で導入されました。すでに小学校では必修化されてから4年が経過しているのですね。
文部科学省が平成30年に発表した「小学校プログラミング教育の必修化に向けて」では必修化の内容を以下のように定義しています。
“
- 総則において、各教科等の特質に応じて、「プログラミングを体験しながら、コンピュータに意図した処理を行わせるために必要な論理的思考力を身に付けるための学習活動」を計画的に実施することを明記
- 算数、理科、総合的な学習の時間において、プログラミングを行う学習”
引用元:文部科学省「小学校プログラミング教育の必修化に向けて」
小学校では算数や社会など他の科目の授業に組み込まれるかたちでプログラミングを体験できます。「プログラミング」という教科が新たに設けられているわけではないのですね。プログラミングの評価が通信簿に載るようなこともありません。
またプログラミング教育の進め方は、各市町村の教育委員会や教育現場の判断に委ねられているため。学校ごとに授業の内容が異なるのが実態です。
プログラミング必修化の目的
プログラミングと聞くと、エンジニアやプログラマーがパソコンにかじりつき、コードをカタカタと入力しているようなイメージを持っていませんか?
しかし小学校のプログラミング教育における目的は、コードが書けるようになることを目指すわけではありません。
この点について文部科学省も以下のように述べています。
”プログラミング教育を通じて、児童がおのずとプログラミング言語を覚えたり、プログラミングの技能を習得したりすることは考えられるが、それ自体を、ねらいとはしない。”
引用:文部科学省「小学校プログラミング教育の手引(第二版 )」
…では何を目指すのでしょうか?
小学校におけるプログラミング教育の目的は、以下の2点に集約されます。
- プログラミング的思考を育むこと
- 基礎的なITスキルを習得すること
それぞれ深掘りして解説します。
プログラミング的思考を育むこと
小学校におけるプログラミング教育の主要な目的は、子供たちの「プログラミング的思考」を育むことです。プログラミング的思考とは乗り越えるべき課題を論理的に分析し効率的な解決策を導き出す能力を指します。
プログラミング的思考というとコンピューターの使用を伴った、効率的な問題解決思考を指す場合が多いものです。しかし実の所、コンピューターの使用とは関係しない日常生活・仕事中の様々なシーンでプログラミング的思考が発揮されていることがあります。
例えば、料理の場面をイメージしてみましょう。課題は「満足感の高い夕食を18:00までに作ること」とします。
この課題を解決するために、献立決め、調理手順のリサーチ、食材準備などタスクを洗い出し、料理完成までの計画を頭のなかに作成します。計画どおりに調理を実行するわけですが、途中で「食材の不足」と言った問題が発生することもあります。このとき代替案を考案し、柔軟に対応することが求められます。
優先度の低い食材なら省いて完成させる。優先度の高い食材ならば、お店へと買いに行く。買いに行くなら誰が、いつ買いにいくのが最善策なのか?といった具合です。
このように当初の計画通りにタスクを進めながら、問題へ対処するといったプロセスを経て、時間内に家族が満足する料理を完成させることは、日常生活でプログラミング的思考が実践されている例といえます。
プログラミング的思考は、IT業界で働く人のみが必要とするスキルではなく、あらゆる仕事や日常生活のなかで生じる問題解決に誰しも役立てられるスキルなのです。
「満足感の高い夕食を作ること」が、仕事上の難しい課題に置き換わっても、プログラミング的思考を発揮しつつ解決できる人材を育成することが、必修化の狙いです。
基礎的なITスキルを習得すること
インターネットやAIを活用することは、私たちの生活のあらゆる面で不可欠になっています。そのため、プログラミング教育を通じて子どもたちがIT社会にスムーズに適応できるよう、「基礎的なITスキルの習得」を支援する狙いがあります。
例えばタイピングやファイルの管理など、コンピューターを扱ううえで欠かせない基本操作を習得します。
さらにネットリテラシーへの理解を深めます。信頼できる情報の見極め方やオンライン上での適切な振る舞いを含め、子どもたちが自己防衛できる術を身につけられるのです。
これらのITスキルはデジタル時代を生きるうえで、身につけるべき素養となっており、義務教育の場で学ぶことが望ましいと言った考え方が、プログラミング教育の必修化へと結び付いています。
小学校でのプログラミング学習事例
小学校でのプログラミングが必修化されてから4年経過し、さまざまな自治体で多くの学習事例が生まれています。
教育現場での取り組み事例をWebサイト「小学校を中心としたプログラミング教育ポータル」にて確認できます。
多くの自治体では5、6年生のときにプログラミングの授業が実施される傾向にあるため、高学年の学習事例が多く紹介されています。
しかし、自治体によっては低学年でもプログラミング授業を取り入れている小学校があります。
このように「大阪市立茨田東小学校」では、プログラミングツール「Scratch」を使った音楽作りに取り組むワークショップが、小学2年生を対象に実施されています。
また文部科学省とトヨタ自動車がタッグを組み、愛知県の「岡崎市立男川小学校」では、情報技術を活かした自動車づくりの社会科見学が実施されています。
社会科見学後は、教育プログラミングロボットプラットフォーム「micro Maqueen micro:bit」 を使って、実際に学んだことを参考にしてプログラムを組む機会が設けられています。
既存の社会科見学にプログラミング教育を組み合わせた好事例です。
このように小学校のプログラミング教育は、どの学校に通っていても同じ内容の教育が受けられるような、画一的なものではありません。関係者がアイデアを出し合いながらさまざま形式で実施されているのです。
小学校におけるプログラミング教育の必修化まとめ
ここまで解説した「小学校のプログラミング教育の必修化」についておさらいします。
- 2020年度から小学校ではプログラミングが必修化
- プログラミング教育の目的はプログラミング的思考力の育成と基礎的なITスキルの習得
- コーディング技術の習得ではなく、論理的思考や問題解決能力の育成を目指す
- 「プログラミング」という独立した教科は設けられず、算数、理科、音楽などの学習時間に実施される
- 小学5、6年生で授業が実施される傾向にある
- 教育委員会や教育現場に授業内容は委ねられており、画一的な内容ではない
- 学習事例はWebサイト「小学校を中心としたプログラミング教育ポータル」で確認できる
プログラミングは何年生から学ぶべき?
プログラミング学習を何年生から学ぶべきなのかは気になるところですよね?
実際のところプログラミング学習を始める時期に固定のルールは存在しません。子どもの興味や意欲があれば、いつから学習を開始してもOKです。
脳科学や幼児教育の研究において「人間の脳は6歳までに90%完成する」ということが明らかになっています。これを受け「脳の発達が活発に行われる6歳までに、プログラミングを学ぶのが効果的ではないか」といった意見も確かにあります。
しかしこうした意見にとらわれ無理矢理にプログラミング教育を進めても、子どもが苦手意識を持ってしまっては元も子もありません。学習を強制するのではなく「子どもにプログラミングの存在を認知してもらうところから、ゆっくりはじめるのでは良いのではないか」というのが私の意見です。
現在、無料で利用できるビジュアルプログラミングというツールを利用して、幼児や低学年の子どもたちでもプログラミングをゲームのように楽しめます。こうした教育ツールを用いて一緒に学ぶ時間を取り、子どもの反応を観察していくのがよいかもしれません。
子どもが楽しいと感じているのであれば、どんどん学んでもらえば良いし、あまり興味を持たないようならば、無理矢理進めず、見守ってあげるのがよいでしょう。現時点では関心がなくても、時が経つと興味が芽生えることはプログラミングに限らずよくあります。
結論、プログラミング教育は、子どもが学びたいと思ったときが始めどきです。しかし、子どもにプログラミングを始めて体験してもらう機会は、早いほど良いのではないかと考えます。
用語解説:ビジュアルプログラミング
プログラムをコードではなく、アイコンやブロックなどの視覚的な要素を使用して構築するプログラミング学習のツール。子どもにとって、ゲーム感覚でプログラミングに取り組めるメリットがある。代表的なビジュアルプログラミング言語に「Scratch」がある。
ITスキルが育まれるだけじゃない!?プログラミングを学ぶ3つのメリット
ITスキルが育つことだけにとどまらない、プログラミングを学ぶメリットについて解説します。
他の教科の理解も深まる
小学校でのプログラミング教育は、既存の教科に組み込まれるかたちで実施されます。このアプローチのメリットは、プログラミングが各教科の理解を深めてくれる点です。
例えば算数の授業では、正多角形を描くワークにプログラミングが活用されます。
コンピュータに対しどのような命令を行えば正多角形が描けるかを考えるため、幾何学的な概念への理解が促進されるのです。辺の長さが等しいこと。角の大きさが等しいこと。円に内接することなど、正多角形の特性をプログラミングを通じて理解できます。
また音楽の授業ではプログラミングツールを利用して作曲を行います。
子どもたちは創作活動を通じて、音楽理論に対する理解が深められます。楽器が弾けないと作曲ができないといった既存の概念を取り払い、全ての子どもたちが曲作りを楽しむ機会を持つことができるのです。
このようにプログラミング教育には、様々な教科に対する理解と興味を豊かにするメリットがあります。
将来のキャリア選択の幅を広げてくれる
当然のことではありますがプログラミングを学んだからといって誰もが、プログラマーやエンジニアになるわけではありません。
しかし、エンジニアやプログラマーを目指すわけでなくても、子供の時からプログラミングを学ぶことで、将来のキャリア選択に対して良い影響を与える可能性は大いにあります。
プログラミング教育を通じて養われる、論理的思考や問題解決能力は職種を問わず力を発揮するスキルだからです。同時に、新しい技術を継続的に学び、適応する能力も育まれます。これは技術的な進化の早い現代社会に対応するための重要スキルです。この点についても今後、どんな業界へ進むうえでも求められることになるでしょう。
このように小学生の頃からプログラミング学習を始めることは、将来のキャリア選択の幅を広げ、社会で活躍するための基盤を築くことに繋がるのです。
英語と触れ合う機会が増える
プログラミング学習と英語学習を並行して進めることで、相互に理解を深められます。プログラミング言語は英語で書かれているため、プログラミングを学び進める過程で子供たちは英語と触れ合う機会が増えるのです。英語とプログラミングスキルの両面を伸ばしていくことで、海外でキャリアを構築できる可能性はより広がります。
ただし小学生の授業では、プログラムのコードを書く機会は設けられていません。
よってプログラミング教育を通じて、深い関心を持ち、家庭で本格的に学ぶ体制が取れるようになった先で、英語と触れ合う機会が増えることになります。
授業以外でのプログラミング学習にはどんな方法がある?
ここでは授業以外で、小学生がプログラミング学習を行う方法について紹介します。
Webサイト「未来の学びコンソーシアム」を活用して学ぶ
プログラミングの学習を開始する際には、Webサイト「未来の学びコンソーシアム」の利用が推奨されます。このプラットフォームは、文部科学省、総務省、経済産業省の共同運営により提供されており、プログラミング教育に関連する多様な情報が提供されています。
このサイトでは、実際の教育現場でのプログラミング教育事例が豊富に紹介されており、新たな学習方法のアイデアを見つけるのに役立ちます。また、実際の授業で使用された教材のサンプルも提供されているため、自宅学習に活用できます。
「未来の学びコンソーシアム」は、自宅での学習を進めるうえで非常に役立つでしょう。
ビジュアルプログラミングで楽しく学ぶ
プログラミングの基礎を子どもに教える方法として、ビジュアルプログラミングの活用は特に効果的です。
ビジュアルプログラミングは、積み木のようにブロックを組み合わせる形式で、子どもたちがキャラクターを動かしたりゲームを作成したりできます。従来のプログラミングと異なり、英数字を使用したコードの記述は必要ありません。
勉強というより遊びに近く、プログラミングの基本を楽しく学ぶ方法として最適です。
最も有名なビジュアルプログラミングツールとして、Scratchがあります。Scratchは多くの小学校で教材として使われるツールなので、安心して利用できます。
以下のリンクより「Scratch」の公式ページへアクセスできます。
無料で利用でき、パソコンの他にタブレット端末やスマートフォンでも気軽にプログラミング学習を行えます。
書籍で学ぶ
プログラミング教育に関連する書籍を読むことも、有効な手段です。書籍の特徴として、内容が徹底的に検証されているため信頼性の高い情報を取ることができます。
プログラミングの書籍と聞くと専門的な内容を想像するかもしれませんが、幼児向けのプログラミング書籍として有名な「ルビィの冒険」のように、絵本形式の書籍も存在します。
ルビィの冒険は前半部分はワクワクするような冒険物語、後半部分はプログラミング的思考を養うワークショップで構成されています。読み物としても教材としても長期間にわたり楽しめます。親子で一緒に読むのにも最適の一冊です。
こうした書籍を活用すれば、子どもはプログラミングの基本概念を楽しく学びながら、思考力や問題解決能力を育めます。
プログラミング教室へ通って学ぶ
小学生向けのプログラミング教室が注目を集めています。
家庭でのプログラミング学習は、適切な教材選定や継続的な学習が難しいものです一方でプログラミング教室は子供の興味やスキルレベルにあわせた学習プランが提供されていたり、継続的に学び続けられる環境が整っていたりします。
子どもたちは挫折することなくプログラミングへの関心を深めながら、効率的にスキルを伸ばせるわけです。子どもも保護者もプログラミングへの理解が十分でないなか、自己流で家庭学習をすすめても十分な成果をもたらさない可能性は高いといえます。
この点において、プログラミング教室を利用していれば、学習方法について専門家である講師へと相談できるため、適切に学習を進められるわけです。
ただし、プログラミング教室に通わせる場合、高額な受講料がかかる場合があります。そのため費用面と実用性を天秤にかけ、家庭の状況に合った最適な学習方法を検討することが重要です。
まとめ
この記事では小学生のプログラミング教育必修化に関する具体的な内容や、いつからプログラミング学習を始めるべきなのかについて解説しました。
小学生のプログラミング教育必修化は2020年からスタートしています。理科や算数などさまざまな強化に組み込まれる形で主に5年生から授業がスタートされます。
ただしプログラミングと聞いて一般的にイメージするようなコードの書き方を習得するのでなく、プログラミング的思考を育む点に重きを置いた教育が展開されているのが特徴です。
プログラミング学習はいつから始めなければいけないと言ったルールは全くありませんが、お子さんが興味を持ったときが、学習の初めどきといえます。そのため、なるべく早くプログラミングを認知する機会を持ってもらうことが肝要です。
ビジュアルプログラミングや、プログラミングに関する書籍は、とっかかりに最適なツールといえますので、有効に活用していくと良いでしょう。また本格的にプログラミングを学ぶならば、小学生向けのプログラミング教室の受講もおすすめです。
ぜひ、親子で楽しくプログラミング学習をスタートさせてみましょう。


コメント