「学校でプログラミングが必修になったと聞いたけど、実際に何をしているの?」「家でも何かさせたほうがいい?」――そんな疑問をお持ちの保護者の方は多いのではないでしょうか。この記事では、小学校・中学校・高校それぞれの必修化の時期と学習内容、必修化の理由、現状の課題、そして今後予定されている学習指導要領の改訂まで、ポイントを絞ってわかりやすく解説します。この記事のポイント・小学校は2020年度、中学校は2021年度、高校は2022年度から、新しい学習指導要領のもとでプログラミング教育が必修に・小学校では「プログラミング」という教科はなく、算数や理科などの授業の中で体験する・目的はプログラマー育成ではなく、筋道を立てて考える「プログラミング的思考」を育てること・次の学習指導要領では、小中学校の情報教育がさらに強化される予定プログラミング教育の必修化とは?プログラミング教育の必修化とは、文部科学省が定める学習指導要領の改訂により、すべての子どもが学校でプログラミングを体験・学習するようになったことを指します。誤解されやすいのですが、小学校で「プログラミング」という新しい教科ができたわけではありません。国語や算数のように時間割に「プログラミング」が加わるのではなく、算数・理科・総合的な学習の時間などの既存の授業の中に、プログラミングを取り入れる形で行われています。そのため通知表に「プログラミング」の成績がつくこともありません。また、小学校段階の目的は、難しいプログラミング言語を覚えることではありません。文部科学省の「小学校プログラミング教育の手引」では、ねらいとして主に次の3つが示されています。「プログラミング的思考」を育むことコンピュータが身近な生活を支えていることに気づき、それを上手に活用して問題を解決しようとする態度を育むこと教科の中で行う場合は、その教科の学びをより確実にすること「プログラミング的思考」とは、ざっくり言えば「やりたいことを実現するために、どんな手順をどう組み合わせればよいかを考え、うまくいかなければ直していく力」のことです。小・中・高のプログラミング教育はいつから?学習内容を一覧で比較必修化の時期主な授業学ぶ内容のイメージ小学校2020年度算数・理科・総合などブロックを組み合わせるビジュアルプログラミングで、手順を考える体験中学校2021年度(内容を拡充)技術・家庭科(技術分野)計測・制御に加え、ネットワークを使った双方向のプログラム高校2022年度情報Ⅰ(必履修)実際にコードを書くプログラミング、データ活用、ネットワークの基礎小学校(2020年度から)2020年度から全面実施されました。何年生で何をするかは学習指導要領で細かく決められていないため、実施時期や内容は自治体・学校ごとに異なります。代表的な授業例が、5年生算数の「正多角形をかく」学習です。「〇cm進む」「〇度曲がる」といった命令を組み合わせて図形をかかせ、「同じ動きを繰り返せば短く書ける」ことにも気づかせます。ほかにも、理科で電気を効率よく使う仕組みを考えたり、音楽でリズムのパターンを組み立てたりする例があります。使われるのはScratch(スクラッチ)のような、ブロックを並べて命令をつくるツールが中心です。中学校(2021年度から)中学校の技術・家庭科では以前から「プログラムによる計測・制御」が扱われていましたが、2021年度からは内容が拡充され、ネットワークを利用した双方向性のあるプログラム(チャットのように、やり取りが発生する仕組み)も学ぶようになりました。身の回りの課題を、プログラムを使ってどう解決するかを考えるのが特徴です。高校(2022年度から)高校では共通教科「情報」が再編され、全員が学ぶ「情報Ⅰ」でプログラミングやデータの活用、ネットワークの仕組みなどを学ぶようになりました。さらに発展的に学びたい生徒向けに選択科目「情報Ⅱ」も設けられています。大きな変化は大学入試です。2025年1月に実施された大学入学共通テストから「情報Ⅰ」が出題教科に加わり、多くの国立大学が受験科目として課しています。プログラミングは「いずれ受験で問われるもの」になったと言えます。なぜプログラミング教育は必修化されたのか背景には大きく3つの理由があります。1つ目は、社会のあらゆるものがコンピュータで動くようになったことです。家電や自動車、スマホアプリまで、生活はプログラムに支えられています。仕組みを知っておくことは、どんな職業に就くとしても役立ちます。2つ目は、IT人材の不足です。経済産業省の推計では、2030年に最大で約79万人のIT人材が不足する可能性があるとされています。3つ目は、AI時代に必要な力を育てるためです。決まった作業はAIやロボットが担うようになる中で、課題を見つけ、試行錯誤しながら解決策を生み出す力がますます重要になります。プログラミングは、その練習にぴったりの題材なのです。現状の課題:学校や地域によって差があるGIGAスクール構想によって、小中学校では1人1台の端末がほぼ行き渡りました。一方で、どの授業でどれくらいプログラミングを扱うかは学校や先生に任されている部分が大きく、「何度も取り組んだ」という学校もあれば「ほとんどやっていない」という学校もあるのが実情です。つまり、学校の授業だけでは、子どもがどれだけプログラミングに触れられるかは通う学校次第ということです。お子さんの学校での様子を、一度聞いてみるとよいでしょう。【2026年最新】次の学習指導要領で情報教育はさらに強化へ現在、次の学習指導要領に向けた議論が進んでおり、情報教育の大幅な強化が打ち出されています。小学校では「総合的な探究の時間」(総合的な学習の時間から改称予定)に「情報の領域」が新設され、中学校では技術・家庭科が「情報・技術科」と家庭科に再編される案が示されています。AIが社会に浸透する時代を見据え、AI活用が初めて明記されました。中学校の新しい教科では、3Dプリンタや生成AIの活用、情報セキュリティ、データの扱いなど、より高度で実践的な内容を扱う方向です。スケジュールとしては、次期指導要領に基づく学習は小学校で2030年度、中学校で2031年度、高校で2032年度以降に始まる予定で、情報の領域は2028年度、情報・技術科は2029年度から先行実施される見込みです。今の小学生は、まさにこの新しい情報教育を受ける世代になります。※内容は審議中の案に基づくもので、今後変更される可能性があります。家庭でできること特別な準備がなくても、プログラミング的思考は日常の中で育てられます。たとえば料理や片付けの手順を一緒に考えたり、「どうすればもっと早く終わるかな?」と順番を工夫させたりするだけでも立派な練習です。パソコンやタブレットがあれば、無料で使えるScratchで簡単なゲームやアニメーションをつくってみるのもおすすめです。大切なのは、正解を教えることよりも、「うまくいかなかったのはどこだろう?」と一緒に考え、試行錯誤を楽しむ姿勢を応援することです。ゲームづくりはプログラミング的思考を育てる最高の題材子どもが夢中になれるテーマとして特に効果的なのが「ゲームづくり」です。キャラクターをどう動かすか、どんなルールにすれば面白くなるかを考え、遊んでもらって改善する――このサイクルは、まさにプログラミング的思考そのものです。さらに、「遊ぶ人を楽しませたい」という目的があるからこそ、子どもは自分から工夫を重ねます。大阪・枚方の探究塾ぱ〜ぱすの「ゲームクリエイター講座」では、【小中学生/scratch/オンライン:元任天堂35年勤務プロのゲームクリエイターから学ぶ】。学校の授業だけでは物足りないお子さんや、好きなゲームを「つくる側」になってみたいお子さんは、ぜひ一度体験してみてください。【講座についてはこちら】よくある質問Q. 小学校のプログラミングにテストや成績はありますか?プログラミングは独立した教科ではないため、それ単独で成績がつくことはありません。ただし、算数など取り入れた教科の学習の一部として評価されることはあります。Q. 家で事前に習っておかないと授業についていけませんか?小学校の授業は、初めての子でも取り組める内容を前提にしています。心配しすぎる必要はありませんが、家庭で触れておくと授業を楽しみやすくなります。Q. 必修化は受験に関係しますか?小中学校の段階では直接の受験科目ではありませんが、高校の「情報Ⅰ」は大学入学共通テストの出題教科になっています。早くから慣れておくことは、将来の受験でも有利に働くでしょう。Q. 何歳から習い事として始めるのがよいですか?ひらがなが読めればブロック型のツールで遊びながら始められます。小学校低学年から始めるお子さんも多く、本人が興味を持ったタイミングが一番の始めどきです。まとめプログラミング教育は、小学校で2020年度、中学校で2021年度、高校で2022年度から必修化されました。小学校では教科としてではなく各授業の中で体験し、筋道を立てて考える「プログラミング的思考」を育てることが目的です。高校では大学入試にも関わり、さらに次の学習指導要領では2028年度以降、小中学校の情報教育が段階的に強化される予定です。学校での取り組みには差があるからこそ、家庭や習い事で「つくる楽しさ」に触れておくことが、お子さんの大きな力になります。