「中学生が出られるプログラミングの大会って、どんなものがあるの?」
「調べてみたら、小学生向けの大会ばかり出てくる……」
そんなふうに迷子になっている中学生や保護者さんに向けて、この記事を書いています。
今回は調べていて、わたしも面白かったですね。
先に結論を書くと、全国規模で中学生が出られるプログラミングのコンテストは、「作品を出す」「問題を解く」「ロボット」の3つの形が中心です。これに、作りたいものを提案して開発を支援してもらう「若い人向けの公募」を加えた4つで考えると、ぐっと見通しがよくなります。
じつは、「小中学生 プログラミング 大会」で検索して上のほうに出てくる全国大会には、小学生だけが対象のものもけっこう混ざっています。名前に「全国」とあっても、中学生は出られないことがあるので注意してください。
私自身はプログラミングのいち講師で、大会の運営者では全くありませんので、この記事の大会の情報は、各大会の公式サイト・募集要項をもとに整理しました(2026年10月時点)。日程や条件は年度ごとに変わります。
最終的には、必ず各大会の最新の要項でご確認いただければと思います。
- 中学生が出られるコンテストの4つの形
- 全国規模で中学生が出られるコンテストの一覧(2026年度)
- 中学生は出られない「小学生だけ」「高校生から」の大会
- いつ何を準備すればいいか(応募時期の目安)
- 初めて応募するときの選び方と準備
中学生が出られるプログラミングコンテストは4つの形
ひとくちに「プログラミングのコンテスト」と言っても、中身はかなり違います。
大会の名前から入ると混乱しやすいので、まずは形で分けてみましょう。

