公立高校でプログラミングは学べる?4つの形と探し方を講師が整理

当ページのリンクには広告が含まれています。

「学費のことを考えると、高校は公立がいい。でも、公立でプログラミングって学べるの?」

そう思って調べてみても、私立の「ITコース」や通信制高校ばかりが出てきて困ったということはありませんか?

この記事は、公立高校でプログラミングを学びたい中学生と、その保護者の方へ向けて書いています。

先に結論を書くと、公立高校でもプログラミングは学べます。ただ、「プログラミング科」のような分かりやすい名前の学科はほとんどなく、工業や商業の学科・普通科の科目・部活などに分かれているので、名前だけではどうも見つけにくいんですよね。

私はプログラミングの講師として、小学生から大学生まで教えてきました。講師としての視点に加えて、制度や学校の話は、文部科学省・教育委員会・各校の公式の情報をもとに整理しました(2026年10月時点)。最終的には、志望する学校の公式の情報でご確認ください。

この記事でわかること
  • 公立高校でプログラミングを学べる「4つの形」
  • 専門学科と普通科で、学べる量がどう違うか
  • 公立と私立の違い(学費・中身の見えやすさ・受けられる地域)
  • 住んでいる都道府県の公立高校を探す手順と、説明会で聞くこと
目次

公立高校でプログラミングを学べる4つの形

まずは全体像からです。公立高校でプログラミングに触れられる場所を、ざっくり整理しておきます。

全員が学ぶのは「情報Ⅰ」。ここは公立も私立も同じ

2022年度に入学した生徒から、高校では全員が「情報Ⅰ」という科目でプログラミングの基礎を学んでいます。これは公立でも私立でも、普通科でも専門学科でも同じです。

ただ、情報Ⅰはプログラミングだけの科目ではなく、情報モラルやネットワーク、データの扱いなども含めて幅広く学ぶ科目です。プログラミングにかけられる時間は、そこまで多くありません。なので「授業でもっとしっかり学びたい」と思ったら、次に書く4つの形を探すことになります。

情報Ⅰの中身は、こちらにまとめています。→ 情報Ⅰとは?高校で学ぶ4つの内容と情報Ⅱとの違いを講師が整理

公立でプログラミングを学べる4つの形

本題に入る前の前提として、日本における高校の学科というのは大きく「普通科」・「専門学科」・「総合学科」の3つに分かれます。その専門学科の中にさらに、「工業・商業・農業・情報」などの種類があります。授業でたっぷりプログラミングを学べるのは、主にこの専門学科です。

そのうえで、公立高校でプログラミングに触れられる場所は、大きく次の4つに分けられます。まずは図で、ざっくりつかんでみてください。

公立高校でプログラミングを学べる4つの形(専門学科・普通科の科目やコース・部活・公立高専)と、やりたいこととの対応

表にすると、こんな感じです。あくまで大枠です。

形どんな学校かプログラミングをどこまで探すときの言葉
① 専門学科工業高校の情報系の学科、商業高校の情報処理系の学科、情報科、総合学科の情報の系列など3年間の授業でしっかり。作品づくりまで情報技術科・情報処理科・情報科・IT〇〇科・系列・コース
② 普通科の科目・コース普通科で、情報Ⅱや学校独自の科目、情報系のコースを置いている学校学校によって差が大きい。情報Ⅰより一歩先まで情報Ⅱ・学校設定科目・コース・類型・DXハイスクール
③ 部活パソコン部・コンピュータ部・プログラミング部などがある学校自分たちで作る。活動の中身は部ごとに違う部活動の一覧
④ 公立高専都立・大阪公立大学・神戸市立の3校5年間で専門的に高等専門学校
公立高校でプログラミングを学べる4つの形(2026年10月時点の整理)

①がいちばん授業の量が多く、②③は学校ごとの差がかなり大きい、というイメージです。④の高専は高校とは別の学校ですが、公立の選択肢として入れておきました。

「プログラミングが学べる」と言っても、中身はけっこう違う

