小学校で必修化!プログラミング授業は何年生から始まる?準備は?

この記事では「文部科学省」「小学校を中心としたプログラミング教育ポータル」「小学校プログラミング教育の手引[第三版]」の資料やデータを参考に「小学校のプログラミング教育」について解説しています。

小学校からプログラミングが始まるけれども、子供に聞かれたときに答えられず、学習に取り残されるのではないか…と不安に感じる方もいらっしゃるのではないでしょうか。

できることなら、子供だけではなく、自分もプログラミングを学んで不安を解消したいと思いますよね。

結論、小学校のプログラミング教育は既存の教科の中で、1年生から学びます。
プログラミングという教科が新設されるわけではなく、難しい言語を学ぶわけでもありません。

この記事を読むことで、小学校のプログラミング授業に対応しやすくなりますよ。

ただし、難しい内容ではないですが、人によっては苦戦してしまうので、できるだけ早くお家で予習しておくことも大事ですよ。

ここでは、小学校のプログラミング教育のねらいや実例、将来どう活かされるのかを解説していますので、最後まで読み進めてくださいね。

この記事を読んでわかること
  • 小学校のプログラミング教育がなにかが分かる
  • 小学校のプログラミング教育に向けての必要な支援が分かる
  • プログラミング教育が子供の将来にどのように活かされるのか分かる

当サイトおすすめNo1

\LINEでカンタン日程調整/

公式HP:https://freeks-japan.com/

タップできる目次

小学校のプログラミング教育はいつから、どのように始まるの?

  • 小学校のプログラミング教育は1年生から始まります!
  • 小学1年生のプログラミング授業の内容は、パソコンを使わないで始まります

小学校のプログラミング教育は1年生から始まります!

1年生は、「遊ぶこと」と「学ぶこと」の境界があいまいな時期なので、プログラミングを学ぶことへの抵抗感が少なく、自然にプログラミング学習へのアプローチがしやすいんです。

  • コンピュータはプログラムで動いていること
  • プログラムは人が作成していること
  • コンピュータには得意なこと、できないことがあること
  • コンピュータが日常生活のさまざまな場面で使われ、生活を便利にしていること
  • コンピュータに意図した処理を行わせるためには必要な手順があること

小学生の段階でこのような「気づき」をあたえることが重要とありますね。

子供たちは、プログラミング教育を早期に取り入れることで、身近にあるコンピュータへの理解を深めていけるのです!

小学1年生のプログラミング授業の内容は、パソコンを使わないで始まります

ここでは、岐阜県の小学1年生のプログラミング授業の実例をご紹介しますね。

用語について…
  • アンプラクトとは……コンピュータを使わずに、プログラミングの思考や仕組みを学ぶ方法。
  • フローチャートとは……コンピュータのプログラムの処理手順や流れを視覚的に表した設計図のこと。
  • 順次処理とは……プログラミングの基本処理の1つ。指定された手順に従って処理を進めていくこと。
1年生の算数の学習指導案
単元・題材名さんすうたまてばこ
使用ツールアンプラクト
コンテンツフローチャート
プログラミング要素順次処理
ワークシートあり
1年生の指導例

出典:岐阜県公式ホームページ

ねらいは…
  • たくさんの情報の中から必要な情報を選び、「順次処理」を行いながら絵の中のターゲットを探す問題をつくる

というものです。

STEP
資料を見ながら、フローチャートの見方と書き方を確認していく

前の時間で行ったことを振り返り、フローチャートの使い方を学ぶ。

STEP
ターゲットを設定して誰を探す問題にするかを確認する

順次処理に意欲的に取り組めるよう、キャラクターを設定。

STEP
まずは1人で考えてみる
  • ターゲットの特徴を考えてみる
  • 風船をもっている、帽子をかぶっている、何番目に並んでいるなど…
  • その特徴を文章にし、フローチャートにまとめてみる
  • 考えたヒントで、ターゲットを特定できるかを確認する
  • ターゲットにたどり着けない場合は、条件を変更したり、追加したりしてみる
STEP
みんなで考えてみる
  • 見つけるためのヒントになる情報を確認してみる
  • 順次処理をつかって絵の中のターゲットについて説明する