① 作品を出す大会
ゲーム・アプリ・Webサービスなど、自分で作った作品を応募して審査してもらう大会です。いちばんイメージしやすい形だと思います。
作品のファイルと一緒に、説明の資料や紹介の動画を出すことが多く、上位に残ると最終審査会で自分の作品をプレゼンする、という流れが一般的です。
② 問題を解く大会(競技プログラミング)
出された問題を、制限時間の中でプログラムを書いて解き、正確さや速さを競う形です。競技プログラミングと呼ばれています。
作品づくりとは頭の使い方がだいぶ違って、パズルや数学の問題を解くのに近い感覚です。
③ ロボットの大会
ロボットを組み立てて、プログラムで動かして課題に挑む形です。多くはチームで出ます。画面の中だけでなく、実際に「もの」が動くのが大きな特徴ですね。
④ 若い人の挑戦を支える公募
厳密にはコンテストではありませんが、作りたいものを提案して、採択されると開発を支援してもらえるプログラムもあります。完成した作品を競うのではなく、これから作るものを応援してもらう形です。
つまり、「もう作っているものがある子は作品の大会」「問題を解くのが好きな子は競技プログラミング」「ものを動かしたい子はロボット」というのが、ざっくりした選び方です。
全国規模で中学生が出られるプログラミングコンテスト一覧【2026年度】
それでは、全国規模で、中学生が出られるコンテストを形ごとに並べます。載せているのは、2025〜2026年度に開催していることを公式で確認できたものだけです。おすすめ順ではありませんし、ここに無い=劣る、ということでもありません。私の見落としもあると思いますのでご了承くださいませ。
| 大会 | 形 | 対象(中学生は?) | 応募・本番の時期(2026年度) | 参加費 |
|---|---|---|---|---|
| U-22 プログラミング・コンテスト | 作品 | 22歳以下など。中学生も可・個人/チーム | 応募7〜8月、最終審査会11月 | 応募料の記載なし |
| 中高生Rubyプログラミングコンテスト | 作品 | 中高生の年代。個人/チーム | 応募8〜10月初め、最終審査会11月 | 応募料の記載なし |
| テック甲子園(旧アプリ甲子園) | 作品(+アイデア部門) | 中高生の年代。チームは4人まで | エントリー〜8月末、決勝12月 | 無料 |
| NIJINプログラミングコンテスト | 作品 | 小1〜中学生の個人(中学生部門あり) | 応募8〜10月、展示・表彰11月 | 無料 |
| 日本情報オリンピック(JOI) | 問題を解く | 高校3年生以下。中学生も可・個人 | 申込7〜10月、一次予選9・10月、本選1〜3月 | 予選は無料 |
| AtCoder | 問題を解く | 年齢を問わず参加できるオンラインのコンテスト | ほぼ毎週 | — |
| WRO Japan | ロボット | 2〜3人+コーチのチーム。中学生はおもにジュニアの区分 | 各地の予選会→決勝8月 | 予選会ごとに違う |
| ロボカップジュニア | ロボット | 19歳までの生徒 | 地区の大会→ジャパンオープン3月 | 公式で確認できず |
| FIRST LEGO League | ロボット+研究発表 | おもに小4〜高1の年代のチーム | (従来の形)登録8〜10月、地域大会12月、全国2月 | チームの登録料あり |
| 未踏ジュニア | 公募(開発の支援) | 17歳以下の個人・グループ | 応募〜3月下旬、開発6〜11月 | 無料 |
2026年10月時点で、作品の大会の多くは今年度の応募が終わっていて、これから最終審査会・決勝が開かれる時期です。次に応募するなら2027年度、と考えて準備するのがちょうどいいタイミングかもしれません。
それでは、1つずつみていきましょう。
作品を出す大会
U-22 プログラミング・コンテストは、歴史のある作品の大会です。言語は問わず、中学生も個人やチームで応募できます。15歳未満は保護者の同意書が必要です。ソースコードや作品の説明動画を出して、事前審査を通った作品が秋の最終審査会に進みます。
中高生Rubyプログラミングコンテストは、名前のとおりRubyで作った作品が対象です。ゲーム・アプリに加えて、2026年度はブラウザ上で絵や動きを作る「クリエイティブコーディング」の部門もできました。
テック甲子園は、長く「アプリ甲子園」の名前で開かれてきた中高生向けの大会で、2026年度から名前が変わりました。プロダクト部門は、実際に動く作品を自分で開発して出す形です。RobloxやマインクラフトのMODのように、ほかのサービスの上で動く作品は対象外なので、その点だけ気をつけてください。
NIJINプログラミングコンテストは、小学生部門と中学生部門がある大会です。言語は自由で、Scratchでもテキストの言語でも応募できるので、中学生が最初に挑戦する大会としても候補になると思います。
ちなみに、「全国小中学生プログラミング大会(JJPC)」という名前の大会も検索でよく出てきますが、公式サイトは2024年度の大会の情報で止まっていて、2025年度以降の開催は確認できませんでした。また、小中高生が出られる「プログラミング甲子園」は、2026年度は開催を見送ると公式に発表されています。
問題を解く大会(競技プログラミング)
中学生が出られる代表的な大会は、日本情報オリンピック(JOI)です。高校3年生以下が対象で、中学生や小学生も出られます。一次予選・二次予選は無料で、勝ち進むと本選へ。上位の人は、国際情報オリンピックの日本代表を選ぶ流れにもつながっています。
もう1つ、大会というより練習の場として知っておきたいのがAtCoderです。オンラインのコンテストがほぼ毎週開かれていて、初心者向けのコンテストもあります。「いきなり大会は不安」という子が、まず腕試しをする場所として使いやすいと思います。
ロボットの大会
ロボットの大会は、WRO Japan、ロボカップジュニア、FIRST LEGO Leagueが代表的です。WRO Japanとロボカップジュニアは、各地の予選・地区の大会から全国大会、さらに世界大会へとつながっていく仕組みです。FIRST LEGO Leagueも、地域の大会から全国大会へ進む形になっています。
作品や競技プログラミングの大会と違うのは、ロボットのキットや機材がいること、チームで出ることが多いこと、大会によっては登録料がかかることです。たとえばFIRST LEGO Leagueはチームの登録料がかかり、決められたロボットのキットも必要になります。教室や学校の部活単位で出るケースも多いので、まずは近くで参加しているチームがあるかを探すのが現実的です。
なお、FIRST LEGO Leagueは、2026-27年のシーズンは従来の形と新しい形の2つで開かれていて、このシーズンを最後に今の形での開催が終わり、次のシーズンから別のプログラムに分かれると発表されています。来年以降に考えている場合は、最新の案内をご確認ください。
未踏ジュニア
未踏ジュニアは、17歳以下の人が「これを作りたい」と提案して、採択されると開発費の支援とメンター(相談役の大人)のサポートを受けながら、半年ほどかけて作品を形にするプログラムです。参加費は無料です。
完成した作品で競うのではなく、「これから大きなものを作りたい」子のための場所です。応募は例年、春の前(2026年度は3月下旬締切)なので、冬のうちに提案を練っておく形になります。
中学生は出られない大会もある|小学生だけ・高校生からの大会
すでに冒頭でも軽く触れましたが、検索すると目立つ全国大会の中には、中学生が出られないものもあります。見間違えやすいので、まとめておきます。
小学生だけが対象の大会
Tech Kids Grand Prix、全国選抜小学生プログラミング大会、ゼロワングランドスラムは、どれも小学生だけが対象です。検索結果やAIのまとめで「小中学生向けの全国大会」と並んで出てくることがありますが、中学生は応募できません。
小学生のうちにこうした大会に出ていた子は、中学生になったら、上の一覧の作品の大会に移っていくイメージです。
高校生から出られる大会
逆に、パソコン甲子園のように高校生・高専生だけが対象の大会もあります。高校生になってから出られる大会は、高校生が出られるプログラミング大会の記事(準備中)で整理する予定です。

