「中学生になったし、プログラミングをやらせてみたい。でも、何から始めればいいのか分からない」。保護者の方からよく聞く言葉です。本人から「やってみたいけど、何をすればいいの?」と聞かれることもあります。
調べてみると、出てくるのは教室の一覧か、学校の授業の解説が多いと思います。どちらも大事な情報ですが、その手前の「うちの子は、どのやり方で、何から始めればいいのか」には、なかなか答えてくれません。
私は小学生から大学生まで、個別指導と教室でプログラミングを教えてきました。この記事では教室の名前を並べるのではなく、学び方の選び方と、始める順番を書きます。
- 中学生のプログラミングは何から始めるか(最初の1か月)
- 中学校の授業ではどこまでやるのか
- 独学・本・教室・個別指導の違いと、合う子
- 部活や受験との両立と、学年別の目安
- 中学でやったことが、高校選びにどうつながるか
中学生のプログラミングは「小さく1つ作る」から
先に結論を書きます。順番は3つです。
- まず、Scratchなどで小さな作品を1つ作ってみる
- 続きそうなら、その子に合う学び方を選ぶ(独学・本・教室・個別指導)
- 中3までに、「高校でも続けたいか」を本人が言える状態にしておく
教室を探すのも、パソコンを買うのも、言語を選ぶのも、1のあとで大丈夫です。全体を1枚にすると、こうなります。