STEP
まとめ
  • フローチャートを使うと、すばやくターゲットを見つけるとこができると分かる
  • つくった問題をみんなで解き合う
  • フローチャートを使って説明すると分かりやすいということに気づく

出典・参照:岐阜県公式ホームページ

このように、1年生のうちはパソコンを使わず、グループワークやワークシートなどを使ってプログラミング的思考を学習していきますよ。

プログラミングの概念や基盤をこのようにして学習していくのであれば、難しくないので親御さんも安心できますね。

小学校のプログラミング教育は、なぜ必修化されたの?

  • プログラミング的思考を鍛える
  • 子供たちの将来の可能性を広げることがねらいです

プログラミング的思考を鍛える

プログラミング的思考とは自分の意図した活動を実行するために
  • どのような命令と動作の組み合わせが正しいのか
  • どのように組み合わせれば、自分の意図した動作に近づくのか

これらを論理的に考える力を「プログラミング的思考」と言いますよ。

情報技術の進化は目まぐるしく、IT技術は私たちの生活に欠かせないものになっていますよね。

実は、将来AIなどの人工知能に関連して、現在の仕事の半数以上が自動化されると言われているんです。

とはいえ、自動化されたAIのプログラムを組むのは人間なので、「プログラミング的思考」を鍛えることが必修になっているんです。

難しいように聞こえますが、実は私たちの日常生活の中でもプログラミング的思考を使っている場面はあるんですよ。

たとえば、主婦(夫)の日常で考えてみましょう!

家事をする際、家事をタスク化して効率的にすることを考えていませんか?

実は、これはプログラミングでも重要になってくる考え方なんですよ。

プログラミング的思考の基本要素には…
  • 【分解】:大きな問題を、解決できる小さな問題に分解して考えること
  • 【抽象化】:大事な部分だけを抽出すること
  • 【一般化】:物事の似ているもの同士の関連性をピックアップして、他のことにも応用し使うこと
  • 【組み合わせ】:2つ以上のものを組み合わせ、目的に合わせてまとまりをつくること

などが含まれているんですね。

このように、プログラミング的思考は、日常生活でも応用されていますし、プログラミングにも通じているのです。

そのため、このような力は、将来お子さんがどのような職に就いたとしても仕事で応用できる力となってきますよ。

将来、仕事を効率的にこなしていくための支度ができますね!

子供たちの将来の可能性を広げることがねらいです

AIの普及が加速していく社会の中で、将来どのような職に就くとしても「プログラミング的思考」は重要だと言われていますよ。

実は、プログラミング力を鍛えることって「ビジネスの流れ」にも関連することなんですよ。

「ビジネスの流れ」と「プログラミングの流れ」と比較してみましょう。

ビジネスの流れプログラミング的思考
目標設定:何を達成したいのか明確にする問題解決:どのような問題を解決したいのかを明確にする
計画立案:目標達成のために、どのような手順で進めるか考えるアルゴリズム設計:問題を解決するための手順を論理的に考える
実行:計画に基づいて行動するプログラミング:設計したアルゴリズムをコードに落とし込む
評価:結果を分析し、改善点を見つけるデバック:プログラムの誤りを探して、修正する
改善:より良い方法を模索し、実行するリファクタリング:プログラムの品質を高める

このように、ビジネスとプログラミングは、業務を遂行するためのプロセスがとても似ていますよね。

トラブルがあれば、修正・対応していき、業務が正しく進むよう試行錯誤を繰り返していくのです。

こうした思考で物事を考えていける人材は企業からも必要とされますよ。

なので、小学校から働く準備ができていますね。

プログラミング教育とは

小学校の段階では、子供がプログラミング言語を覚えたり、プログラミングの技術を習得したりすることが目的ではありません。

また、プログラミングという教科があるわけではなく、各教科の学習に関連付けられて行われるんですよ

なぜなら、プログラミング教育の目的
  • プログラミング的思考(論理的思考)の育成
  • 「新しいアイデアを思いつく力」と「自分で考えて、自分で行動する力」をはぐくむ
  • 問題解決能力の育成
  • 情報社会への理解を深める

だからですね。

プログラミング教育とは、プログラミングスキルを身につけることだけを目的としていませんよ。

