授業参観でタブレットを操作する我が子の姿を見て、「これは何の勉強なのだろう」と戸惑った経験はないでしょうか。家で聞いても返ってくるのは「ゲームみたいなのを作った」という一言だけ。テストも宿題もないため、理解できているのかどうかを確かめるすべがありません。保護者世代が受けてこなかった授業だからこそ、想像がつかないのは自然なことです。何を学び、どこまでできれば十分なのかがわからないまま、「うちの子は遅れているのでは」という不安だけが残ってしまいます。この記事では、小学校で実際に行われている内容を学年ごとに整理し、学校の授業がカバーできる範囲と、家庭で補える部分の線引きまでを解説します。読み終えるころには、我が子の状況を判断する物差しが手に入るはずです。プログラミングの小学生向け授業は、2020年度から全国の小学校で必修となりました。ただし「必修化」という言葉の印象とは違い、学校で起きていることは、多くの保護者が想像するものとかなり異なります。まずはその前提から確認していきます。小学生のプログラミングの授業は「教科」ではない必修化と聞くと、時間割に「プログラミング」という枠が加わり、専用の教科書とテストがある姿を思い浮かべがちです。しかし実際には、そうした独立した教科は存在しません。各教科の授業の中に溶け込む形で行われる小学校で行われているのは、算数や理科、総合的な学習の時間といった既存の授業の中に、コンピューターを使う活動を組み込むという方法です。そのため、成績表に「プログラミング」の評価欄が並ぶこともなければ、単元テストが返ってくることもありません。子どもが「ゲームみたいなのを作った」と話すのは、多くの場合、画面上のキャラクターに命令を出して動かす体験をしたという意味です。遊んでいたわけではなく、それ自体が授業として設計されています。学習指導要領で例示されているのは算数と理科文部科学省の「小学校プログラミング教育の手引(第三版)」では、算数における正多角形の作図と、理科における電気の性質や働きを利用した道具についての学習が、プログラミングと関係した学習活動の例として示されています。つまり、プログラミングは目的ではなく、算数や理科をより深く理解するための手段として位置づけられているということです。この設計を知ると、「授業についていけているか」という問いの立て方そのものが変わってきます。判断すべきは技術の習得度ではなく、考え方に触れられているかどうかだからです。学年別に見る、授業で実際にやっていること同じ小学校でも、1年生と6年生では活動の中身が大きく異なります。学年ごとの目安を知っておくと、我が子の話が理解しやすくなります。低学年:端末に慣れ、「順番」を体で覚える段階1〜3年生では、文字を入力してプログラムを書くことはほとんどありません。絵のカードを並べ替えてキャラクターを目的地まで動かす、といった活動が中心です。「まっすぐ進む」「右を向く」を正しい順番に並べないと、思った場所にたどり着かない。この体験そのものが学びになります。高学年:スクラッチを使い、教科の学習と結びつける4〜6年生になると、スクラッチ(Scratch/命令の書かれたブロックを組み合わせて動かす学習用ソフト)を使う場面が増えます。算数の授業では、辺の長さと角度を指定して正多角形をかき、なぜその角度になるのかを考えます。理科では、人が近づいたときだけ明かりがつく仕組みを作り、電気を無駄なく使う工夫を体感します。スクラッチ(Scratch)の始め方に関する記事はこちら中学校では何が変わるのか中学校では、技術・家庭科の技術分野の中でプログラミングを扱います。センサーで機器を制御する内容に加え、相手とやり取りが発生する仕組みを作る学習も含まれます。さらに高校では2022年度から「情報Ⅰ」が必修となり、2025年1月実施の大学入学共通テストからは「情報」が出題教科に加わりました。小学校の活動は、この長い階段の一段目にあたります。授業のねらいは「プログラミング的思考」を育てることここまで読んで、「結局、技術は身につかないのでは」と感じた方もいるかもしれません。実は、それが授業の本来の目的ではないところに、この分野の特徴があります。小学校の授業がめざしているのは、プログラミング的思考(物事を順序立てて考え、うまくいかないときに原因を探して直す力)を育てることです。プログラムは、少しでも順序が違えば思った通りに動きません。そのとき「どこで間違えたのか」を一つずつ確かめる作業が繰り返し発生します。この試行錯誤は、算数の文章題を解く手順を組み立てるときにも、作文の構成を考えるときにも働きます。特定のソフトの操作方法ではなく、考え方の型が残ることが授業の成果だと捉えると、評価の見え方が変わってきます。プログラミング的思考を家庭で育てる方法に関する記事はこちら学校の授業でカバーできること、できないこと学校の環境は、この数年で大きく変わりました。一方で、授業時間という制約は残ります。環境は整ったGIGAスクール構想(国が進めた、児童生徒に一人一台の学習用端末を届ける取り組み)により、機器の面ではほぼ全員に行き渡っています。文部科学省の「令和6年度学校における教育の情報化の実態等に関する調査結果」によると、児童生徒1人当たりの学習者用コンピュータ台数は1.1台となっています。 一方で、指導する側にも幅がある同じ調査では、教員の指導力についても自己評価が集計されています。授業にICTを活用して指導する能力は平均82.2%、児童生徒のICT活用を指導する能力は平均83.1%で、いずれも前年度より上昇しています。着実に向上している数値ですが、裏を返せば、学校や地域によって進度に差が生まれうるということでもあります。 加えて、授業はあくまで教科の目標を達成することが優先されます。「もっと作り込みたい」と子どもが感じても、次の単元へ進まなければなりません。学校が担うのは入り口であり、深く掘り下げる場所は別に用意される必要があるというのが実情です。「遊ぶ側」から「つくる側」へ ─ 家庭でできる関わり方ここで一つ、視点を変えてみます。学校の授業を補う場所は、必ずしも机の上とは限りません。こども家庭庁の「令和7年度青少年のインターネット利用環境実態調査(速報)」によれば、小学生(10歳以上)のインターネット利用内容ではゲームが85.5%と高く、平日1日あたりの平均利用時間は約3時間54分となっています。この数字を「取り上げるべき時間」と捉えるか、「すでに強い興味が向いている領域」と捉えるかで、打てる手は変わります。ゲームに夢中な子どもは、キャラクターの動き方やルールの仕組みに、すでに膨大な観察時間を注いでいます。その関心を「つくる側」に半歩ずらすだけで、学びへの入り口になります。家庭でできることは、専門知識がなくても成り立ちます。子どもが作ったものを見せてきたら、まず動かして遊んでみる「どうやって作ったの」と、答えを教えてもらう側に回るうまく動かない場面では、原因を一緒に予想するだけにとどめる完成しなくても、途中まで進んだこと自体を認める教える必要はありません。説明を聞いてくれる相手がいることが、子どもにとって最大の動機になります。子どものゲーム時間とのつき合い方に関する記事はこちら学びの場を選ぶときに確認したい3つの視点学校の外で学ぶ場を検討する際、料金や通いやすさ以外に見ておきたい観点があります。体験の場で確かめられる項目として整理しました。完成品が全員同じになっていないか:手順通りに進めるだけの内容では、試行錯誤する余地が生まれません。同じ課題でも、子どもによって結果が変わる設計かどうかを確認します。失敗できる時間が確保されているか:思い通りに動かない時間こそが学びの核心です。その時間を「遅れ」として扱わない方針かどうかを尋ねてみます。作ったものを人に見せる機会があるか:誰かに遊んでもらう前提があると、「もっと面白くしたい」という改善の動機が自然に生まれます。3つに共通するのは、技術の習得速度ではなく、考える経験の量を重視しているかという点です。まとめ小学生のプログラミングの授業について、押さえておきたい要点は3つに集約されます。独立した教科ではない:算数や理科の中に組み込まれる形で行われ、専用の教科書もテストも存在しません。判断基準は技術の習得度ではありません。ねらいは考え方の習得:順序立てて考え、うまくいかない原因を探して直す力を育てることが目的です。この力は他の教科にも波及します。深める場所は学校の外にある:環境は整いつつある一方で、授業時間には限りがあります。興味を持った子どもが掘り下げる場は、別に用意することで生きてきます。すでにゲームへ強い関心を向けている子どもほど、「つくる側」に回ったときの伸び方には驚かされるものがあります。遊ぶ対象だったものが、自分の手で組み立てられる対象に変わる瞬間は、子どもにとって大きな転換点になります。