もう1つ、学校を見る前に持っておいてほしい見方があります。ひとくちに「プログラミング」と言っても、何を作るかで中身がだいぶ違うんです。

  • ものを動かす:ロボット・電子回路・機械の制御
  • アプリ・Web・ソフトウェア:画面の中で動くものを作る
  • ゲーム:ゲームエンジンなどを使って作る
  • デザイン・CG:見た目や表現が中心で、プログラミングは一部
  • ビジネス・データ:表計算やデータの分析、業務のしくみ

同じ「情報」の付く学科でも、ものを動かす寄りの学校もあれば、ビジネス寄りの学校もあります。自分(お子さん)が作りたいものはどれに近いかを、なんとなくでも決めてから学校を見ると、ずっと選びやすくなります。

公立の専門学科で学ぶ|工業・商業・情報科・総合学科

それでは、1つずつ見ていきましょう!

まずは、授業でいちばんしっかり学べる「専門学科」からです。

高校の学科は普通科・専門学科・総合学科の3つに分かれ、専門学科の中に工業・商業・農業・情報などの種類があることを示した図。授業でプログラミングを学べる学科があるのは、主に工業・商業・情報の専門学科と総合学科

いちばん多いのは、工業高校の情報系の学科

公立でプログラミングを授業で学ぶなら、まず候補に挙がるのが工業高校の情報系の学科です。情報技術科・情報工学科・電子情報科など、名前は地域や学校でいろいろあります。

情報系以外の学科でも、電気・電子系や機械・制御系では「ものを動かすため」のプログラミングを学びます。学科ごとの違いは、こちらで詳しく書いていますので、ぜひあとで読んでいただくと良いかなと思います。→ 工業高校でプログラミングは学べる?学科の選び方と卒業後の進路

商業高校の情報処理系は、名前で選ばない

商業高校にも、情報処理科などの情報系の学科があります。プログラミングを学ぶ学校もありますが、表計算やデータベース、ビジネスでの情報の使い方が中心の学校も多いです。名前に「情報」が付いていても、何を作る授業がどれくらいあるかは、学校のページで確かめてみてください。→ 商業高校でプログラミングは学べる?情報処理科の授業・資格・進路

情報科は全国でも少ない

「情報」そのものを学ぶ専門学科の情報科は、全国でもかなり数が少ない学科です。近くにないことのほうが多いと思います。定時制・単位制の高校に置かれている例もあります(東京の新宿山吹高校など)。詳しくはこちらにまとめています。→ 情報科のある高校とは|学ぶ内容・全国の設置校・普通科との違い

総合学科の高校でも、「情報」の系列(分野のまとまり)を選んで、プログラミングの科目を多めに取れる学校があります。

入り方が県によって違う|学科で出願するか、入学後に選ぶか

公立の専門学科で気をつけたいのが、入り方です。都道府県によって、出願のときに学科を選ぶ形と、まとめて募集して入学後に系・コースを選ぶ形があります。

例えば、埼玉の工業高校は学科ごとに出願する形で、同じ学校の別の学科を第2志望として書ける学校が多くなっています。一方、大阪の府立の工科高校は、まとめて募集して、入学後に系を選ぶ形です。入学後に選ぶ形だと、希望の系・コースに必ず進めるとは限らない点も知っておきたいところです。

このあたりは、お住まいの都道府県の入試の資料と、説明会で確かめるのが確実です。

公立にも、新しいコースが少しずつできている

調べていて分かったことですが、最近は公立にも、少し珍しいコースが生まれています。

例えば、愛媛県立松山南高校砥部分校のデザイン科には、ゲームクリエーションコースというのがありました。2年生からデザインコースとゲームクリエーションコースに分かれ、ゲームエンジンのUnityでのプログラミングや、3DCG・イラストなどを学ぶ形のようです。

こうした新しいコースは、ここ数年でできたものも多く、年によって変わることもあります。「近くの公立には無いだろう」と決めつけずに、一度、県の高校の紹介を見てみると意外な発見があるかもしれません。

普通科の公立高校でもプログラミングは学べる?

次に「普通科」です。大多数の中学生が進むのが普通科なので、ここがいちばん気になる方も多いと思います。

先に書いておくと、私が個別指導で教えた高校生は、全員が普通科でした。ほとんどが公立高校の普通科です。専門の学科に行っていれば学校で学べるので、わざわざ習いに来ない、というのもあると思いますが、普通科に通いながらプログラミングを始める子も、ちゃんといるということです。