いつ応募する?コンテストの時期の目安
中学生にとっていちばん大事なのは、じつは時期かもしれません。締切を知らないまま「作ってから探す」と、ちょうど締切が過ぎていた……ということが起きやすいからです。
2026年度の日程をもとに、1年の流れを並べると下のようになります。年度によって前後するので、あくまで目安として見てください。
| 時期 | 主な動き(2026年度の例) |
|---|---|
| 1〜3月 | 未踏ジュニアの応募(3月下旬締切)/情報オリンピックの本選(1月・3月)/ロボカップジュニアの全国大会(3月) |
| 4〜6月 | 各大会の要項が出始める。作りたいものを決めて作り始める時期 |
| 7〜8月 | U-22の応募(7〜8月末)/テック甲子園のエントリー(8月末まで)/情報オリンピックの申込開始/WRO Japanの決勝(8月) |
| 9〜10月 | 中高生Rubyプロコンの応募(10月初めまで)/NIJINの応募(10月中旬まで)/情報オリンピックの一次予選(9月・10月) |
| 11〜12月 | 作品の大会の最終審査会・決勝(11〜12月)/情報オリンピックの二次予選(11月)/FIRST LEGO Leagueの地域大会(12月) |
こうして見ると、作品の大会は「夏休みに作って、夏の終わり〜秋に応募する」流れが多いです。
なので、出てみたい大会が決まったら、春のうちに要項をチェックして、夏休みを制作の時間にあてる。この逆算ができると、ぐっと応募しやすくなります。
世界大会につながるコンテスト
「世界大会を目指せるものはある?」と気になる子もいるかもしれません。中学生が出られる大会のうち、国内の大会から世界につながっているのは、主に次のものです。
- 日本情報オリンピック:国際情報オリンピックの日本代表の選考を兼ねている
- WRO Japan:決勝の上位チームが国際大会へ(2026年は12月に海外で開催)
- ロボカップジュニア:ジャパンオープンが世界大会の日本代表の選考を兼ねている
どれも、いきなり世界ではなく、国内の予選から一歩ずつ進む形です。ただ、同じ大会でも、部門や競技・年齢の区分によって、世界大会の選考につながるかどうかが違うことがあります。世界を目指すなら、どの部門・区分が選考につながっているかを要項で確かめておきましょう。
住んでいる地域のコンテストの探し方
全国規模の大会のほかに、都道府県や市区町村、地元の大学・企業・新聞社などが開いている、地域のプログラミングコンテストもたくさんあります。
たとえば、北海道の小中学生を対象にした「北海道プログラミングコンテスト」(中学生の部門あり)や、市内の小中学生が対象の市のコンテストなどです。全国大会に比べると応募数が少ないことも多く、初めての挑戦にはむしろ向いているかもしれませんね。
探し方は、次のあたりが手軽です。
- 「(都道府県名・市区町村名) プログラミング コンテスト 中学生」で検索する
- 自治体の広報やホームページのお知らせを見る
- 学校に届くお知らせ(チラシ)を先生に聞いてみる
- 公募の情報をまとめたサイトで「プログラミング」を探す
地域のコンテストは、年度ごとに開催があったりなかったりするので、去年の情報を見つけたら、今年もあるかを主催者のページで確かめてください。

