「プログラミング教材が多すぎて、どれから使えばいいか分からない」
「無料のサイトだけで足りる?本は買ったほうがいいの?」
そんなふうに迷っていませんか?
この記事は、家でプログラミングを学びたい中学生と、教材を選んであげたい保護者の方に向けて書いています。
私はプログラミングの講師として、小学生から大学生まで教えてきました。講師からの視点に加えて、教材や本の中身は、提供元や出版社が公開している情報で確かめて整理しました。
先に結論を書くと、こうなります。
- 教材は「作りたいもの」と「いまの段階」で選ぶ
- 最初は無料でも可能。本や有料の教材は、次に進みたくなったときに
- 本や教材は、写して終わりにしない。いじって、自分の作品に変えていく
- 中学生向けのプログラミング教材の種類と、それぞれ向いている子
- 作りたいもの別に、最初の教材と次の一歩
- 本の選び方と、段階別の本の例
- 無料サイトと有料のオンライン教材の使い分け
- 教材で力を伸ばす使い方(講師の視点)
中学生のプログラミング教材は5種類|それぞれ向いている子
ひとことで「教材」と言っても、中身は違います。まずは、家で使えるものを5つの種類に分けてみました。
| 種類 | 費用の目安 | 向いている子 | 止まりやすい所 |
|---|---|---|---|
| 無料のツール・学習サイト | 0円 | まず触ってみたい子 | 入門の先で「次に何をすれば」になりやすい |
| 本 | 1冊1,700〜3,000円ほど | 手元で見ながら進めたい子・調べものをしたい子 | 説明が続くと手が止まる。合う合わないがある |
| 有料のオンライン教材 | 月額数千円 | 動画を見ながら自分のペースで進めたい子 | 自分から開かなくなると、そのまま止まる |
| ロボット・電子工作のキット | 数千円〜数万円 | 手で触れるもの・動くものが好きな子 | 部品や配線など、画面の外でも詰まる |
| 教室・スクール(教材+先生) | 月謝制 | 一人だと始まらない子・仲間がいると続く子 | 通う時間と費用がかかる |
上の4つが「教材」、いちばん下は教材に先生が付いた形ですよね。教室については中学生のプログラミング教室の選び方で詳しく書いているので、この記事では教材のほうを中心にお話しします。
どれが一番、ということはありません。自分で進める力がどれぐらい要るかが、種類によって違うだけです。無料のサイトや本は、自分で決めて自分で進める力がいちばん要ります。有料の教材は順番を決めてくれるぶん少し楽で、教室になると、先生がレールを敷いてくれます。