情報Ⅱや学校独自の科目、コースで学べる学校もある

普通科の中でも、情報Ⅰの先にある「情報Ⅱ」を選択科目に置いている学校や、学校独自の科目(学校設定科目)でプログラミングやデータサイエンスを扱う学校があります。2年生から情報系・理数系のコースや類型に分かれる学校もあります。

こうした科目は、学科の名前には出てきません。見つけるには、学校のページにある教育課程表(何年生で、どの科目を、何時間学ぶかの表)を見るのがいちばん確実です。

情報Ⅱがどんな科目で、どれくらいの学校が開いているかは、情報Ⅱとは?学ぶ内容・開いている高校・入試での扱いを講師が整理で整理しています。

DXハイスクールとは|選ばれた学校=プログラミングの授業がある、ではない

最近よく見かけるのが「DXハイスクール」という言葉です。これは文部科学省の事業で、情報や数学などの学びに力を入れる高校に、設備などの費用を国が支援するものです。2026年度は全国で1,249校が選ばれていて、そのうち公立が920校と、多くを公立が占めています。

ただし、注意したいのは、DXハイスクールに選ばれた=プログラミングの授業がたっぷりある、というわけではないことです。取り組みの中身は、データサイエンスや探究の授業、機材の整備など、学校ごとにかなり違います。

なので、DXハイスクールの一覧は「力を入れている学校を探す入口」として使い、中身はその学校のページや説明会で確かめる、という使い方がおすすめです。

部活で本格的に作る道もある

もう1つは部活です。そう多くはありませんが、パソコン部・コンピュータ部・プログラミング部などで、ゲームやアプリを作ったり、コンテストに出たりしている学校があります。

ただ、部活は顧問の先生や部員によって、活動の中身が年ごとに変わることもあります。部があるかどうかは学校の公式ページで、何をしているかは説明会や部活動の紹介で確かめてみてください。

つまり、普通科は授業で学べる量こそ専門学科より少なめですが、作る時間と仲間は、科目や部活の中で見つけられることもあるということです。もしくは、学校の外でやるかですね。

公立と私立、プログラミングを学ぶならどう違う?

ここで、私立と比べたときの違いも整理しておきます。気になるのは、やはり学費ですよね。

学費|公立の授業料は、国の支援でかからないのが基本

まず授業料です。公立高校の授業料は、国の「高等学校等就学支援金」でまかなわれるので、授業料はかからないのが基本です。

私立は授業料がかかりますが、2026年度からは所得に関係なく、全日制なら年45万7,200円まで国の支援が出るようになりました。私立高校の授業料は全国平均で年45万円台なので、平均的な学校なら、授業料の大部分は支援でまかなえる計算です。授業料が高い学校では差額が出ますし、都道府県によっては独自の上乗せもあります。

ただし、国の支援が充てられるのは授業料です(入学金などを独自に補助している都道府県もあります)。そして入学金や施設設備費などは、私立のほうがかなり高めです。ざっくり比べると、こんな感じです。

公立私立(全国平均)
授業料支援でかからない年45万円台。支援(上限45万7,200円)で大部分をまかなえる
入学金数千円ほど約17万円(入学のときだけ)
施設設備費など少額年に約16万円
授業料以外の学校への支払い(1年あたり)約31万円約53万円
文部科学省の調査(私立の納付金は2024年度、1年あたりの支払いは2023年度の子供の学習費調査の平均から授業料を除いた額)をもとにした目安。学校によって大きく違います

つまり、授業料の差はほぼなくなっても、それ以外の支払いで、私立は公立より年20万円あまり多くかかるのが目安です。3年間だと、70万円近くの差になりますね。

このほか、実習費や教材費、パソコン代なども別にかかります。専門学科では実習のための費用が、学校によってはパソコンを自分で用意する費用がかかることもあるので、志望校の「初年度納付金」とあわせて、説明会で聞いておくと安心です。

中身の見えやすさ|私立は名前に出やすく、公立は中に隠れやすい