子供たちに、論理的思考力や問題解決能力などを育んでもらい、これからの情報社会を生き抜いていくための基礎を学んでいくことを目的としているのですね。

【実践例】小学校のプログラミング教育って、どんなことをするの?

ここでは、小学校を中心としたプログラミング教育ポータルサイトから、具体的な実践例をご紹介します!

概要
単元・題材名算数・正多角形をプログラムを使ってかこう
使用ツールScratch
実施校杉並区立西田小学校(東京都)
教材タイプビジュアル言語
対象学年小学5年生
5年生の指導例
ねらいは…
  • たくさんの情報の中から必要な情報を選び、「順次処理」を行いながら絵の中のターゲットを探す問題をつくる

というものです。

STEP
学習の振り返り
  • ワークシートを利用して正多角形の性質を振り返る
  • 物さしと分度器を使って、正三角形や正方形、正六角形を書いてみる
  • 実際に書いてみて、辺の数が多くなると手書きでは難しくなることが分かる
STEP
コンピューター(Scratch)を使って正方形を書いてみる
  • コンピュータに、どのように命令を出せば指示した通りに動くのかを、話し合いながら考える
STEP
試行錯誤を繰り返しながら、正三角形や正六角形などを書いてみる
  • どのようにしたら、正三角形や正六角形を書くことができるのか話し合いながら作図する
  • 正八角形や正十二角形などは、どのようなプログラムにすればよいのかを考えて、実際に書いてみる
STEP
まとめと振り返りをする
  • コンピュータに正しく命令すれば、早く正しく作図できることに気づく
  • 正多角形を書くことがねらいではなく、「どのようにプログラムを書いたら正多角形が書けるかを考える」ことがねらいになっている

出典:小学校を中心としたプログラミング教育ポータル

このように、小学校のプログラミング授業は、既存の教科に組み込まれて学習していくようになります。

プログラミングが増えた分、他の教科にしわ寄せがいくのではないかと不安に思うこともあるかもしれませんが、その心配はなさそうですよね。

小学校のプログラミング教育、準備や家庭でのサポートは?

  • 小学校のプログラミング教育に向けて、おうちでの準備は必要ありません
  • プログラミングに親しみやすい環境を整えることが大切

小学校のプログラミング教育に向けて、おうちでの準備は必要ありません

小学校から、必要な端末を貸出されるからです。

小学校のプログラミング授業では、下記の3つのOSが推奨されています。
  • Windows
  • Chrome OS
  • iPad

どの機種を選定するかは、各自治体や学校の判断にゆだねられているんですよ。

ちなみに、私の子供の通う小学校では…
  • Chromebookの貸出を希望する
  • 家庭でパソコンとインターネット環境を準備する

このどちらかの選択を各家庭で選ぶことができました。

貸し出し端末の持ち帰りの判断は、小学校により異なります。

我が家では、Chromebookで宿題をだされることも多いので、学校から持ち帰ってくることが多いですよ。

プログラミングに親しみやすい環境を整えることが大切

プログラミング教育というと、「難しい言語の習得」というイメージが先行するかもしれませんね。

しかし、小学校では、プログラミング言語をマスターすることが目的ではないため、お子さんの興味をひいてプログラミングに関心をもってもらうことが大切となるんですね。

  • タッチ操作には慣れているけれど、タイピングには不慣れなら、パソコンでタイピング練習をしてみる
  • スクラッチやマインクラフトなどの無料のプログラミング学習サイトを利用してみる
  • プログラミング教室の無料体験を利用してみる

また、プログラミングが自分の身の回りでどのように活用されているかを親子で一緒に考えてみるのも良いですよ。

  • スマートフォンやアプリなどのデジタル機器
  • お掃除ロボットや電子レンジの自動調理などの家電関係
  • スマートスピーカーによる音楽再生や情報検索

など、身近なところにプログラミングが使われているものはたくさんありますね。

まずは、お子さんにプログラミングへ興味をもってもらい、小学校からはじまるプログラミング授業への抵抗感を減らしましょう!

プログラミング授業を小学校でやるメリットとデメリットは?

  • プログラミング授業を小学校でやるデメリット
  • プログラミング授業を小学校でやるメリット

プログラミング授業を小学校でやるデメリット

