「小学校でプログラミング教育が始まったって聞くけど、実際に何を教えているの?」と気になっている保護者の方は多いのではないでしょうか。プログラミングと聞くと英語のコードをカタカタ打つイメージが浮かびますが、小学校の授業はそれとはかなり違います。
小学校のプログラミング教育は「プログラミング言語を覚える」ことが目的ではなく、「プログラミング的思考」を育てることが目的です。つまり、論理的に考える力を身につける授業だと理解しておくと間違いありません。
この記事では、小学校のプログラミング教育で実際にどんな授業が行われているのか、各教科での取り組み事例、使われている教材、そして家庭でできるサポートまで詳しく解説します。

小学校プログラミング教育の全体像
まずは文部科学省が定めた小学校プログラミング教育のねらいを確認しておきましょう。大きく分けて3つの柱があります。
3つのねらい
| ねらい | 内容 |
|---|---|
| プログラミング的思考の育成 | 物事を順序立てて考え、効率よく問題を解決する力を養う |
| 各教科の学びを深める | 算数・理科・音楽などの学習にプログラミングを活用する |
| 情報社会の理解 | 身の回りのものがプログラムで動いていることを理解する |
ここで重要なのは、プログラミングそのものが「新しい教科」として追加されたわけではないという点です。既存の教科の中にプログラミング的な活動を取り入れる形で実施されています。
「プログラミング的思考」とは
プログラミング的思考とは、文部科学省の定義によると「自分が意図する一連の活動を実現するために、どのような動きの組合せが必要であり、一つ一つの動きに対応した記号を、どのように組み合わせたらいいのか、記号の組合せをどのように改善していけば、より意図した活動に近づくのか、といったことを論理的に考えていく力」です。
簡単に言えば「ゴールに向かって、手順を考え、試行錯誤する力」のことです。これはプログラミングだけでなく、日常生活や他の教科の学習にも活きる力です。

各教科でのプログラミング授業の具体例
実際にどの教科でどんなプログラミング活動が行われているのか、代表的な事例を紹介します。
算数:正多角形を描くプログラム
5年生の算数で最も多く実施されている事例です。Scratchなどのビジュアルプログラミングツールを使い、「正三角形」「正方形」「正六角形」などの正多角形をプログラムで描画します。
「前に100歩進む→右に120度曲がる→これを3回繰り返す」という手順で正三角形が描けます。角度を変えれば正方形や正五角形が描けることに気づくと、「繰り返し」と「角度の関係」を体感的に理解できます。手で定規とコンパスを使うだけでは得られない「なぜこの角度なのか」という深い理解につながるのが特徴です。
理科:電気の利用とプログラミング
6年生の理科では、micro:bitやアーテックロボなどの教材を使い、センサーとプログラムを組み合わせた実験を行います。たとえば「暗くなったら自動で明かりがつく」「人が近づいたらブザーが鳴る」といったプログラムを作成します。
身の回りにある自動ドアや街灯も同じ仕組みで動いていることに気づくと、理科で学んだ知識と日常生活がつながります。
音楽:リズムパターンの作成
Scratchの音楽機能を使って、オリジナルのリズムパターンやメロディを作成する授業です。「この音を0.5拍鳴らす→次の音を1拍鳴らす→これを繰り返す」という形でプログラミング的思考と音楽の知識を結びつけます。
総合的な学習の時間:自由テーマでの制作
地域の課題を解決するプログラムや、学校紹介のアニメーションなど、自由度の高いテーマで制作に取り組む学校もあります。グループで協力して一つの作品を作ることで、コミュニケーション能力も鍛えられます。
小学校で使われている教材・ツール
| 教材名 | 種類 | 特徴 |
|---|---|---|
| Scratch | ソフトウェア | 無料。世界標準のビジュアルプログラミング環境 |
| Viscuit | ソフトウェア | 無料。お絵描き感覚で低学年から使える |
| プログル | ソフトウェア | 無料。算数の正多角形に特化した教材 |
| micro:bit | ハードウェア | LEDやセンサー搭載の小型コンピュータ |
| アーテックロボ | ハードウェア | ブロック型のロボット教材。理科との相性が良い |
Scratchは最も多くの学校で採用されているツールです。ブラウザだけで動作し、インストール不要なので学校のパソコン環境を選びません。

