工業高校を進路の候補に入れていて、中学生のお子さんがプログラミングにも興味がある、という方へ向けて、この記事を書いています。
「工業高校って、プログラミングをやるの?」「何科を選べばいいの?」と調べてみても、さまざまに散らばった情報が多くて、自分では判断がつかなかった、ということはありませんか?
先に結論を書くと、工業高校でプログラミングは学べます。ただし、学科によって「画面の中で作る」のか「ものを動かす」のかが、かなり違います。なので、学科の名前ではなく「自分が作りたいもの」から選ぶのが近道です。
私はプログラミングの講師として、小学生から大学生まで教えてきました。ただ、工業高校の先生ではないですし、教え子の中に工業高校出身の子はいません。なので、授業や制度の話は、文部科学省の資料と各校の公式サイトをもとに整理しました(2026年10月時点)。
最終的には、ご自身が志望する学校の公式の情報でご確認いただければと思います。
- 工業高校でプログラミングを学べる学科の「4つの形」
- 何年生で、どんな言語を使って、どこまで学ぶのか(学校の具体例つき)
- 卒業後の進路(就職と進学)
- 工業高校が向く子・ほかのルートも見てほしい子
- 中学のうちに、説明会や体験入学で確かめたいこと
工業高校とは|普通科・情報科との違いを先に整理
本題に入る前の前提として、工業高校がどんな学校かを、制度の話からざっくり整理しておきます。
工業高校は「ものづくり」を学ぶ専門学科
まずは、そもそも高校の学科は、大きく普通科・専門学科・総合学科の3つに分かれます。
その専門学科の中にさらに、「工業・商業・農業・情報」などの種類があって、工業の学科を置いている高校が、いわゆる工業高校です。地域によっては「工科高校」と呼んでいるところもあります。

普通科との大きな違いは、授業の中身です。工業の学科では、授業のおよそ3分の1以上が専門の科目、という学校が多いです。しかも、教室で座って聞く授業だけでなく、実習や製図のように手を動かす時間が多いのが特徴です。そのぶん、国語・数学・英語などの普通科目は、普通科より少なめになります。
ちなみに、専門学科の「情報科」とは別物です。情報科は「情報」そのものを学ぶ学科で、工業の情報系の学科は、プログラミングに加えて電気・電子回路などのハードウェアまで学ぶ、という違いがあります。情報科については、こちらで詳しく書いています。→ 情報科のある高校とは|学ぶ内容・全国の設置校・普通科との違い
商業高校の情報処理科なども気になる方は、こちらもどうぞ。→ 商業高校でプログラミングは学べる?情報処理科の授業・資格・進路
プログラミングは、工業の共通の科目でも触れる
工業高校のプログラミングは、情報系の学科だけの話ではありません。
文部科学省の学習指導要領には、工業の各学科に共通する科目として「工業情報数理」があります。この中に「アルゴリズムとプログラミング」という内容があって、処理の手順を「順番に進む・条件で分かれる・繰り返す」の組み合わせで考え、流れ図などに表すところから学びます。機械や電気の学科でも、この科目を学ぶ学校が多く、1年生に置いている学校が多いようです。
つまり、工業高校では、どの学科に進んでもプログラミングの入り口には触れることが多い、ということですね。そこからどこまで深くやるかが、学科によって変わってきます。
プログラミングが学べる工業高校の学科|4つの形
「プログラミングが学べる」と言っても、中身はけっこう違います。
工業高校の学科を「プログラミング」の目で見ると、大きく4つの形に分けられます。まずは図で、ざっくりつかんでみてください。
(※私の見方や意見も含みますので、1つの考え方としてみてください)