学習環境によって左右されるところが少なからずあります。

先生が専門の知識やスキルを持っていない場合やサポート体制が整っていない場合は、学校により授業の質にばらつきが生じる可能性もあるからです。

先生の負担も増えますが、児童も他の学習にプラスしてプログラミングを学ばなくてはいけないので、多少の負担はあります。

しかし、既存教科に組み込まれての学習スタイルですので、そこまで大きな負担にはならないと思います。

ただし、全ての児童がプログラミングに興味があるわけではないと考えると、興味のない子にとってはストレスに感じる場面も考えられます。

プログラミング授業を小学校でやるメリット

AIやテクノロジーが発展していく社会を生き抜くためには「考え方」を早い段階で身につけることが大切です。

これから、私たちの生活や仕事のあり方が大きく変わっていく中で、あらゆる業界でITやデータを扱う能力は求められることから、プログラミング教育は重要になっていくからです。

具体的なメリットとしては…
  • 論理思考力が養われる
  • 問題解決能力が備わる
  • 情報リテラシーが身につく
  • 将来の職業選択の幅が広がる
  • テクノロジーへの理解と適応力が養われる

などがあげられます。

これからの時代、「指示待ち型」ではなく、AIやテクノロジーを自ら使いこなして新しい価値を生み出す能力が大切になります。

プログラミング教育が将来的に子供の学校教育や進路に与える影響は?

  • 小学校のプログラミング教育は成績に反映しません
  • プログラミング教育は大学受験に影響します
  • 早いうちから学んでおいた方が損はないです

小学校のプログラミング教育は成績に反映しません

プログラミング教育の主な目的は、成績向上ではないからです。

論理的思考力や問題解決能力、ITリテラシーの向上などが、主な目的となるんですね。

ただ、直接的に影響するわけではありませんが、間接的に影響する可能性はありますよね。

たとえば…
  • 算数や理科などの問題解決の手助けになる
  • 単元の理解度の向上
  • 理解度が向上することで、正答率も高くなる

など、既存の授業に組み込まれて行われるため、論理的に考える力や問題解決能力は算数などの他教科の理解力を向上させることにもつながります。

そのため、直接的には成績に反映はされるわけではありませんが、間接的には影響するかもしれませんね。

プログラミング教育は大学受験に影響します

2025年から、大学入試に「情報Ⅰ」が必須化されますよ。

これは、受験においても情報科目が重要視されるようになり、プログラミング的思考が評価される場が増えているからなんです。

  • IT技術・情報処理の教養や技術が「読み書きそろばん」と同等の基礎的な能力として認識されるようになったこと
  • AI時代を生きる子どもたちにとって、情報活用能力が社会に出てから不可欠な資質・能力となっていること
  • 新学習指導要領で情報科目が重視され、高校での「情報I」が必修化されたこと

このように、プログラミング教育は、大学受験において直接的に役立つだけでなく、子どもの将来を広げる大きな武器となるかもしれません。

小学校からのプログラミング教育が今後さらに重要になりますね!

早いうちから学んでおいた方が損はないです

プログラミングって学ぶと、めちゃくちゃ時間がかかりますよ。

でも、今から学んでおけば…
  • エンジニア分野
  • 医療やヘルスメンタル分野
  • 自動車産業
  • 教育や研究職の分野

など、たくさんの分野で活躍できる基礎が整うのは嬉しいですよね。

子どもの将来の選択肢として、「ITのお仕事に就職する」。

そういった選択肢を残してあげたい。

そのため、子どもに興味付けしたいのであれば、今から習わせておくことも大事ですよ。

今からITに慣れ親しんでおくことで、将来的にお給料が高いお仕事に子どもが興味をもってくれる可能性もありますよ。

当サイトおすすめNo1

\個別指導で、低学年でもサポート充実/

公式HP:https://tech-teacher.jp/kids/

プログラミング教育って、どのように将来に活かされるの?

  • 小学校のプログラミング教育は、受験対策だけでなく将来への準備
  • 小学生からプログラミングを学習して将来の選択肢を広げよう!

小学校のプログラミング教育は、受験対策だけでなく将来への準備

プログラミングを学んでおくことで、新しい科目に有利になるだけではなく、他の教科でも論理的な考えが活きて成績が伸びることが考えられるんですね。