初めて応募するなら|選び方と準備
ここからは、初めてコンテストに挑戦する中学生と保護者さんに向けて、選び方と準備の話をします。
選び方は「いま何をしているか」から
上の4つの形のどれを選ぶかは、いま何をしているかで決めるのがいちばんです。
すでにゲームやアプリを作っている子なら、作品の大会。問題を解くのが好きで、コードを書くのに慣れてきた子なら、AtCoderで腕試しをしてから情報オリンピック。ロボットやものを動かすのが好きな子なら、近くのロボットのチームを探す。こんな感じです。
まだ作ったものがないなら、まずは小さな作品を1つ完成させるところからで十分です。作品づくりの進め方は中学生がプログラミングを独学する方法で詳しく書いています。
応募で出すものは、作品だけではない
作品の大会では、作品そのもののほかに、だいたい次のようなものを出します。大会ごとに違うので、必ず要項で確認してください。
- 作品のデータやソースコード
- 作品の説明(何を作ったか・工夫したところ)
- 作品が動いている様子の紹介動画
- (最終審査に残ったら)プレゼンテーション
意外と時間がかかるのが、説明と動画です。作品の完成とは別に、説明と動画を作る時間をとっておくと、締切直前にあわてずに済みます。
Scratchでも出られる大会はある
「Scratchしかやっていないけど、出られる?」という質問はよくあると思います。言語を自由にしている大会なら、Scratchの作品でも応募できます。上の一覧ではNIJINのコンテストが、Scratchでもよいと明記していました。
一方、中高生Rubyプロコンのように言語が決まっている大会や、テック甲子園のように「ほかのサービスの上で動く作品は不可」としている大会もあります。使っている言語・ツールで出せるかは、要項の「応募条件」で確かめてください。
生成AIを使った作品の扱いは、大会ごとに違う
最近は、生成AIを使って作った作品をどう扱うか、ルールを決めている大会が増えています。2026年度の要項では、たとえば次のようになっていました。この点も非常に興味深く、時代の流れを感じますね。
- U-22:AIなどの新しい技術を使った作品づくりを禁止していない(作り方の過程を書いておくことをすすめている)
- 中高生Rubyプロコン:AIを使ってよい。使った場合は、どう使ったかの記録を出す
- テック甲子園:使ってよいが、使ったツール名を書く。生成されたコードをそのまま使うと評価が下がることがある
共通しているのは、「使ってもいいけれど、どこを自分で考えて、どこをAIに手伝ってもらったかを説明できるように」という考え方です。AIを使ったなら、その使い方も含めて、自分の言葉で話せるようにしておきましょう。
保護者が手伝えること・手伝いすぎないこと
保護者さんができるサポートは、主に手続きと締切の管理だと思います。要項を一緒に読む、応募フォームの入力や同意書を用意する、カレンダーに締切を書き込む。このあたりは、中学生ひとりだと抜けやすいところです。
一方で、作品そのものは本人が作るのが大前提です。「ここをこうしたら?」と口を出したくなる気持ちはよくわかりますが、そこはぐっとこらえて、完成したら一番に見せてもらう人になってあげてください。
コンテストに出る意味|講師の視点
最後に余談です。ここは私個人の意見を含みますので、参考程度に読んでいただければと思います。
コンテストは「締切」と「見せる相手」を同時に作ってくれる
プログラミングを自分で進めている子が止まりやすい理由の1つに、作ったものを誰にも見せない、というのがあります。誰にも見せないと、締切もないので、途中のまま放置になりがちです。
コンテストは、その2つを一度に作ってくれる仕組みだと私は思っています。「この日までに完成させる」「知らない大人に見てもらう」。これがあるだけで、作品を最後まで仕上げる力がぐっと引き出されます。1段階も、2段階もレベルアップします。
伸びる子は「完成させた数」が多い
小学生から大学生まで教えてきて感じるのは、伸びる子ほど、小さくてもオリジナルの作品を完成させた数が多い、ということです。教えた技を使って、次の週に「先生、見て見て」と自分の作品を見せてくれる子は、やっぱり伸びが早いですね。
完成させるには、途中で出てくるエラーや「思った通りに動かない」に粘る必要があります。この試行錯誤こそが、プログラミングでいちばん力がつく時間です。コンテストの締切は、その粘りを最後まで続けるきっかけになってくれます。「AI活用がOK」のコンテストならば使用しても構いませんが、ただ丸投げしすぎると途中の学習プロセスを失うことになるので、そのあたりの匙加減は気をつけてほしい(親が少し介入しても良いのかな)と個人的には思っています。
入賞しなくても、出したこと自体が経験になる
もちろん、全国規模の大会で入賞するのは簡単ではありません。ただ、入賞しなくても、作って、出して、自分の作品を説明したという経験は、そのまま次の作品に生きます。
ちなみに、コンテストの受賞が高校受験で有利になるかは、入試の種類や学校によってかなり違います。「有利になるから出る」というより、作ったものを自分の言葉で話せる材料になる、くらいに考えておくのがいいと思います。入試での扱いは、プログラミング検定は高校受験で有利?の記事(準備中)で詳しく整理しています。
つまり、コンテストは「賞を取るための場所」というより、作品を完成させて、人に見せる経験を積むための場所。そう考えると、中学生でも気軽に挑戦していいものだと思います。
よくある質問
参加費はかかりますか?
作品の大会や情報オリンピックの予選は、無料のものが多いです。一方、ロボットの大会は、チームの登録料やロボットのキット・機材の費用がかかることがあります。大会ごとに要項でご確認ください。
Scratchで応募できますか?
言語を自由にしている大会なら応募できます。言語が決まっている大会もあるので、要項の応募条件を確かめてください。
1人で出られますか?チームでも出られますか?
作品の大会は、個人でもチームでも出られるものが多いです。情報オリンピックは個人戦、ロボットの大会はチームで出るのが基本です。
コンテストの受賞は、高校受験で有利になりますか?
点数として加算されることは多くありませんが、面接や自己PRで「やってきたこと」として話す材料にはなります。入試の種類ごとの扱いはプログラミング検定は高校受験で有利?の記事(準備中)をご覧ください。
高校生になったら、どんな大会に出られますか?
U-22やテック甲子園、中高生Rubyプロコンなどの作品の大会や、情報オリンピックは、高校生になっても続けて出られます(NIJINのコンテストは中学生まで)。加えて、パソコン甲子園など高校生・高専生向けの大会も選択肢に入ってきます。高校生向けの一覧は高校生が出られるプログラミング大会の記事(準備中)で整理する予定です。
まとめ
以上、中学生が出られるプログラミングコンテストのお話でした。
全国規模で中学生が出られるのは、作品を出す大会・問題を解く大会・ロボットの大会が中心で、これに若い人向けの公募が加わります。小学生だけ・高校生からの大会も混ざっているので、まずは「中学生が出られるか」を確かめるところから。そして、作品の大会は夏に作って秋に応募する流れが多いので、春のうちに出たい大会を決めておくと動きやすくなります。
大事なのは、賞よりも「作品を完成させて、人に見せる」経験。気になる大会が見つかったら、まずは要項を開いてみてください。
中学生のプログラミング全体の進め方は、中学生のプログラミング、何から始める?にまとめています。