学校の授業で使った教材は、家でも使える?
ちなみに中学校では、技術・家庭科(技術分野)の「情報の技術」でプログラミングを学びます。そのとき使う教材には、学校が契約して使っているものと、誰でも無料で開けるものがあります。
たとえば、中学校の技術の授業向けに作られた「プログル技術」は無料の教材です。ふだんは学校で先生が発行するアカウントで使う形ですが、お試しのレッスンなら家からもブラウザで開けます。教材によっては、学校のアカウントがないとまったく使えないものもあります。
授業で触って「家でも続けたい」と思ったら、先生に「これは家からも使えますか?」と聞いてみるのがいちばん早いです。使えなければ、同じ種類の無料ツール(ブロックで作るなら Scratch など)で続ければ大丈夫です。
【判断表】作りたいもの別|最初の教材と次の一歩
教材選びでいちばん大事なのは、「何を作りたいか」のイメージが既にある子はそこから逆算することです。言語や教材の名前から選ぶと、作りたいものにたどり着くまでが遠回りになりがちです。
あくまで目安ですので、参考までに。教室に通っているなら、教室の教材が優先です。
| 作りたいもの | まず無料で | 次の一歩(本・有料教材) | ひとこと |
|---|---|---|---|
| ゲーム(2D) | Scratch | Scratch のゲーム作りの本・有料のオンライン教材 | いちばん入りやすい。改造から始めてもいい |
| ゲーム(3D) | Unity(無料の学習コンテンツ) | Unity の入門書 | ツールの使い方で止まりやすい。Scratch で1本作ってからが安心 |
| Webサイト | HTML・CSS(無料の学習サイトの入門部分) | JavaScript の本・有料のオンライン教材 | 書いたらすぐ画面に出るので、手応えがある |
| データのグラフ・AIを試す(Python) | ブラウザで動く Google Colaboratory | 中高生向けの Python の本 | 身近なデータの集計や、簡単なAIの体験に向く。高校の情報Ⅰにもつながる |
| マインクラフト | 教育版(学校・教室で使うことが多い) | マイクラで学べる有料のオンライン教材 | 好きな世界の中で学べるのが強み |
| ロボット・電子工作 | 学校の授業・地域の講座で触る | キット | 費用が上がるので、触ってから決める |
Python から始めるか迷っている場合は中学生にPythonは早い?、Unity まで考えている場合はパソコンの性能も関わるので中学生のプログラミング用パソコンの選び方もあわせて読んでみてください。
そして、作りたいものがまだ決まっていない子も多いと思います。それが普通です。
その場合は、まずは Scratch で小さいゲームを1本作るところから。作っているうちに「もっとこうしたい」が出てきて、それが次の教材を選ぶ手がかりになります。何から始めるかの全体像は中学生のプログラミング、何から始める?にまとめています。
本の選び方|「作りながら進む1冊」を、必要になってから
本は「入り口」と「技を増やす」ために使う
本は、1冊を最初から最後まで教科書のように進めるもの、と思われがちです。でも、私の使い方は少し違いました。
レッスンでは、本やサイトに載っている作品の例の中から、その子のレベルに合っていて、作品として面白そうなものをいくつか選んで、一緒に作っていました。作っているうちに、使い方や技が自然と身についていきます。
そのあとは、覚えた技を使って、自分で作りたいものを作る「オリジナルの作品作り」に入ります。作っていると、必ず足りないところが出てくるんですよね。そうしたら、また本に戻ったり、その部分を自分でネットで調べて埋める。この繰り返しです。
ここで、ひとつはっきり言っておきたいことがあります。
本に書いてある通りに、ただ写していくだけでは、なかなか力になりません。最初の始め方はそれでOKなのですが、そればかりを永遠と続けていても伸び悩むということです。自分なりのアイデアを足したり、あれこれいじってみたりすることで、力は伸びていきます。
なので、本は「入り口として使う」か「技を増やすために使う」。そのくらいの位置づけがちょうどいいのかなと思っています。
本が合う子・合わない子
本での学習は、その子によって合う合わないがあると思います。手元で行ったり来たりしながら読みたい子には合いますし、文字を読むより動画を見ながら手を動かしたい子には、オンライン教材のほうが合うかもしれません。
ここは、生徒さんによって完全に分かれます。でもまあ一度取り組んでみないと向き不向きも分からないところでもあります。
本は最初に買ってもいいですが、作っていて「ここが分からない」が出てきてから買うのでも遅くありません。書店などで実際に開いてみて、最初の作品が30分〜1時間で完成しそうだと思えたら、その本は合っているかもしれません。
選ぶときの3つの条件
- 作りながら進む本であること(文法の説明が延々と続く理論系の本は、中学生には続きにくい)
- いま使っている、あるいはこれから使いたい道具と同じであること(Scratch を使っているなら Scratch の本)
- 入門者向けであること(大人向けの本格的な本は、もう少しあとで)
独学の進め方の中での本の位置づけは、中学生がプログラミングを独学する方法にも書いています。
段階別の本の例
上の3つの条件に合いそうな本を、段階ごとに例として並べてみました。
ほかにも良い本はたくさんあると思います。特徴は各出版社の紹介で確かめた範囲で書いています。
| 段階 | 本(出版社) | 作るもの・特徴 | 価格(税込) |
|---|---|---|---|
| Scratchで「改造」から | ゲームを改造しながら学ぶ Scratchプログラミングドリル (誠文堂新光社) | 用意されたゲームのひな型を改造しながら、シューティングやRPGなど10本のゲームを作る | 2,970円 |
| Scratchでゲームを1本 | Scratchではじめよう! プログラミング入門 Scratch 3.0版 (日経BP) | 対象は中学生以上。シューティングゲームを15のステージで作りながら、基本を学ぶ | 2,090円 |
| Scratchから文字のコードへ | JavaScriptふりがなKidsプログラミング (インプレス) | コードに「ふりがな」と読み下し文が付く。迷路などのゲームを作りながら JavaScript の基本を学ぶ | 2,530円 |
| Webのしくみとゲーム | ゲームで学ぶJavaScript入門 増補改訂版 (インプレス) | HTML・CSS・JavaScript の基本のあと、パズルやアクションなど13本のブラウザゲームを作る | 2,640円 |
| Python | 中高生からのPythonプログラミング (カットシステム) | ブラウザで動く Google Colaboratory を使う。高校の情報Ⅰ・大学入試を意識した内容 | 1,760円 |
| 3Dゲーム | Unityの教科書 Unity 6完全対応版 (SBクリエイティブ) | 簡単な2Dゲームから始めて、だんだん難しいゲームへ進む | 2,970円 |
Scratch の本は2019〜2020年に出たものが中心ですが、いまの Scratch も同じ「Scratch 3.0」なので、画面の見た目に大きな違いはありません。若干、仕様の違いは出ていても普通に使えます。
個人的には、「改造しながら学ぶ」タイプの本は、上で書いた「いじって力を伸ばす」使い方と相性がいいと感じます。決まったものを写すより、「ここを変えたらどうなる?」を自分で試す時間が自然と増えるからです。こちらの本は、私も持っていて、生徒さんの中にも自分で使っている子がいましたね。
Scratchでゲームを1本作りきるなら
『Scratchではじめよう! プログラミング入門 Scratch 3.0版』(日経BP)。対象は中学生以上で、シューティングゲームを作りながら Scratch の基本を学べる入門書です。
楽天ブックスで見る無料サイトと有料のオンライン教材の使い分け