また、大学受験に役立つだけではなく、未来の仕事は今よりも多くのIT技術を使うシーンが多くあります。

たとえば、厚生労働省が開発したIT人材を育成するプログラムでは…

IT技術が必要になる分野
  • AI、IoT、ICT、ネットワーク等関連
  • 医療や福祉
  • 建設・製造等
  • 農林水産・食品等

などの分野で、IT技術を学びキャリアアップするプログラムがありますよ。

IT技術を使うお仕事って、とても多いのですね。

そのため、受験が終わった後でも、プログラミングを理解していることで、将来の仕事の幅はぐんと広がりますよ。

今から学んでおけば、どんな職業でも役立ちますね。

小学生からプログラミングを学習して将来の選択肢を広げよう!

テクノロジーとは…
  • 私たちの日常生活を豊かにしてくれる技術のこと。科学技術や工業技術など。

プログラミングを学ぶことで、テクノロジーを理解する力や問題を自ら解決する力が身につきます。

これからどんな社会になっても、プログラミングができる人の方が新しい仕事や技術に柔軟に対応していけます。

将来の具体的な分野例でいうと
  • エンジニアやゲームクリエイターなどのアプリ開発のIT分野
  • 医療現場
  • 教育現場

の仕事はイメージしやすいですよね。

実際、私が働いている幼稚園の教育現場でも、IT技術を保育の中に取り入れていますよ。

これからの社会は、IT技術を使う仕事がどんどん増えていくことが予想されます。

そのため、プログラミングを知っているということは、仕事の選択肢が増えるということにつながるのです。

子供に何歳からプログラミングを始めたらいいの?

感覚的に身につけるなら幼稚園からでもできます。

幼少期は、新しいことを柔軟に吸収することが高い時期です。

この時期に、プログラミングの考えを遊びの中で育むことで、楽しみながら順序立てて考える力や問題を解決する力が養われます。

たとえば、年齢に合ったアプリやロボット玩具を使うことで、幼児でも簡単な命令で組み立てて動かすこともできます。

そのため、試行錯誤を繰り返しながら「次はこうしたらどうなるんだろう?」と考える力が自然と身につきます。

遊びの中で、楽しみながら将来に必要なスキルの基盤が身につくのなら、一度検討してみても良いかもしれません。

当サイトおすすめNo1

\個別指導で、低学年でもサポート充実/

公式HP:https://tech-teacher.jp/kids/

効率的に学ぶならプログラミング教室がおすすめ

自宅でもプログラミングを独学で学ぶことはできます。

しかし、お子さんが疑問に思ったことに応えるため、親御さんにもプログラミングの知識が必要となってきますし、挫折もしやすくなります。

プログラミング教室であれば…
  • 専門の講師が子供のレベルに合わせて、一人ひとり丁寧に指導してくれる
  • 同年代の子どもと一緒に学ぶことによって、お互いに刺激しあって成長できる環境が整っている
  • 分からないことも講師にすぐに聞けるので、モチベーションが維持しやすい

など、効率的に学べるポイントが多く、楽しみながらスキルを習得していくことができます

プログラミング教室を検討する際は、カリキュラムや料金などをよく比較して、お子さんに合った教室を選ぶことが大切です。

たくさんの教室があるので、迷ってしまうかもしれませんが、おすすめの教室を比較した記事がありますので、詳しく知りたい方は参考にしてくださいね。

プログラミング授業は何年生から?よくある質問

中学校のプログラミング授業ってどんなことをするの?

中学校のプログラミング学習は、小学校の基盤をもとに学習していきます。

中学校では、プログラミング的思考を含む、より実践的な「情報活用能力」を育成していくことをねらいとしています。

また、中学校のプログラミング学習は、「技術・家庭科」の「技術分野」の中の「情報技術」で扱われます。