私立は「ITコース」「情報コース」など、学びの中身がコース名に出ていることが多いです。一方、公立は、学科や科目の中にプログラミングが入っていて、外から見えにくいのが特徴です。

つまり、公立は探しにくいだけで、無いわけではないんですよね。

受けられる地域|公立は、住んでいる都道府県の学校が基本

公立高校は、原則として住んでいる都道府県の学校を受けます。隣の県の学校を受けられる取り決めがある地域や、県外からの入学を受け付けている学校もありますが、条件は都道府県ごとに違うので、募集要項でご確認ください。

私立や通信制高校も含めて比べたい方は、こちらもどうぞ。→ プログラミングが学べる高校の選び方|5つのルートを講師が比較/プログラミングを学べる通信制高校の選び方

住んでいる都道府県の公立高校の探し方

ここからは、実際の探し方です。少し手間はかかりますが、この順番で見ていくと、名前に出てこない学校も見つけやすくなるかもしれませんので一応載せておきますね。

親子でパソコンの画面を見ながら調べている様子

探す手順

  1. 教育委員会の「高校の紹介」「学科の一覧」を見る:工業・商業・情報・総合学科の学校を拾い出す
  2. 学校のページで、学科・コースの紹介と教育課程表を見る:「情報」「プログラミング」の付く科目が、何年生で何時間あるか
  3. DXハイスクールの採択校を見る:普通科で情報に力を入れている学校の入口に
  4. 部活動の一覧を見る:パソコン部・プログラミング部などがあるか
  5. 説明会・学校見学で確かめる:下に「聞くこと」をまとめました

特に2の教育課程表は、ちょっと骨が折れるかもしれませんが、いちばん確実です。学科の名前より、「何を作る授業が、何年生で、どれくらいあるか」で見てみてください。

地域別にまとめた記事

いくつかの地域は、公立・私立・通信制まで含めて、プログラミングを学べる高校をまとめています。

地域公立の特徴(ざっくり)
東京都立の工科高校の情報系の学科に加え、情報科のある新宿山吹高校も
神奈川県立に情報科は無く、工業高校の学科の中の情報のコースで学ぶ形
埼玉工業高校は学科ごとに出願。情報サイエンス科のある学校も
愛知県立の工科高校の「IT工学科」「情報デザイン科」など
大阪入学後に系を選ぶ府立の工科高校と、入学時に学科を選ぶ工業高校の2タイプ

ほかの地域の方は、上の手順で探してみてください。

説明会・学校見学で聞いておきたいこと

  1. プログラミングの授業は、何年生で、週に何時間くらいあるか
  2. 授業で使う言語と、作るもの(ソフトウェアか、ロボットか、ゲームか)
  3. 入学後に系・コースを選ぶ場合、情報のコースに進めるのは何人くらいか
  4. 授業や部活で、先輩たちはどんなものを作っているか
  5. パソコンは学校で使えるか、自分で用意するか
  6. 卒業生の進路(就職と進学の内訳。およその数字でも、分野まで)

説明会の時期の目安や、学校の形ごとに聞きたいことは、高校の説明会・見学はいつから?プログラミングを学びたい子が聞くことにまとめています。

特に1と2は、「この学校でプログラミングを学べるか」の答えそのものです。遠慮なく聞いてみてくださいね。

公立に行けば伸びる?講師の視点

ここからは余談です。私個人の経験談や意見を含みますので、参考までに読んでください。

学校選びは環境選び。最後は本人次第

これを言うと元も子もありませんが、すでに自分で何かを作っている子は、公立でも私立でも、普通科でも専門学科でも、どこに行っても伸びていくと思います。学校が変えるのは「伸びの角度」くらいで、伸びるかどうかを決めるのは、やっぱり本人なんですよね。

実際、さきほど書いたとおり、私が高校生から教えた子はみんな普通科でした。年齢的には高校生になってから始めた子は、中学生より理解が速く、壁にぶつかっても粘れる子が多いので、ぐんぐん進んでいきます。小学生や中学生のときに教えていた教え子が、プログラミング系の進路に進んだ子もいます。普通科だから遅れる、ということはまったくないと私は思っています。

手が動いていない子には、授業がある価値が大きい