無料でできるのは「入門の一部」まで
Scratch は無料で、しかもできることがとても多いです。論理的に考える頭を鍛えるには、本当にいい訓練になります。まずは Scratch で遊んで、作ってみるのがおすすめです。
一方で、文字でコードを書く言語の方ですが、こちらは大人も仕事で使う本格的なプログラミングですので、中学生であればぜひ挑戦してみてほしいことでもあります。
文字でコードを書く言語の学習サイトは、無料で学べるのはたいてい入門の一部までです。使えるところまで深く学ぼうとすると、有料のプランが必要になることが多い、というのが私の感覚です。
なので順番としては、無料で始めて、物足りなくなったら有料に進む。このやり方でも十分です。
有料のオンライン教材で見る4つのこと
有料のオンライン教材を選ぶときは、次の4つを見てみてください。
- 説明スライドや動画などで、一人でも進められるか
- 見るだけでなく、手を動かす課題があるか
- 詰まったときに質問できるか
- 作った作品を見せる場(共有・コンテストなど)があるか
無料体験の期間がある教材なら、その間に「子どもが自分から開くかどうか」を見てください。言われて開くうちは、まだその教材が合っているか分かりません。自分から開くようになったら、続きやすいと思います。
例:ゲームを入り口にした「デジタネ」
1つの有料の事例として、小中学生向けのオンライン教材「デジタネ」があります。公式サイトによると、マインクラフトやロブロックスを使ってプログラミングを学ぶコースのほか、小学5年生〜中学生向けに JavaScript と HTML&CSS のコースもあり、月額の定額でどのコースも受けられる形になっているようです。料金は年間プラン(毎月払い)で月額3,980円(2026年11月時点・税込)で、14日間の無料体験があります。
先生と決まった時間にレッスンをする形ではなく、動画を見ながら自分のペースで進める教材です(動画の先生はアバターで、直接アドバイスがもらえる機会もあるようです)。時間が決まっている習い事は、そこに予定を合わせるのが大変なこともあるので、マイペースに進めたい家庭には合いやすいと思います。
ゲームが好きな子なら入り口としてとっつきやすいですし、中学生なら、Scratch で一通り作れるようになったあとに JavaScript や HTML&CSS のコースへ進む、という使い方もできそうです。
デジタネ(小中学生向けオンライン教材)
ゲームを入り口に、家で続けたいなら
マインクラフトやロブロックスのコースのほか、JavaScript・HTML&CSS のコースもあるオンライン教材です。14日間の無料体験で、お子さんが自分から開くかを見てみてください。
デジタネの無料体験を見る14日間の無料体験から始められます。対象は小学生・中学生です。
AIを教材代わりにするなら「コーチ」として
2026年のいまは、AI に聞けばコードも答えもすぐに出てきます。確かに、効率的ですよね。
ただ、学ぶのが目的なら、答えをそのままもらうのではなく、「私はプログラミングを学びたい中学生です。私のレベルに合わせて、一緒に考えながら進めて」とコーチの役割を与えるのがおすすめです。詳しくは中学生がプログラミングを独学する方法に書いています。
※AIのサービスには年齢の条件があります(たとえば Claude の個人向けの規約は18歳以上)。中学生が使うときは、保護者の方が自分のアカウントで、お子さんと一緒に使ってください。
ロボット・電子工作のキットは?(参考)
中学校の技術の授業では、センサーやモーターを動かす「計測・制御」のプログラミングも学びます。ロボットや電子工作のキットは、この延長にある教材です。
私自身は、ものを動かす系の教材は触り程度の経験しかありません。その範囲での感想ですが、動いた・光ったの感動がダイレクトで、とても盛り上がります。一方で、詰まったときの原因が、コードだけでなく部品や配線にまで広がるので、画面の中だけのプログラミングより原因探しが大変です。
キットは数千円から数万円するものまであるので、いきなり買うより、学校の授業や習い事か地域の講座などで一度触ってから決めるのが安心かなと思います。
教材より大事なこと(講師の視点)
最後に、教材を使うときに大事にしてほしいことを3つ書いておきます。私個人の考えを含みます。
教材を渡り歩かない。小さな作品を1つ完成させる
教材選びに時間をかけすぎて、あれこれ手を出しては途中でやめる。これは本当にもったいないです。どの教材でも、まず1つで小さな作品を1つ完成させることを目標にしてください。役に立たない教材は、ありません。何かしらの力は伸びます。
壊れていても、小さくてもいいんです。オリジナルの作品を作りきった数が、そのまま力になります。プログラミングは、作ってなんぼの世界です。
聞ける相手・見せる相手を用意する
一人で教材を進めていると、エラーで止まったり、作ったものを誰にも見せずに終わったりしがちです。仲間・先輩・先生、それに使い方に気をつけたうえでの AI など、詰まったときに聞ける相手がいると挫折しにくくなります。
見せる場があると、作るはりあいも生まれます。家族に見せるのでもいいですし、腕試しをしたくなったら中学生が出られるプログラミングコンテスト一覧も見てみてください。
保護者は、週1回見せてもらうだけでいい
保護者の方がプログラミングを教えられなくても、まったく問題ありません。教材を選んだら、あとは週に1回「何を作ったか見せて」と声をかけるだけで十分です。続いているかどうかが分かりますし、子どもにとっても見てもらえることが励みになります。
よくある質問
無料の教材だけで、どこまでできますか?
Scratch なら、無料のままでもかなりのことができます。ゲームやアニメーションを何本も作れますし、論理的に考える練習としても十分です。文字でコードを書く言語に進むと、無料の学習サイトで学べるのは入門の一部までのことが多いので、物足りなくなったら本や有料の教材を考えてみてください。
タブレットやスマホで使える教材はありますか?
Scratch はタブレットのブラウザでも動きますが、キーボードを使う「キーが押されたとき」のブロックが使えないなど、ゲーム作りでは不便な所があります。教材によっては iPad に対応しているものもありますが、文字でコードを書く段階になると、キーボードのあるパソコンのほうが進めやすいです。パソコンが必要になるタイミングは中学生のプログラミング用パソコンの選び方で整理しています。
英語や数学が苦手でも、教材で進められますか?
入門の段階なら、それほど心配いりません。Scratch は日本語で使えますし、文字のコードに出てくる英単語も、使ううちに覚えていく程度です。数学は、ゲームの動きなどを作り込むほど出てきますが、必要になったときに学べば大丈夫です(とはいえ、数学はやっておいて損はないです)。
高校の情報Ⅰにつながる教材はどれですか?
高校の情報Ⅰでは、授業で Python などの言語が使われることが多いです。中学のうちに Python の本や教材に触れておくと、授業の入りはスムーズになるかもしれません。ただ、Scratch でも「順番に動く・繰り返す・条件で分ける」という考え方は同じなので、Scratch で作ってきたことも十分に土台になります。情報Ⅰのプログラミングの中身は高校情報Ⅰのプログラミングにまとめています。
教材と教室、どちらがいいですか?
一人でも手が動く子は教材で、一人だと始まらない子・仲間がいると続く子は教室が合いやすいです。最初だけ教室やオンラインのスクールでレールを敷いてもらい、そのあと教材で一人で進める、という形もあります。教室の選び方は中学生のプログラミング教室の選び方をどうぞ。
まとめ|作りたいもの×段階で選んで、いじって自分の作品に
- 教材は「作りたいもの」と「いまの段階」で選ぶ。決まっていなければ Scratch で1本から
- 最初は無料で。本や有料の教材は、物足りなくなったときの次の一歩に
- 本や教材は、入り口と技を増やすために使う。写して終わりにせず、いじって自分の作品に変えていく
教材は道具です。どれを選ぶかより、1つを使って何を作ったかのほうが、ずっと大事です。
何から作るかを決めたい方は中学生のプログラミング、何から始める?、家で一人で進めたい方は中学生がプログラミングを独学する方法、教室に通いたい方は中学生のプログラミング教室の選び方へどうぞ。