文部科学省の「教育情報化の手引き‐追補版‐」を参考に具体例を簡単にまとめると以下のような学習内容になります。

  • 学校紹介の Web ページに双方向性のあるコンテンツ(Q&A方式)を追加したり,お互いにコメントを送受信できる簡易的なチャットを再現
  • 自分たちで課題の設定をして、必要なコンテンツのプログラム設計・制作に挑戦し、問題解決に取り組む
  • 気温や湿度を測って、その結果に応じて自動で水をやったりするロボットの仕組みを考え、モデルをつくる ・高齢者の方が買い物をするときに、センサーを使って障害物や道路の状態をチェックし、必要な場所に案内しながら荷物を運ぶロボットの制作
  • 家庭や学校生活で感じる不便さや、すでにある計測や制御のシステムをもっと良くする方法を考え、自然環境の保護や防災などの社会の問題について考える

参照:「教育情報化の手引き‐追補版‐」

小学校のプログラミング思考をもとに、中学校ではより高い技術の習得を目指し、社会生活で役立てるスキルを身につけていくことになります。

高等学校のプログラミングってどんなことをするの?

高校では、「情報Ⅰ」が必修科目になります。

中学校の「技術・家庭科」の一部だった情報教育ではなく、より専門的で順序立てた学習が行われるようになります。

文部科学省による高等学校情報化「情報Ⅰ」教員研修用教材によれば

  1. ・情報とメディアについての考え方を学びながら、情報技術を使って問題を見つけたり解決したりすることを目指し、情報を正しく扱うことの大切さを理解する
  2. メディアやコミュニケーションの特徴を理解し、効果的に情報を伝えるための情報デザインの考え方やコンテンツの表現を学び、これらを評価・改善する力を育てること
  3. コンピュータの仕組みや計算の限界を推測、アルゴリズムやシミュレーションを行いながら、コンピューターの能力を上手に活用する力を育てること
  4. データを集めたり管理したりする方法や、情報を守る方法、目的に応じて効率的に使い、データを使って問題を見つけ出す力を育てること

このように、高校では、情報に対するより専門的な知識を深めていくようになります。

小学校のプログラミング教育に子供がついていけるか心配

日常生活の中で、プログラミングを意識した遊びをやってみましょう!

遊びの中でプログラミング的思考を鍛えることによって、苦手意識が芽生える前に、楽しくプログラミングを学ぶことができるからです。

プログラミングを意識したおすすめの遊び
  • パズルやボードゲームなど、順序立てて考える力を育む遊びをしてみる
  • 家電製品やスマートフォンなど、日常生活の中で使われているプログラムについて考える機会をつくってみる
  • スクラッチやマイクラなどの無料のプログラミング学習ツールを使って、パソコンに慣れ、基本操作を学んでみる

遊びの中で「小さな成功体験を積み重ねる」ことで、プログラミングに対する不安も少なくなりますし、面白いと思ってもらえるサポートをしてあげれば大丈夫です。

当サイトおすすめNo1

\LINEでカンタン日程調整/

公式HP:https://freeks-japan.com/

小学校で必修化!プログラミング授業は何年生から始まる?準備は?のまとめ

小学校で必修化!プログラミング授業は何年生から始まる?準備は?のまとめ
  • 小学校のプログラミング教育は1年生から始まる
  • 小学校のプログラミング教育は、子供たちの将来の可能性を広げることがねらい
  • 小学校のプログラミング教育に向けて、おうちでの準備は必要ありません
  • プログラミングに親しみやすい環境を整えることが大切
  • 小学校のプログラミング教育は成績に反映しません
  • プログラミング教育は大学受験に影響します
  • 小学校のプログラミング教育は、受験対策だけでなく将来への準備

小学校のプログラミング授業に向けて、心構えや必要な準備が整理され、少しでもお役に立てていれば幸いです。

プログラミングを意識した遊びは、今日からすぐにおうちでできることもあります。

全くなにも準備せず、急に小学校からのプログラミング授業についていくのは、お子さんも大変です。

また、プログラミング自体が嫌いになってしまい苦手意識を持ってしまうのは避けたいですよね。

まずは、無料の学習コンテンツやプログラミング教室の無料体験に行ってみるのも良いと思いますよ。

身近なことから始めてみてくださいね。

この記事を書いた人

保育助手の仕事をしながら、小学生の男の子と女の子を育てる二児の母です。マイクラ歴3年。マイクラを親子で始めてみたけれど、よくわからない…そんな方に向けてプログラミングやマイクラの情報を分かりやすく発信していけたらと思います♪

タップできる目次