同じ内容を表にすると、こんな感じです。学科名はあくまで例で、同じ名前でも学校によって中身が違うことがあります。
| 学科の形 | 学科名の例 | プログラミングの使い道 | 合いやすい子 |
|---|---|---|---|
| ① 情報系 | 情報技術科・情報工学科・電子情報科・IT工学科など | ソフトウェア・ネットワーク・コンピュータの仕組み。マイコンの制御も | 画面の中で作りたい子。コンピュータの仕組みにも興味がある子 |
| ② 電気・電子系 | 電気科・電子科・電気電子科など | 電子回路を作って、マイコンで動かす。電気そのものの勉強も多い | 電子工作や家電の仕組みが好きな子 |
| ③ 機械・制御系 | 電子機械科・機械システム科・ロボット系の学科など | 機械やロボットを思いどおりに動かす(制御) | ロボットや機械を作って動かしたい子 |
| ④ 入学してから選ぶ形 | まとめて募集し、入学後に系・コースを選ぶ学校など | 1年で幅広く学び、進んだ系・コースで変わる | まだ分野を決めきれていない子 |
それでは、1つずつみていきましょう。
画面の中で作りたいなら、まずは「情報系」
ソフトウェアやアプリ、Webのように、画面の中で動くものを作りたいなら、いちばん近いのは情報系の学科です。プログラミングの授業が3年間を通して多く、ネットワークやコンピュータの仕組みも専門に学びます。
ただ、ここが工業高校らしいところなのですが、情報系の学科でも電子回路やマイコンなどのハードウェアをしっかり学ぶ学校が多いです。たとえば千葉県立千葉工業高校の情報技術科は、「電子回路やプログラミングなどの基礎知識を土台に」コンピュータの仕組みを学ぶ、と紹介しています。
「スマホのアプリやゲームだけを作りたい。回路にはあまり興味がない」という子は、情報科や私立高校のコース、通信制高校なども一緒に見比べてみると良いかもしれませんね。ゲームを作りたい子向けに、学べる高校の形をこちらにまとめました。→ ゲームプログラミングを学べる高校|全日制・通信制・専修学校の違い
ロボットや電子工作が好きなら、電気・電子系や機械・制御系も候補に
電気・電子系や機械・制御系の学科でも、プログラミングの授業や実習はあります。ただ、使い道は「回路や機械を思いどおりに動かすため」が中心です。プログラミングは、ものを動かすための道具、という位置づけですね。
たとえば千葉工業高校の電気科では、「プログラミング技術」の授業で、Arduinoというマイコンを使ってLEDやモーター、センサーを動かしながらプログラミングを学ぶ、と紹介されています。大阪府立生野工業高校では、電子機械科でプログラミングと機械の制御を学ぶ取り組みが紹介されていました。
一方で、電気系の学科は電気回路や電気工事など、電気そのものの勉強の時間がかなり多くなります。機械系なら、機械の設計や加工が中心です。ロボットや電子工作が好きな子にはぴったりですが、画面の中で完結するものを作りたい子は「思っていたのと違う」になることもありうるので、ここは好みで選んでほしいところです。
入学してから選ぶ形は「希望の系に進めるか」も確認
地域によっては、入学のときは「工業に関する学科」などとしてまとめて募集し、入学してから系やコースを選ぶ工業高校もあります。たとえば大阪府立淀川工科高校では、1年の後期に系を決めて、2年から分かれる流れだと紹介されています。
1年で機械や電気などを広く触ってから決められるので、まだ分野を決めきれていない子には合いやすい形です。ただ、どんな系を選べるかは学校によって違い、情報の系が無い学校もあります。また、人数の枠があるので、希望の系・コースに必ず進めるとは限りません。決め方(希望と成績など)は、説明会で聞いておくと安心です。
募集の形は都道府県によってかなり違います。お住まいの地域の分かれ方は、このあと紹介する地域別の記事も参考にしてみてください。
学科名に「情報」が付いても、中身は学校で違う
もう1つ注意したいのが、学科の名前です。名前に「情報」が付いていても、中身はデザインやCGが中心、という学科もあります。逆に、名前は「電気科」でも情報の技術まで学ぶ学科や、学科の中で情報寄りのコースを選べる学校もあります。
つまり、学科は名前ではなく、「何を作る授業が、何年生で、どれくらいあるか」で見るのが確実です。
工業高校のプログラミングの授業|何年生で、何を、どこまで
次に、授業の中身です。学校によって違うので、全国でだいたい共通している流れと、学校が公開している具体例を分けて書きますね。
1年生:実習と共通の科目で、基礎から
1年生は、どの学科も基礎からのスタートです。先ほどの「工業情報数理」でプログラミングの考え方に触れたり、はんだ付けや計測のような基本の実習をしたりします。
東京都立府中工科高校の情報技術科は、1年生の内容として「プログラミングを楽しもう」「マイコンで何かを動かしてみる」と紹介していて、「みなさん最初は初心者です」と書いていました。中学までにプログラミングをやったことがなくても、入学してから始められるように組まれている、ということですね。
2〜3年生:情報系の学科では、専門の科目で本格的に
2年生からは、学科ごとの専門の科目が増えていきます。情報系の学科なら、「プログラミング技術」「ハードウェア技術」「ソフトウェア技術」「コンピュータシステム技術」といった科目です。
使う言語は、学校によって違います。C言語を中心にする学校もあれば、Java・Python・HTMLまで幅広く扱う学校もあります。「工業高校はこの言語」と決まっているわけではないので、気になる学校の言語は、学科紹介や説明会で確かめてみてください。
授業の具体例|学校が公開している情報から
イメージしやすいように、公式の情報で中身まで確認できた学校を、いくつか事例として並べます。一概におすすめ校というわけではありませんし、ここに載っていない学校が劣るという意味でもありません。
| 学校・学科 | 学科の形 | 公式で確認できた内容 |
|---|---|---|
| 都立府中工科高校 情報技術科 | ① 情報系 | 1〜3年でC言語・Java・Pythonなどのプログラム作成、HTML・アプリ開発。マイコン(micro:bit・Arduinoなど)の電子工作やネットワークも |
| 県立千葉工業高校 情報技術科 | ① 情報系 | 「プログラミング技術」でC言語を中心に学ぶ。電子回路・ハードウェア・計測制御も。課題研究でロボットの製作や通信制御プログラムの開発 |
| 県立千葉工業高校 電気科 | ② 電気・電子系 | Arduino(マイコン)でLED・モーター・センサーを制御する「プログラミング技術」。計測制御ではロボットやドローンも |
| 府立生野工業高校 電子機械科 | ③ 機械・制御系 | プログラミングと機械の制御を学ぶ取り組み |
同じ「プログラミング」でも、情報系はソフトウェアとコンピュータの仕組み、電気系や機械系は「動かす」ことに向いている、という違いが見えてくると思います。
3年生の「課題研究」が、自分の作品を作る場になる
工業の学科には、原則として全員が学ぶ「課題研究」という科目があります。自分やグループでテーマを決めて、作品を作ったり研究したりして、最後に発表する授業です。
千葉工業高校の情報技術科では、電子工作やロボットの製作、通信制御プログラムの開発などがテーマの例として挙がっています。府中工科高校でも、個人やグループでテーマを決め、先生のアドバイスを受けながら自分で進める授業だと紹介されていました。
授業の中で「自分の作品を1つ作りきる」経験ができるのは、工業高校の大きな良さだと思います。説明会では、先輩がどんなものを作ったのかを見せてもらうと、イメージがぐっと具体的になりますよ。
資格・検定にも挑戦しやすい
工業高校では、資格や検定に学校ぐるみで取り組むところが多いことも特徴です。
プログラミングに関係するものだと、全国工業高等学校長協会の「情報技術検定」や、国家試験のITパスポート・基本情報技術者などがあります。府中工科高校の情報技術科は、卒業までにITパスポートや基本情報技術者などの取得を目標にしている、と書いています。
卒業後の進路|就職も進学もある

