日本情報オリンピック

日本情報オリンピック（にほんじょうほうオリンピック、Japanese Olympiad in Infomatics 通称JOI）は、日本の中高生の情報科学的な能力の育成と、国際情報オリンピックに派遣する日本代表選手の選抜を目的とした大会である。1994〜1997年に実施され、中断の後2005年から科学技術振興機構の助成を受けて再開されている。科学オリンピックの1つである。
2021年4月には史上初となる日本情報オリンピック女性部門の開催が予定されている。
概要.
参加資格.
参加資格は、翌年の国際情報オリンピックに参加資格があること、すなわち高校2年生以下である。正確には、翌年度の4月の時点で、高校またはそれ以前の学校（高専の場合は高校の相当学年）の在学生かつ20歳未満の者である。
一次.
9～11月頃にWeb上で3回実施される。一次予選は参加資格を満たさない者でも参加できる。
3問出題され、2問正解すると繰り返しを含む基本的なプログラムを適切に書くことができる者と認定され、予選Bランクとなる。
二次予選.
いずれかの一次予選で予選Bランクとなった者は、二次予選に参加することができる。
5問出題され、成績上位者には予選Aランクとされる。
好成績を収めた参加者（例年80名前後）は本選に招待される。具体的には、
　1. 提携プログラミングコンテストで優勝したチームメンバーのうち、予選実施日の6日前までに本選への参加希望を提出した者
　2.春合宿招待者のうち、予選実施日の6日前までに本選への参加希望を提出した者
　3.ブロック制による本選招待者
　4.女性参加者奨励制度による本選招待者
　5.予選成績がAランクの参加者
　6.指定校内の上位参加者
のいずれかに当てはまる者が本選へ行くことが出来る。
本選.
2月頃に国内の1か所で実施される。上述の予選Aランク者、提携コンテスト優勝チームメンバーなどが招待される。
5時間で数題を回答する。使用できるプログラミング言語はCもしくはC++のみである。
成績上位からAランク、Bランク、Cランクに分類される。主にAランク者は春合宿に招待される。また1〜3位には金賞、銀賞、銅賞、上位3賞を除くブロック優秀者にはブロック賞が与えられる。
また、女性参加者の中での成績優秀者にも賞が与えられる。
春合宿.
3月に国内の１か所で実施される。本選通過者20人前後が招待されて行われる。
講義と試験が行われる。使用できるプログラミング言語はC++のみである。また、期間中に本選の表彰式も実施する。
選考のうえ4名が国際情報オリンピックの代表選手として派遣される。他の国際科学オリンピックへの出場を希望する者がいると、日程の都合上繰り上がり選抜される場合もある。
IOI2018日本開催.
2014年台北大会中に実施されたIOI総会において、2018年第30回国際情報オリンピックを日本で開催することが決定した。