学年別の学習内容の目安
プログラミング教育は学習指導要領で「何年生で何をやる」と細かく決められているわけではありませんが、多くの学校で採用されている内容には傾向があります。
| 学年 | 主な内容 | 使用ツールの例 |
|---|---|---|
| 1〜2年生 | アンプラグド活動(カードで手順を並べるなど) | カード教材、ルビィのぼうけん |
| 3〜4年生 | Viscuitやプログルで基本操作を体験 | Viscuit、プログル |
| 5年生 | 算数で正多角形の作図(Scratch) | Scratch、プログル |
| 6年生 | 理科で電気の利用(センサー+プログラム) | micro:bit、アーテックロボ |
5年生の算数と6年生の理科が、学習指導要領で具体的に示されている代表的な場面です。それ以外の学年・教科については各学校の判断に任されているため、学校によって内容に差があるのが現状です。
保護者ができるサポート
家庭でのサポートは、子供のプログラミング学習をより実りあるものにします。特別な知識がなくても、以下のことは意識できます。
- 子供が作った作品に興味を持って見せてもらう
- 「これはどうやって作ったの?」と過程を聞く
- 正解・不正解ではなく試行錯誤を褒める
- 家のパソコンやタブレットでScratchを使える環境を用意する
- 日常生活の中で「これもプログラムで動いているんだよ」と気づきを共有する
子供のプログラミング作品に対して「もっとこうしたら?」とすぐにアドバイスするのは逆効果です。まずは子供の工夫をしっかり認めてから、次のチャレンジを促すようにしましょう。

学校による取り組みの差について
正直なところ、プログラミング教育の内容や深さは学校によってかなり差があります。ICT環境が整っている学校では毎週のようにプログラミング活動を行っている一方、年に数回しか実施しない学校もあります。
学校の授業だけではプログラミングのスキルが十分に身につかない可能性があるため、家庭での補完が重要になります。Scratchは家庭のパソコンでも無料で使えるので、学校で学んだことを家で深掘りするだけでも大きな効果があります。
よくある質問(FAQ)
Q. プログラミング教育は成績(通知表)に影響しますか?
A. プログラミングは独立した教科ではないため、「プログラミング」という評価項目はありません。ただし、算数や理科の授業内で行うプログラミング活動は、各教科の評価に含まれる場合があります。
Q. プログラミングが苦手な子はどうすればいいですか?
A. 小学校のプログラミング教育はコードを書く力を求めるものではありません。苦手に感じている場合は、パソコンを使わないアンプラグド活動から始めると、プログラミング的思考のハードルが下がります。
Q. 家にパソコンがなくても大丈夫ですか?
A. 学校の授業は学校のパソコンで行うので問題ありません。ただし家庭で復習や発展学習をするなら、パソコンかタブレットがあると便利です。ScratchJrはタブレットだけで動作します。
Q. 中学校のプログラミング教育とのつながりは?
A. 中学校では技術・家庭科の「情報」の分野で、より本格的なプログラミングを学びます。小学校で身につけたプログラミング的思考が土台となるので、小学校での経験は無駄になりません。
Q. 子供にプログラミングスクールに通わせた方がいいですか?
A. 学校の授業で興味を持ったお子さんにはスクールも選択肢の一つです。ただし、まずはScratchなど無料のツールで家庭学習を試してからでも遅くありません。お子さんが「もっとやりたい!」と感じたタイミングがベストです。
Q. 先生のプログラミングスキルに不安があるのですが…
A. 未来の学びコンソーシアムなど、教員向けの研修や教材も充実してきています。また、外部講師やICT支援員を活用する学校も増えています。
まとめ:小学校プログラミング教育は「考える力」を育てる授業
- 目的は「プログラミング的思考」の育成であり、コーディングスキルの習得ではない
- プログラミングは独立した教科ではなく、算数・理科などの中で実施される
- 5年算数の正多角形、6年理科の電気の利用が代表的な授業事例
- Scratch・Viscuit・micro:bitなどの教材が広く使われている
- 学校による差があるため、家庭でのサポートが重要
- 子供の「作った!」という体験を認めて褒めるのが一番のサポート
小学校のプログラミング教育は、子供たちがこれからの情報社会を生きていくための基礎力を育てる授業です。内容を理解しておくことで、家庭でのサポートがより的確になります。