一方で、興味はあるけれど、まだ自分では手が動いていない子にとっては、専門学科のように授業と実習が時間割に組み込まれていることが、大きな助けになります。一人では始められなかったことが、自然に始まるからです。

専門に絞るか、普通科で幅を広げておくかは、どちらでも好きな方で良いと私は思っています。進路を早めに絞って集中したい子もいれば、可能性を広く持っておきたい子もいますからね。

学費を抑えた分を「作る環境」に回す、という考え方もある

公立に進んで学費を抑えられた分、本やスクール、それなりのパソコンなど、「作るための環境」に回す、というのも1つの考え方だと思います。

そして、高校を決める前に、中学のうちに一度、小さなものを作ってみてください。Scratchでも、電子工作でもかまいません。1つ作ってみて「これを3年間続けられそうか」を本人に聞く。それが、いちばん手軽で確実な確認です。

中学生のうちの始め方は、こちらにまとめています。→ 中学生のプログラミング、何から始める?/中学生がプログラミングを独学する方法

「作りたいものはあるけど、一人だと進まない」という場合は、中高生向けのスクールの説明会や見学会で、同じ年ごろの子がどんなものを作っているのかを見てみるのも1つの方法です。

Life is Tech ! スクール(ライフイズテック)

高校を決める前に、プログラミングスクールをのぞいてみる

iPhoneアプリ・Unityゲーム・Webデザイン・Webサービス・映像制作のコースがあり、教室(東京・横浜・名古屋・大阪)とオンラインで学べるスクールです。

  • パソコンに触ったことがない初心者から始められる
  • 大学生のメンターが、少人数のグループで教える
  • 作りたいもの(アプリ・ゲーム・Webなど)でコースを選べる
説明会・見学会の日程を見る

まずは約30分のオンライン説明会か、教室での授業の見学会から。対象は中学生・高校生とその保護者です。

よくある質問

公立の普通科からでも、大学の情報系の学部に行けますか?

行けます。むしろ、普通科から大学の情報系の学部に進むのは、いちばん一般的な道の1つです。高校生のうちに授業以外で作る経験を積んでおくと、学部選びや面接でも話せる材料になります。→ 高校生のプログラミング、何から始める?

偏差値はどれくらいですか?

この記事では偏差値は載せていません。学校ごとの差が大きく、サイトによって数字もまちまちだからです。入りやすさは、各都道府県が公表している入試の応募状況(倍率)や、学校の入試要項で確認するのが確実です。

ほかの県の公立高校は受けられますか?

原則は、住んでいる都道府県の公立高校です。隣の県と取り決めがある地域や、県外から生徒を受け入れている公立高校もありますが、条件は都道府県ごとに違います。受けたい学校のある都道府県の募集要項でご確認ください。

女子でも工業高校の情報系に進めますか?

もちろん進めます。工業高校は全体としては男子が多い学校が多いですが、学科や学校によって割合はかなり違います。気になる場合は、説明会で学科ごとの男女の割合や、女子の先輩の様子を聞いてみると安心です。

公立高専と国立高専は、何が違いますか?

中学卒業後に5年間(商船系は5年半)専門を学ぶ、という高専の仕組みは同じです。違うのは学校をつくっている設置者(国か、都や市などか)で、授業料などの細かい条件が変わることがあります。高専のことは、こちらで詳しく書いています。→ 高専でプログラミングは学べる?学科の選び方と高校との違い

まとめ|公立は「探しにくいだけ」。教育課程表と説明会で確かめよう

以上、公立高校でプログラミングは学べるのか、というお話でした。

公立高校でもプログラミングは学べます。授業でしっかり学ぶなら工業などの専門学科、普通科なら情報Ⅱや学校独自の科目・コース、それに部活、さらに公立高専という選択肢もあります。

ただ、公立は名前に出にくいので、教育委員会の学科紹介と、学校の教育課程表で「何を作る授業が、どれくらいあるか」を確かめるのが近道です。そして最後は、説明会で授業の中身と先輩の作品、進路の内訳を聞いてみてください。

私立・通信制・高専まで含めて比べたい方は、こちらもどうぞ。→ プログラミングが学べる高校の選び方|5つのルートを講師が比較

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次