ポイントは、必ずしも学び方を先に決めなくてもいいことです。まずやってみる。自宅で手を動かしてみる。小さく1つ作ってみると、「一人でも進められる子か」「誰かがいた方がいい子か」がだいたい見えてきます。学び方は、それを見てから選べば十分だと思います。
中学生は、始めるのにちょうどいい時期
「小学生から習わせておけばよかった」「もう遅いのでは」という声も聞きます。ここは私個人の意見ですが、遅いどころか、中学生は始めるのにすごくいい時期だと思っています。
多くの子を見てきて共通して感じるのは、小学生から中学生に上がる頃に、頭の使い方そのものが大きく変わるということです。プログラミングがどうこうの前の、考える力の土台の話ですね。
それまで難しかったことが理解できるようになる。負担が大きくて手を出しにくかったことに、わりとすんなり挑戦できるようになる。そんなイメージです。どの子においても認知能力が飛躍する時期です。
例えば、HTMLやJavaScriptのようにコードを書くプログラミング。小学校の低学年にはなかなか難しく、高学年ならなんとか、でも人を選ぶかなという感覚でした。それが中学生になると、だいたいどの子にも教えられるな、という手応えに変わります。
つまり、早ければ早いほどいい、というわけではないと私は考えています。土台が育つ前に始めると、早い段階で行き詰まったり、レベルの高いことに挑戦できなかったりして、もったいない場面もあるからです。中学生なら、何を選んで勉強してもいい時期かなと思います。
ちなみに、高校生から始めても遅くはありません。高校生の始め方は、こちらにまとめています。→ 高校生のプログラミング、何から始める?授業・独学・進路の地図
もちろん個人差はありますし、小学生から楽しく続けてきた子は、それがそのまま力になっています。「早く始めた子に追いつけない」と心配しなくていい、という話として受け取ってください。
中学校の授業ではどこまでやる?(技術・家庭科)
まず、学校の話を短く。中学校では、技術・家庭科の技術分野で、全員がプログラミングを学びます。
2021年度からは内容が広がりました。センサーで測ってモーターなどを動かす「計測・制御」に加えて、チャットのように相手とやり取りする仕組みを作る「双方向性のあるコンテンツ」のプログラミングも扱うことになっています。文部科学省のページに資料がまとまっています。
ただ、時間は多くありません。技術・家庭科の授業は、中1・中2で週2コマ、中3で週1コマほど。そのおよそ半分が技術分野で、ものづくりや電気、生物を育てる学習も同じ枠に入っています。プログラミングに使える時間は、そのまた一部です。
なので、実際の学校の授業は「全員が一度は触れる」けれど「深くはやらない」と考えておくのがよさそうです。もっとやりたい子は、家や学校の外で進めることになります。
ちなみに高校では「情報Ⅰ」という科目で、また全員がプログラミングをやります。高校の話はこちらにまとめました。→ プログラミングが学べる高校の選び方
何から始める?最初の1か月の進め方
それでは、家で始める場合の話です。最初の1か月でやることは、多くありません。
まず遊ぶ。そして、小さいものを1つ完成させる
最初の入口として、私がよくすすめるのはScratchです。無料で、ブラウザだけで動きます(つまりパソコンorタブレットと、ネット環境があればOK)。大学生でも使うくらいですので、中学生でもちょうどいいです。
最初の1〜2週間は、とにかく触って遊ぶ。そのあと、自分で決めた小さなものを1つ、最後まで作る。これだけです。
「キャラクターが左右に動いて、敵に当たったら終わり」くらいで十分です。できることから。大事なのは大きさではなく、自分で決めて、完成させたということ。ここまでやると、本人も「もっとやりたい」のか「そうでもない」のかが分かってきます。
作りたいものがはっきりある子は、最初からそれに合う道具で始めてもかまいません。次の表を見てください。
中学生のプログラミングは何から始めるか:タイプ別の早見表
いまのお子さん(自分)の様子に近い行を見てください。
| いまの様子 | 最初の一歩 | 合いやすい学び方 |
|---|---|---|
| 何もやったことがない | Scratchで遊ぶ → 小さい作品を1つ | いきなりScratchをさわる。もしくは独学か本で試す。一人で始まらなければ教室の体験へ |
| Scratchはやったことがある | オリジナルの作品をもう1つ。慣れたらコードを書く言語へ | 独学・本。次に何をするか迷うなら教室や個別指導 |
| ゲームを作りたい | Scratchでミニゲーム。その先はUnityなど | 独学+聞ける相手。ゲーム制作のコースがある教室 |
| Webサイトやアプリを作りたい | HTML・CSSで1ページ作る → JavaScript | 本や学習サイトと相性がいい。独学向き |
| 興味はあるが、手が動かない | 教室の体験や短期の講座で、まず一緒にやってみる | 教室・個別指導(最初のレールを敷いてもらう) |
あくまで大枠ですので、参考までに。道具ごとの詳しい話や、独学で止まりやすい場所は、別の記事に書いています。→ 中学生がプログラミングを独学する方法
独学・本・教室・個別指導|どれが合うか
小さく1つ作ってみて「続けたい」となったら、学び方を選びます。まずは、下記の表で見比べてみましょう。
| 学び方 | 費用の目安 | 向いている子 | つまずきやすい所 |
|---|---|---|---|
| 独学(学習サイト・動画・AI) | 無料〜月数千円 | 自分から動ける子。作りたいものがある子 | 次に何をするか分からなくなる。わからなくて詰まる |
| 本で学ぶ | 1冊2,000円前後 | 自分のペースで読み進めたい子 | 読むだけで終わる。本が合わないと止まる |
| 教室・オンラインスクール | 月1万〜3万円ほど | 一人だと始まらない子。仲間がほしい子 | 全体のペースが合わないことがある |
| 個別指導(オンラインスクールなど) | 教室より高めになりやすい | 自分のペースでどんどん進みたい子 | 費用。先生との相性 |
どれか1つに決める必要はなく、組み合わせたり、途中で乗り換えたりして大丈夫です。それでは、1つずつ見ていきます。
独学が合う子
自分から動ける子、作りたいものがある子です。今は学習サイトや動画に加えて、AIに質問しながら進めることもできるので、独学のハードルは以前よりかなり下がりました。月数千円で使えるオンライン教材もあります。
ただ、最初から「どう動けばいいか自分で分かる」「試行錯誤しながらどんどん進める」という子は、正直なところ少数派です。独学で止まったら、それは本人の問題というより、よくあることだと思ってください。それと、別の記事で書いていますが、いまならAIに丸投げして作ることもできますが学習フェーズにおいてそれをやるのはマイナス面もあるというのが私の意見です。何を伸ばしたいか、目的はどこかだと思います。
本で学ぶのが合う子
本は、順番が整理されていて、自分のペースで戻ったり進んだりできるのがいい所です。画面より紙の方が頭に入る、という子もいます。私の生徒さんでも本で独学していたという子は、結構いました。
選ぶなら、読みながら実際に作っていくタイプの本を。説明だけが続く本は、中学生にはなかなか続きません。合う合わないがあるので、できれば書店で開いたりお試し無料公開ページや目次などをみて、最初の作品がすぐ完成しそうかを見てみてください。
本を選ぶときの条件や、段階別の本の例は、中学生のプログラミング教材・本の選び方で紹介しています。
教室・オンラインスクールが合う子、個別指導が合う子
私は教室(集団)と個別指導の両方で教えた経験があるので、ここは違いをはっきり書いておきます。
教室は、基本的にみんなと同じペースで進みます。これには良い面があって、ちょっと苦手な子や、自分からはなかなか手が動かない子でも、最低限のところまでは引き上げてもらえます。
一方で、自分でどんどん進められる子には、もったいない時間になることがあります。教室で教えていた頃、「この子をもし個別指導でやったら、もっとぐんぐん伸びるのにな」と感じる子は実際にいました。考える力があって、意欲があって、素直に人の話を聞ける子です。そういう子は、その子に合わせて進められる個別指導の方が伸びやすいと思います。
ざっくり言うと、一人だと始まらない子・仲間がいた方が続く子は教室、自分のペースで先へ進みたい子は個別指導、というのが私の実感です。
ちなみに、プログラミングの個別指導を探すなら、家庭教師よりもオンラインのスクールを探すのが現実的です。プログラミングを教えられる対面での個別指導は、そうそう見つからないと思います。
私自身は対面が中心で、オンラインで教えていた時期もありましたが、伝わりにくさを感じてやめました。好みの問題でもあります。ただ、オンラインを専門にしているスクールは、そこを解消するためにツール開発やカリキュラムを磨いているはずなので、選択肢として十分ありだと思っています。
(※私自身は、現在は講師業を絞っているため新規受付はしておりません。申し訳ございません。)
最初だけ「レールに乗る」のもあり
スタート地点として、教室やオンラインの個別指導を使うのは、すごくいい選択肢だと思っています。最初のレールだけ敷いてもらった方が進みやすい子の方が、圧倒的に多いのは事実です。
その先、通い続けるのか、自分で独学できるようになっていくのかは、人によって分かれます。どちらでもいいんです。
逆に、乗ってみて「合わない」「好きじゃない」と分かったら、別の道を選べばいい。合わないまま続けるプログラミングは、大人でもかなりきついです。そういう意味でも、体験や最初の数か月を「お試し期間」と考えるのがいいかなと思います。最初の1回は大抵みんな面白かったと言いますが、これには「初めてのことを学んだから」という理由が多分に含まれています。ですので、本当にプログラミングに興味や適正があるかを判断するタイミングとしては1ヶ月か2ヶ月ぐらいやってみた後がおすすめです。
Life is Tech ! スクール(ライフイズテック)
中高生向けスクールの説明会・見学会
最初だけ教室のレールに乗るなら、合いそうかどうかは説明会や授業の見学会で確かめられます。
説明会・見学会の日程を見る教室の選び方や、見学のときに聞くことは、別の記事にまとめました。→ 中学生のプログラミング教室の選び方|講師が見るポイント
教室が要らない・無理に通わせなくていいケースもある
ここは私個人の意見を多分に含みますが、正直に書きます。
1つは、すでに自分で作っている子。次々に作品を作れている子は、教室に通わなくても伸びます。聞ける相手やAIがいれば十分なことも多いです。環境が用意されれば、もっと伸びることはもちろんありますが。
もう1つは、本人にその気がないケースです。最近は、保護者の方の主導で「プログラミングを始めなさい」となる子も少なくありません。その場合、教室でも個別指導でも、なかなか伸びない子もいるのが現実です。先生の話が耳に入らない。課題に向かえない。遊びが優先になって集中が続かない。1年、2年と通っても、力があまり伸びない子は残念ですが普通にいます。
それでも、やらないよりはいいのかもしれません。座って取り組む練習になる、という見方もありますね。ただ、無理をしてまで通わせる必要はない、というのが私の考えです。それなら他の活動や、他の遊びに時間を使ってもいいと思います。
結局は、本人の意向を優先して、親はサポートに回る。これがいちばんうまくいく形だと思っています。
部活・受験と両立できる?学年別の進め方
中学生は、小学生の頃より忙しくなります。部活、定期テスト、そして受験。両立できるかは気になる所ですよね。
先にお断りしておくと、私が教えてきたのは小学生がいちばん多く、中学生はそう多くありません。なので、ここは「私が見てきた範囲での目安」として読んでください。
| 学年 | 優先すること | やりすぎないこと |
|---|---|---|
| 中1 | スクラッチなどで遊ぶ。小さい作品を1つ完成させる | 最初から難しい言語や高い教材に手を出す |
| 中2 | 続ける。作ったものを人に見せる | 部活や勉強を削ってまで詰め込む |
| 中3 | 受験を優先。余裕があれば細く続ける | 「やめたら終わり」と思い込む |
中1:遊ぶ時期。1本作る
中学校生活に慣れるのが先です。週末に1〜2時間でもいいので、触って遊ぶ。そして小さい作品を1つ。中1のうちにここまでできれば、十分すぎるスタートだと思います。
中2:続ける時期。人に見せる
時間をいちばん使いやすい学年です。作品を2つ、3つと増やしていく。家族や友達に見せる。中学生が応募できるコンテストもあるので(中学生が出られるプログラミングコンテスト一覧)、興味があれば出してみるのも、いい目標になります。テキストプラグラミングやゲーム開発など、本格的なプログラミングに挑戦し始めてみるのも良いでしょう。
中3:受験を優先していい。止めてもいい
受験期については、どのくらい力を入れるかはご家庭によるので一概には言えません。
私の場合は、受験期はレッスンをお休みにしていました。「まずは受験を優先して勉強しよう」と伝えていました。一方で、まだ余裕がある時期に「週に1時間、息抜きになるので続けたい」という子もいて、そういう子とは続けていました。
どちらが正解という話ではありません。止めても、身についた考え方は消えませんし、高校に入ってから再開すればいい。受験期は「細く続ける」か「いったん休む」のどちらでも大丈夫です。
「高校受験に有利になるか」への正直な答え
当たり前の話ですが、プログラミングをやっていることが、入試でそのまま点数になるわけではありません。
ただ、希望する進路にもよりますが自分で作ったものがあると、学校説明会で先生に見せたり、面接のある入試で話したりする材料にはなります。どう扱われるかは学校ごとに違うので、志望校の募集要項で確認してください。
私がそれ以上に大きいと思うのは、本人が進路を決める材料になることです。次の章で書きます。
中学のプログラミングは高校選びにどうつながるか
中学を卒業したあとの進路には、普通科のほかに、プログラミングを多く学べる専門学科やコース、通信制高校、高専といった道があります。どれが合うかは、中学のうちにどれくらい手を動かしてきたかで、だいぶ変わってきます。
自分で作ってきた子は、どのルートに進んでも伸びやすいです。普通科に進んで、部活や家で続ける形でもいい。
興味はあるけれど、まだあまり手が動いていない子は、授業で基礎から積み上げてくれる学科やコースが合いやすいと思います。
どちらにしても、中学のうちに少しでもやっておくと、「これを3年間続けたいか」を本人に聞けるようになります。やったことがないまま専門の学科を選ぶより、ずっと確かな判断ができるはずです。
高校のルートの違いは、こちらで整理しています。→ プログラミングが学べる高校の選び方/【東京】プログラミングに強い高校
通信制高校も選択肢の一つです。全員に合うわけではありませんが、自分で進められる子には時間を大きく使える環境になります。
高校の説明会や見学に行く時期の目安と、プログラミングを学びたい子が説明会で聞くことは、高校の説明会・見学はいつから?プログラミングを学びたい子が聞くことにまとめています。
AIとの付き合い方と、保護者ができること
この章はおまけですが、本当に今このタイミングで大事なことなので私の考えを載せておきます。
AIは丸投げせず「コーチ」にする
今は、AIに「こういうものを作って」と頼めば、それなりのものができてしまう時代です。ただ、学びたい気持ちが少しでもあるなら、丸投げはおすすめしません。考える過程がまるごと抜けてしまうからです。
使うなら、「作って」ではなく「教えながら一緒に作って」と頼む。AIを先生役・コーチ役にするイメージです。もう少し詳しいやり方は、独学の記事に書きました。
保護者は教えられなくていい
保護者の方がプログラミングを分かっている必要はありません。やることは、次の3つくらいです。
- 見せてもらう。週に1回「いま何を作ってるの?」と聞くだけでいい
- 続いているかだけ見る。中身の評価はしなくていい
- 道具を整える。パソコンは高性能でなくていいが、極端に安いものは避ける
それと、プログラミングがわからなくても「AIとの進め方」については親御さんもサポートできる余地があると思います。チャット形式でAIと共同して学習&制作を進めていくわけですから、AIをコーチのようにして進めてやり方を取るのであれば「次は、こういう言い方をしてみたらいいんじゃない?」などと進め方の指導を担うことができます。
そしてもう1つ。さっきも書きましたが、やるかどうかを決めるのは本人です。始めるきっかけは親が作ってもいい。でも続けるかどうかは、本人の顔を見て決めてあげてください。
よくある質問
中学生から始めるのは遅いですか?
遅くありません。私はむしろ、始めるのにいい時期だと思っています。理由は最初の章に書いたとおりで、中学生になると考える力の土台が育って、コードを書くプログラミングにも挑戦しやすくなるからです。
パソコンは必要ですか?タブレットではだめ?
Scratchで遊ぶだけならタブレットでも始められます。コードを書く段階に進むなら、パソコンがあった方がいいです。選び方は、こちらの記事にまとめています。→ 中学生のプログラミング用パソコンの選び方|スペックと予算
Pythonから始めてもいいですか?
本人がやりたいなら、かまいません。ただ、言語から入るより「何を作るか」から決めた方が続きやすい、というのが私の考えです。Pythonが向いている目的や、Scratchから移る目安は、こちらにまとめました。→ 中学生にPythonは早い?Scratchからの移り方と始め方
大会や検定は受けた方がいいですか?
必須ではありません。締め切りや目標があった方が燃える子には、いいきっかけになります。私の教え子でも、対策を一緒にやってプログラミングの検定を受けた生徒さんはいましたが、その子の場合一つのゴールとしてはモチベーションにはなっていました。逆に、マイペースに作るのが好きな子に無理にすすめる必要はないと思います。
高校受験で検定がどう扱われるかは、こちらにまとめました。→ プログラミング検定は高校受験で有利?内申・推薦・私立での扱い
AIがあるのに、プログラミングを習う意味はありますか?
私は、あると思っています。ただ、簡単に言い切れる話でもないので、別の記事でじっくり書く予定です。→ プログラミングの習い事は意味ない?教える側の本音
まとめ|小さく1つ作って、合う学び方を選ぶ
中学生のプログラミングは、まず小さく1つ作るところから。学校の授業でも全員が触れますが、深くはやらないので、もっとやりたい子は家や学校の外で進めることになります。
学び方は、独学・本・教室・個別指導のどれでもかまいません。一人で進められる子は独学や本で。一人だと始まらない子は、最初だけでも教室や個別指導のレールに乗ってみる。合わなければ、やめて別の道を選べばいいだけです。
そして、決めるのは本人、親はサポート。中学のうちに少しでも手を動かしておけば、高校を選ぶときに「これを続けたいか」を本人の言葉で聞けるようになります。
教室が合いそうか気になったら、決める前に一度、説明会や見学会で授業の様子を見ておくと安心です。
Life is Tech ! スクール(ライフイズテック)
まずは説明会・見学会で、合うかどうかを確かめる
中高生向けのプログラミングスクールです。作るものや教室の雰囲気が合いそうかを、説明会や授業の見学会で確かめられます。
- パソコンに触ったことがない初心者から始められる
- 大学生のメンターが、少人数のグループで教える
- 作りたいもの(アプリ・ゲーム・Webなど)でコースを選べる
まずは約30分のオンライン説明会か、教室での授業の見学会から。対象は中学生・高校生とその保護者です。