「工業高校からプログラマーになれるの?」「どんな職種になれるの?」は、保護者の方がいちばん気になるところかもしれません。就職と進学の両方から見てみます。
工業科全体では、6割以上が就職
文部科学省の統計(2025年3月の卒業生)を見ると、工業科は卒業生の6割以上が就職しています。大学・短大への進学が2割弱、専門学校などへの進学も2割弱です。普通科は7割以上が大学・短大へ進むので、比べるとかなり就職寄りですね。
ただし、これは工業科全体の数字です。情報系の学科も機械系の学科も、まとめて「工業科」として数えられています。学校や学科ごとの差はかなり大きいので、志望校の進路実績は、学校の公式サイトや説明会で確かめてください。
高卒の就職先は、ものづくり寄りが多め
全国工業高等学校長協会の調査では、工業科を卒業して就職した人の半分以上が製造業に進んでいます。工場の設備や機械、電気、建設など、ものづくりに関わる仕事が中心、ということですね。
一方で、情報系の学科では、システムエンジニアとしてIT関連の企業に就職する生徒もいる、と紹介している学校もあります(府中工科高校の情報技術科など)。ソフトウェアの仕事に就ける求人がどれくらい来ているかは学校によって違うので、志望校の就職先の一覧は必ず見ておきたいところですね。
大学・専門学校へ進む道もある
工業高校から大学や専門学校に進む人もいます。府中工科高校の情報技術科でも、ITの進歩が速いぶん、高校で学んだことの先を学ぼうと大学や専門学校を目指す生徒が増えてきた、と書いていました。
大学に進む方法としては、学校推薦型の選抜(指定校推薦など)を使う人が多いです。工学系の大学を中心に、専門学科の生徒を対象にした推薦や選抜をおこなっている大学もあります。一方、一般の入試で受けるなら、普通科目の授業が少ないぶん、自分で勉強を補う必要が出てきます。大学進学を考えているなら、入学前に「進学する先輩はどんな方法で受けているか」を聞いておくと安心です。
つまり、工業高校はだいぶ就職寄りで、製造業が多いがシステムエンジニアなどもいる(学校による違いも大きい)。プログラマーやエンジニアになれるかどうかは、学科の名前よりも、高校3年間で何を作って、何を身につけたかで決まる部分が大きい、と私は思っています。
工業高校が向く子・ほかのルートも見てほしい子
ここまでの話をふまえて、どんな子に工業高校が合いそうかをまとめます。私の考えを含みますので、参考までに読んでください。
工業高校が向いていそうな子
- 手を動かして何かを作るのが好き
- ロボットや機械、電子工作など、ものを動かすことにワクワクする
- 高校から専門的なことを学び始めたい。授業の時間割の中でしっかり実習したい
特に、「興味はあるけど、一人だとなかなか手が動かない」という子にとって、授業と実習の時間が毎週ある環境は、とても価値があると思います。
ほかのルートも見比べてほしい子
アプリやゲーム、Webなど、画面の中で作るものだけをやりたい子は、情報科や私立高校の情報系コース、通信制高校も見比べてみてください。普通科目も広く学んで、大学で専門を決めたい子なら、普通科という選択も十分ありです。5つのルートの比べ方は、こちらにまとめています。→ プログラミングが学べる高校の選び方|5つのルートを講師が比較
逆に、もっと深く工学を学びたい子には、5年間で専門を学ぶ高専という道もあります。→ 高専でプログラミングは学べる?学科の選び方と高校との違い
高専と工業高校の違い(年数・学費・卒業して得られるもの)は、こちらで比べています。→ 高専と高校の違い|5年制・学費・卒業資格・進路を比較
通信制高校を考えている方は、こちらもどうぞ。→ プログラミングを学べる通信制高校の選び方|講師が見る5つの確認点
専門に進むか普通科か、というのは、進路を早めに絞って集中したいか、選択の幅を広げて持っておきたいか、の違いでもあります。これは、どちらでも好きな方で良いと私は思っています。
中学のうちに確かめること|説明会で聞くこと
工業高校は、学校ごとの差がとても大きい学校です。なので、気になる学校があれば、説明会や体験入学に一度は行ってみてください。体験入学で、実際にプログラミングを体験できる学校もあるようです。
説明会・体験入学で聞いておきたいこと
- プログラミングの授業は、何年生で、週に何時間くらいあるか
- 授業で使う言語と、作るもの(ソフトウェアか、ロボットや回路か)
- 入学後に系・コースを選ぶ場合、希望の系に進めるのは何人くらいか。決め方はどうか
- 課題研究で、先輩たちはどんなものを作ったか
- パソコン部・ロボット部など、授業の外で作れる場はあるか
- 卒業生の就職と進学の内訳(およその数字でも、分野まで)
- 入試で第1志望の学科に入れなかったとき、第2志望の学科に回ることはあるか
説明会・体験入学の時期の目安や、学校の形ごとに聞きたいことは、高校の説明会・見学はいつから?プログラミングを学びたい子が聞くことにまとめています。
特に1と2は、「プログラミングを学べるか」の答えそのものです。学科の名前だけで決めずに、ここは遠慮なく聞いてみてくださいね。
お住まいの地域の工業高校の探し方
いちばん早いのは、お住まいの都道府県の教育委員会が出している「専門学科の紹介」や「高校の学科一覧」を見ることです。そこから気になる学校のページを開いて、教育課程表(何年生でどの科目を何時間学ぶかの表)を確かめてみてください。ちょっと骨が折れるかもしれませんが、いちばん確実です。
いくつかの地域は、工業高校も含めて、プログラミングを学べる高校をまとめています。
- 【東京】プログラミングに強い高校
- 【神奈川】プログラミングに強い高校
- 【埼玉】プログラミングが学べる高校
- 【千葉】プログラミングが学べる高校
- 【愛知】プログラミングに力を入れている高校
- 【大阪】プログラミングが学べる高校
- 【兵庫】プログラミングが学べる高校
- 【福岡】プログラミングが学べる高校
工業高校に行けば伸びる?講師の視点
ここからは余談です。私個人の経験談や意見を含みますので、参考までに読んでください。
正直に書くと、私自身は「ものを動かす」系のプログラミングは全く強くありません。Arduinoぐらいは触ったことがありますが、超初心者レベルです。個人レッスンで扱っていたのは、小学校低学年向けにレゴ WeDo(ブロックとモーターで作って、プログラミングで動かす教材)や、高校生向けに電子工作くらいです。LEDを光らせる、いちばん基本の「Lチカ」とかですね。なので、ここから書くのは触り程度の経験からの感想です。
「動いた!」「光った!」の感動がダイレクト
画面の中で作るプログラミングにも、書いたらすぐ結果が分かる面白さはあります。ただ、ものを動かす系は、その感動がもっとダイレクトなんですよね。モーターが動いた瞬間、LEDが光った瞬間に「おお、動いた!」「光った!」と盛り上がる。
ものを動かす系は、一人でやるより、二人三人のグループでやると、さらに盛り上がって楽しいです。
じっとしているのが苦手な小さな子でも、ものを動かす教材だと集中する子が多いです。手を動かす入り口のほうが入りやすい子、というのは確かにいるんだと思います。それは、大きくなった中学生や高校生でも同じですね。
いきなり画面の中のコードを触るよりも取っ付きやすいのが良いなと感じます。
うまくいかないときに、見る範囲が広い
もう1つ感じたのが、うまく動かなかったときの「原因の幅」の広さです。画面の中で作るものなら、原因はたいていコードや設定の中にあります。でも、ものを動かす系だと、コードが原因のこともあれば、部品や配線、回路が原因のこともあるし、ネットワークにつなぐならそこも疑わないといけません。
つまり、知っておかなければいけない知識の幅も、見るべき範囲も広がるんですよね。ここが結構違います。私も、電気や機械分野にはてんで弱い。工業高校の情報系の学科が、プログラミングと一緒に電気や回路の基礎まで学ぶのは、こういうところにつながっています。
どちらが上という話ではなく、好みの問題です。「動いた瞬間がたまらない」という子もいれば、「画面の中でじっくり作り込むのが好き」という子もいます。
学校選びは環境選び。最後は本人次第
すでに自分で何かを作っているような子は、どの学校に行っても伸びていくと思います。そういう子は、学科の名前より、課題研究や部活、コンテストなど、挑戦できる環境があるかで選ぶのが良いと思います。
一方で、興味はあるけれど、まだ手が動いていない子にとっては、授業と実習の時間が組み込まれていることが大きな助けになります。一人では始められなかったことが、時間割の中で自然に始まるからです。
なので、工業高校に決める前に、中学のうちに一度、小さなものを作ってみてください。Scratchでも、電子工作でもかまいません。1つ作ってみて「これを3年間続けられそうか」を本人に聞く。それが、いちばん手軽で確実な確認だと思います。
中学生のうちの始め方は、こちらにまとめています。→ 中学生のプログラミング、何から始める?/中学生がプログラミングを独学する方法
よくある質問
パソコンが得意でなくても大丈夫ですか?
大丈夫です。1年生はどの学科も基礎から始まります。府中工科高校の情報技術科も「みなさん最初は初心者です」と書いていました。中学のうちに少し触っておくと、入ってからが楽になる、くらいに考えておけば十分です。
女子でも工業高校でプログラミングを学べますか?
もちろん学べます。工業高校は全体としては男子が多い学校が多いですが、女子の生徒もいますし、学科や学校によって割合はかなり違います。気になる場合は、説明会や体験入学で、学科ごとの男女の割合や、女子の先輩の様子を聞いてみると安心です。
工業高校の情報技術科と、情報科は何が違いますか?
ざっくり言うと、工業の情報技術科は電気・電子回路などのハードウェアまで学び、情報科は「情報」そのもの(プログラミング・ネットワーク・データベース・情報デザインなど)を学ぶ学科です。情報科は全国でも数が少ないので、近くにない方も多いと思います。詳しくは情報科のある高校の記事で書いています。
工業高校から大学の情報系の学部に行けますか?
行けます。学校推薦型の選抜や、専門学科の生徒を対象にした選抜を使う方法があります。一般の入試で受ける場合は、普通科目を自分で補う必要があるので、早めに計画を立てておくのがおすすめです。
工業高校の偏差値はどれくらいですか?
この記事では偏差値は載せていません。学校ごとの差が大きく、サイトによって数字もまちまちだからです。入りやすさは、各都道府県が公表している入試の応募状況(倍率)や、学校の入試要項で確認するのが確実です。
まとめ|工業高校は「作りたいもの」で学科を選ぶ
以上、工業高校でプログラミングは学べるのか、というお話でした。
工業高校でプログラミングは学べます。多くの学科で入り口には触れ、情報系の学科なら3年間を通してしっかり学べます。ただ、電気・電子系や機械・制御系では「ものを動かすため」のプログラミングが中心になるなど、学科によって中身はかなり違います。
学科の名前ではなく、「自分が作りたいもの」と「その学科で何を作るか」が合っているかで選んでみてください。そして最後は、説明会や体験入学で、授業の中身と先輩の作品、進路の内訳を確かめる。これがいちばん後悔しない選び方だと思います。
工業高校だけでなく、普通科・情報科・私立のコース・通信制・高専まで含めて比べたい方は、こちらもどうぞ。→ プログラミングが学べる高校の選び方|5つのルートを講師が比較
