中学生からプログラミングは遅い?高校の「情報Ⅰ」から逆算して考える

プログラミングを勉強する中学生の様子

「小学校でプログラミングが必修になったと聞いた」
「早い子は低学年から習っているらしい」

そんな話を聞くと、中学生から始めるのはもう遅いのではないかと感じるかもしれません。

結論からお伝えすると、遅くありません。

そしてこれは慰めではなく、制度の事実から言えることです。
この記事では、中学校・高校・大学入試がどうつながっているのかを整理したうえで、中学生が始めるなら何から始めるべきかをお伝えします。

結論:遅くありません。むしろ、全員が同じ位置にいます

今の高校生は、小学校の必修化を受けていません

まず、時系列を確認します。

小学校でプログラミング教育が必修化されたのは2020年度です。
つまり、このとき小学校にいなかった世代は、必修化を経験していません。

そして大学入学共通テストで「情報」が出題教科になったのは2025年度から。
この年に受験した高校3年生は、小学校での必修化をほとんど受けていない世代です。

それでも、情報Ⅰを受験しています。

情報Ⅰは、全員が「そこから」始める科目です

高校の「情報Ⅰ」は、2022年度から必履修科目になりました。全員が学びます。

そしてこの科目は、小学校や中学校で深く学んできた前提では作られていません。
入学してきた生徒の経験値にはばらつきがあるため、そこから全員で学ぶ構成になっています。

つまり——

高校の時点で、スタートラインはほぼ揃います。

「早くから習っている子に追いつけない」という心配は、実際にはあまり当てはまりません。

中学校でも、すでにプログラミングをやっています

意外に思われるかもしれませんが、中学生はすでに学校でプログラミングに触れています。

技術・家庭科の「D 情報の技術」

中学校の技術・家庭科(技術分野)には「D 情報の技術」という内容があります。
2021年度の全面実施にあわせて、扱う内容が大きく再編されました。

具体的には、従来からある「計測・制御のプログラミングによる問題の解決」に加えて、「ネットワークを利用した双方向性のあるコンテンツのプログラミングによる問題の解決」が学習内容として追加されています。

「チャットの仕組みを作る」ような内容です

言葉だけでは分かりにくいので、具体例を挙げます。

学習指導要領の解説では、互いにコメントを送受信できる簡易なチャットを教室内で再現し、さらに利便性や安全性を高めるための機能を追加する、といった内容が示されています。

小学校の「触れてみる」段階とは、明らかにレベルが違います。
送る側と受け取る側があり、データがやり取りされる仕組みを扱うためです。

中学校の教材でも、Scratchが使われています

そしてもうひとつ、知っておいていただきたいことがあります。

文部科学省が作成した中学校技術科向けの研修用教材には、「Scratchを活用した計測・制御のプログラミングによる問題の解決」という項目があります。
実践事例集にも、Scratchの画像認識の拡張機能を使ってAIを活用したプログラミングを行う事例が掲載されています。

Scratchは、中学校の授業でも使われる教材です。
この点は、後半でもう一度触れます。

この先、どうつながっていくのか

整理すると、こうなります。

段階内容
小学校(2020年度〜)算数・理科などの中でプログラミングに触れる
中学校(2021年度〜)技術科「D 情報の技術」。計測・制御と、双方向性のあるコンテンツ
高校(2022年度〜)「情報Ⅰ」が必履修科目に
大学入試(2025年度〜)共通テストの出題教科に。国立志望は原則必須

中学校で学ぶ内容は、高校の情報Ⅰに直接つながっています。
そして情報Ⅰは、大学入試につながっています。

つまり中学生にとって、プログラミングは「将来のための習い事」というより、すでに始まっている学校の学習の延長線上にあります。

制度の詳細については 子どものプログラミングはなぜ必要?必修化から大学入試までつながっている理由 で整理しています。

中学生が始めるなら、どこから?

ここからは、実際に始める場合の話です。

当教室も、中学生はScratchから始めます

先にお伝えしておくと、当教室では中学生でもScratchから始めます。

「中学生にブロックを並べさせるのか」と思われるかもしれません。その反応は自然だと思います。

ですが、これには理由があります。

大人でも、Scratchから始めたほうが分かりやすい

これから仕事としてエンジニアを目指す、という場合を除けば、大人であってもScratchから始めるほうが分かりやすいというのが、教える側から見た実感です。

理由は、プログラミングの難しさが2種類あるからです。

  1. 考え方の難しさ … 手順に分解する、条件で分ける、繰り返す
  2. 書き方の難しさ … 文法、綴り、記号の位置

文字で書く言語から始めると、この2つが同時に襲ってきます。
そして多くの場合、2つ目でつまずいて、1つ目にたどり着く前に嫌になります。

Scratchは、2つ目を取り除いた状態で1つ目に集中できるようにできています。
だから遠回りに見えて、実際には早いのです。

Scratchは、思っているより簡単ではありません

そしてもう一点。

Scratchは「簡単な入門用おもちゃ」ではありません。
大人がやっても、簡単ではない部分があります。

  • 繰り返しの中に条件を入れ、そのまた中に別の処理を入れる
  • 複数のキャラクターが、互いに合図を送り合って動く
  • 変数を使って、状態を記録しながら処理を進める

このあたりは、文字で書く言語でも同じ難しさです。
書き方が違うだけで、考えることは変わりません。

つまずきやすい場所については プログラミングは難しい?子どもがつまずくのは、具体的にどこなのか で詳しく書いています。

文字で書く言語に進むのは、そのあとで間に合います

Scratchで自分の作りたいものが作れるようになれば、そこからPythonなどに進めます。

考え方が身についた状態で書き方だけを覚えるので、移行はスムーズです。
そして高校の情報Ⅰでは、まさにこの「考え方」の部分が問われます。

受験との両立について

中学生の保護者にとって、いちばん現実的な問題だと思います。

一律の答えはありません

受験勉強との両立が成り立つかどうかは、ご家庭の方針とお子さんの力量次第です。

  • どの時期に、どのくらい受験に振り向けるのか
  • 本人が興味を持って続けられるのか
  • 他の習い事や部活との兼ね合いはどうか

ここに一般論はありません。
「両立できます」と言い切るのは無責任ですし、「やめておきましょう」と言うのも実態に合いません。

時間が読めない時期だからこそ

そのうえで、ひとつだけ言えることがあります。

中学生は、時期によって忙しさが大きく変わります。
部活の大会前、定期テスト前、受験直前——予定が読めません。

だからこそ、回数や曜日が固定されていない形式のほうが、現実的に続けやすくなります。
忙しい時期は間を空け、余裕がある時期に進める。この調整ができるかどうかは、続くかどうかを分けます。

この点については 通い放題のプログラミング教室|価値は「来なくていい日がある」こと で詳しく書いています。

よくある質問

Q. 中学生から始めて、本当に間に合いますか?

高校の情報Ⅰは全員が同じ位置から始まる科目なので、中学生の時点で「出遅れている」という状態にはなりません。

Q. 中学生にScratchは、子ども向けすぎませんか?

文部科学省の中学校技術科向け教材でも、Scratchが使われています。
また、繰り返しや条件分岐を組み合わせた作りになると、大人でも簡単ではありません。
見た目ほど幼稚な内容ではない、とお伝えしておきます。

Q. 最初からPythonを学んだほうが効率的では?

目的によります。
エンジニアを目指すことがはっきりしているなら、その選択もあります。
ですが「考え方から身につけたい」のであれば、Scratchを経由するほうが結果的に早いことが多いです。

Q. 独学でもできますか?

Scratchは無料で使えるので、独学は可能です。
ただし、つまずいたときに聞ける相手がいるかどうかが続くかどうかを分けます。
まず無料の教材で試してみて、止まるようなら環境を考える、という順番でも十分だと思います。

Q. 高校受験が近いのですが、今からでも意味はありますか?

受験を優先すべき時期であれば、そちらを優先してください。
プログラミングは受験が終わってからでも始められます。この記事でお伝えしたいのは「今すぐ始めないと手遅れ」ではなく、「いつ始めても遅くない」ということです。

Q. 部活が忙しくて、決まった時間に通えません

時間が固定されていない形式であれば、続けられる可能性があります。
忙しい時期は間を空け、落ち着いた時期に進める形が取れるためです。

まとめ

中学生からプログラミングを始めるのは、遅くありません。

  • 共通テストで情報Ⅰを受験している今の高校生は、小学校の必修化を経験していない世代
  • 高校の「情報Ⅰ」は、全員がそこから学ぶ必履修科目
  • つまり高校の時点で、スタートラインはほぼ揃う

そして中学生は、すでに学校でプログラミングに触れています。
技術科の「D 情報の技術」では、計測・制御や、チャットのような双方向のコンテンツを扱うので、小学校の「触れてみる」段階とは別物です。

始めるなら、Scratchからで問題ありません。
中学校の教材としても使われていますし、考え方の難しさと書き方の難しさを切り離せるので、結果的に早くなります。

受験との両立については、一律の答えはなく、ご家庭の方針とお子さんの状況次第です。
ただ、予定が読めない時期だからこそ、固定されていない形式のほうが続けやすいとは言えると思います。

オンラインプログラミング教室「ぽてぽーと」で一週間無料体験!

プログラミング教室『ぽてぽーと』は、小中学生を対象にしたオンライン教室です。

中学生でも、Scratchから始めます。
考え方を先に身につけたほうが、結果的に早く進めるためです。

  • 回数の上限も、曜日の固定もありません — 忙しい時期は間を空けられます
  • 開室は10時〜20時 — 部活のあとでも間に合います
  • 困ったときは、いつでも相談できる — 先生はいつも同じ場所にいます

ぽてぽーとの授業は、一般的な教室とは異なり、
いつ入室しても、いつ退室してもOKの自習室型2Dメタバースです。生徒がいつ来ても、先生がいます。

受験との両立ができるかどうかは、やってみないと分かりません。
まずは一週間、無料でお試しいただいて、お子さんの様子とご家庭の状況で判断してください。

無料体験のお申し込み・ご相談は、公式LINEから受け付けています。

line友だちボタン
プログラミング教室ぽてぽーとのバナー広告