📌 30 秒速覽
- 「資奧」=資訊奧林匹亞。台灣的選拔叫 TOI(Taiwan Olympiad in Informatics),由教育部委託臺師大資工系辦理,目的是選出 4 位國手參加國際賽 IOI
- 流程是初選 → 第一階段選訓營 → 第二階段選訓營 → 國手。2026 年一階 34 人、二階 12 人、國手 4 人;初選在 3 月,國際賽在 8 月
- 報名初選的門檻是 APCS 實作 3 級分以上,或是打進前一學年資訊學科能力競賽的全國決賽;全國賽一、二等獎可以直接進一階
- 資奧不是檢定而是選拔:APCS 看你達到什麼等級,資奧看你排第幾名。題目難度高於 APCS 高級題本
- 升學上最實際的一條路:完成兩階段選訓營並獲選訓委員會推薦,就取得「推薦入大學各本學系」的資格,這也是俗稱「薦送台大」的來源;IOI 得牌則可保送
- 國中生、甚至國小生都能報名。2026 年一階名單裡就有國小六年級與國中三年級的學生
本文資訊整理自資訊奧林匹亞競賽官方網站的 2026 年初選簡章、重要日程與各階段錄取公告,以及教育部《參加國際數理學科奧林匹亞競賽及國際科學展覽成績優良學生升學優待辦法》,截至 2026 年 9 月。制度年年微調,報名前請以官方最新公告為準。
資奧到底是什麼?先把名詞弄清楚
家長第一次聽到「資奧」時,通常會同時聽到一堆看起來很像的詞。它們其實指的是同一條路上的不同位置:
| 名稱 | 指的是什麼 |
|---|---|
| IOI(國際資訊奧林匹亞) | 國際賽本身。每個國家派 4 位中學生參加,比賽兩天、每天 5 小時解 3 題,以個人計分。2026 年在烏茲別克舉行 |
| TOI(台灣資訊奧林匹亞) | 台灣為了選出 IOI 國手所辦的整套選拔與培訓,包含初選、兩階段選訓營和賽前集訓。「資奧選訓」「資奧一階/二階」講的就是這個 |
| 資奧、資訊奧林匹亞 | 口語統稱,通常指 TOI 這整套流程 |
| 資訊學科能力競賽 | 教育部另一套高中競賽(校內初賽 → 分區複賽 → 全國決賽),全名「普通型高級中等學校數理及資訊學科能力競賽」。它是進入 TOI 的門票之一,但不是 TOI 本身 |
| APCS | 大學程式設計先修檢測,是「檢定」不是競賽。實作 3 級分以上是報名 TOI 初選的資格之一,詳見〈APCS 完整入門指南〉 |
| EGOI、TGOI | 歐洲女子資訊奧林匹亞,以及台灣為它辦的女子組選訓(TGOI)。台灣 2026 年首次組隊,見下方〈女生的另一條路〉 |
簡單說:資訊學科能力競賽和 APCS 是入口,TOI 是選拔,IOI 是終點。接下來把 TOI 的每一階段拆開講。
從初選到國手:TOI 選訓的四個關卡
以 2026 年為例,整條路徑的時間、人數與進入方式如下:

| 階段 | 2026 年時間 | 人數 | 怎麼進入 |
|---|---|---|---|
| 初選 | 3 月 7 日(週六)下午,上機 3 小時 | 不公開;北、中、南三個考區 | APCS 實作 3 級分以上,或曾參加前一學年資訊學科能力競賽全國決賽;經由學校報名 |
| 第一階段選訓決賽營 | 3 月 16 日至 28 日 | 34 人 | 初選成績錄取 24 人,另外 10 人是全國賽一、二等獎免初選 |
| 第二階段選訓決賽營 | 4 月 13 日至 25 日 | 12 人 | 一階營期間的模擬競試成績 |
| 國手 | 6 月公布名單,7 月賽前集訓,8 月 9 日至 16 日出賽 IOI | 4 人 | 二階營期間的模擬競試成績 |
幾個家長常問的細節:
- 選訓營是真的要去住營隊。一階、二階各約兩週,在臺師大上課、寫題、考模擬競試,營期中的成績決定能不能晉級。需要向學校請假,建議提前和學校溝通
- 一階不是純靠初選。2026 年 34 個名額裡,10 個是資訊學科能力競賽全國決賽一、二等獎直接推薦入營,其餘 24 個才是初選排名決定。所以高中生有兩條路可以到一階:初選考進去,或先在 10 到 12 月的能力競賽拿到一、二等獎
- 整個過程只用 C++。官方簡章明寫「TOI 選訓營相關程式設計活動皆以 C++ 為限」,初選也只能用 C++
- 費用:初選與選訓營是教育部委辦的計畫,簡章沒有報名費項目
- 一路上的成績:台灣代表隊 2026 年拿下 1 金 2 銀 1 榮譽獎,2025 年 1 金 2 銀。IOI 大約有一半的參賽者能得獎,金銀銅比例約 1:2:3
誰可以報名初選?資格與考試方式
報名資格(2026 年簡章)
- 具中華民國國籍、高級中等以下教育階段的學生,並符合當年 IOI 的年齡規定(IOI 當年 7 月 1 日未滿 20 歲)。沒有年級下限,國中生、國小生都可以報
- 以下兩者擇一,並附證明:APCS 程式設計實作 3 級分以上,或曾參加前一學年度資訊學科能力競賽資訊科全國決賽
- 由就讀學校的承辦老師向主辦單位報名,不能個人直接報。2026 年的報名期是 1 月 12 日至 2 月 9 日,各校內部截止日會更早,請提早問學校
- 前一學年資訊學科能力競賽全國決賽的一等獎、二等獎得主不用考初選,直接推薦進第一階段選訓營
初選怎麼考
- 週六下午到考區現場上機,14:00 至 17:00 共 3 小時,寫程式解題,線上系統自動評分
- 語言限 C++(支援 C++17),編譯器 g++,IDE 提供 Visual Studio Code 與 Eclipse。考前官方會開放練習系統,並提供 CMS 競賽環境的虛擬機安裝說明,讓考生先熟悉和自家電腦不同的作答環境
- 不能帶任何紙本資料、計算機或通訊器材,只能帶筆
- 2026 年考區為臺北(臺師大)、彰化(彰師大)、高雄(高師大)
初選的題目是「奧林匹亞式」的:一題有多個子任務、依通過的測資給部分分數,出題範圍不限於 APCS 的主題。報名門檻是實作 3 級分,但初選是排名制,實際的競爭程度要看當年參加者的整體水準。
資奧和 APCS 有什麼不同?
這是家長最常搞混的兩件事。兩者都是用 C++ 寫程式解題,但目的完全不同:
| APCS | 資奧(TOI) | |
|---|---|---|
| 性質 | 能力檢定,人人可以拿到自己的等級 | 選拔賽,只有名次前面的人晉級 |
| 成績呈現 | 觀念、實作各 1 到 5 級分 | 排名;進入一階、二階、國手才算「有成績」 |
| 一年幾次 | 六個月份都有場次,高級一年兩場 | 初選一年一次(3 月) |
| 難度上限 | 高級題本大約到基礎演算法(排序、搜尋、動態規劃、圖論入門) | 不設範圍,選訓營與國際賽題目常用到進階資料結構與演算法 |
| 報名門檻 | 無 | APCS 實作 3 級或全國賽決賽資格 |
| 升學用途 | 個人申請、特殊選才的參考之一 | 完成選訓營獲推薦可「推薦入大學」,IOI 得牌可保送 |
| 對誰有意義 | 所有想在資訊科系升學留下證明的高中生 | 學了一兩年、APCS 已經不是挑戰的學生 |
一句話總結:APCS 是拿來證明「我會」,資奧是拿來證明「我比別人強」。大多數學生會先考 APCS,等實作穩定 4、5 級分之後,再把資奧初選當成下一個目標。
資奧對升學有什麼幫助?薦送、保送與特殊選才
資奧在升學上的價值來自教育部的法規《參加國際數理學科奧林匹亞競賽及國際科學展覽成績優良學生升學優待辦法》。依 2026 年的條文,和資奧相關的優待分三層:
| 達到的階段 | 升學優待 |
|---|---|
| 完成選訓決賽營結訓,並獲選訓工作委員會推薦(名額以前 50% 為原則) | 推薦入大學各本學系。這就是坊間說的「薦送」,2026 年獲推薦的是完成兩階段選訓營的 12 位學生 |
| IOI 銅牌、榮譽獎 | 保送大學各本學系,或推薦入大學各學系 |
| IOI 金牌、銀牌 | 保送大學本學系或理、工、電機及資訊等相關學院各學系,或推薦入大學各學系 |
「推薦入大學各本學系」在實務上就是不必走學測與個人申請的一般流程,由推薦管道申請對應科系,資工系是常見的選擇。
就算沒走到二階,資奧的成績在升學上還是有用:
- 特殊選才:不少資工相關科系的特殊選才簡章會採計「資訊奧林匹亞選訓營」「資訊學科能力競賽全國決賽獲獎」等經歷,一階的參與證明可以放進書審資料,採計方式以各校簡章為準
- 個人申請:一階、二階的參與證明可以放進學習歷程檔案,作為程式能力的佐證
- 國中升高中:同一部辦法也規定,參加選訓決賽營完成結訓的國中生,可依志願保送高中。細節以辦法與各校簡章為準
要提醒的是,升學優待的規定會修訂,各校簡章的採計方式也不同。最保險的做法是在高一、高二就先翻目標科系最近一年的特殊選才簡章,確認他們怎麼看待資奧成績。
資奧要學到什麼程度才有機會?
依照各階段的題目要求,大致可以分成三個層次:
| 目標 | 需要的程度 |
|---|---|
| 取得初選資格 | C++ 語法熟練、基本演算法與資料結構,APCS 實作 3 級分 |
| 初選有競爭力、挑戰一階 | APCS 高級題本已能穩定拿分,熟悉動態規劃、圖論、二分搜尋、基礎資料結構,並能拆解子任務拿部分分 |
| 二階與國手 | 進階資料結構(線段樹、樹狀結構)、進階圖論、字串演算法、數論與組合,以及長時間比賽的策略與心態 |
從零基礎到能在初選有競爭力,需要先把基礎演算法學完,再用大量題目練習,時間通常以年計。過程中有一個可以量化的檢查點:先把 APCS 實作考到 5 級分,代表基礎演算法已經到位,再往選訓營的範圍延伸。
另外,主辦單位每隔一、兩個月會舉辦一次線上練習賽(TOI 推廣活動),開放國小、國中、高中學生用 email 免費報名,分新手組與潛力組,比賽期間五天內任選時間上線作答。這是還沒達到初選資格的學生體驗奧林匹亞式題目最方便的管道。
女生的另一條路:TGOI 與 EGOI
歐洲女子資訊奧林匹亞(EGOI)是 2021 年由瑞士發起的國際女子中學生程式競賽。台灣在 2026 年首次組隊參加,由臺師大資工系另外辦理女子組選訓 TGOI:2026 年 1 月 24 日初選,2 月與 3 月兩階段選訓營,4 位代表 5 月在義大利出賽,拿下 2 銀 2 銅。
對女學生來說,這代表同一年有兩次選訓機會:TGOI 在 1 月、TOI 在 3 月,兩邊都可以報。EGOI 每題 5 小時解 4 題,難度與 IOI 同一個量級,準備方向相同。
怎麼開始準備?按年級給路線
國小高年級到國一
目標不是初選,而是把 C++ 語法與基礎題型學扎實。這個階段最重要的是養成「自己讀題、自己找錯」的習慣,不用急著碰演算法。可以先參加官方線上練習賽的新手組,看看孩子對這類題目有沒有興趣。
國二到國三
語法穩定後進入基礎演算法,以 APCS 實作 3 到 4 級分為第一個檢查點。有了 3 級分就取得初選報名資格,可以把國三的 3 月初選當成「去見識一下」的經驗,不必有成績壓力。2026 年一階名單裡有國中生與國小生,代表這條路對年紀小的學生是開放的,但那是少數,不用拿來當標準。
高一
高中三年裡最關鍵的一年。時程上,10 月到 12 月是資訊學科能力競賽(校內初賽、分區複賽、全國決賽),隔年 3 月是 TOI 初選。高一就把 APCS 實作考到 5 級分,並參加能力競賽累積實戰經驗,高二就有兩次真正的資奧機會。
高二、高三
高二是衝一階、二階的主場:先拚 10 到 12 月的能力競賽(一、二等獎可免初選),再拚 3 月初選。高三的初選落在學測之後、個人申請期間,時間會很擠,多數學生在高二就會決定要不要繼續走這條路;若已經進過一階,高三的目標就是二階與推薦資格,並同步準備特殊選才的書審資料。
延伸閱讀與資源
- 資訊奧林匹亞競賽官方網站:初選簡章、重要日程、各階段錄取公告、線上練習賽報名
- TOI 重要日程:每年初選、選訓營、國際賽的時間表
- 參加國際數理學科奧林匹亞競賽及國際科學展覽成績優良學生升學優待辦法:薦送、保送的法規原文
- IOI 官方網站:歷屆題目與成績
- 〈APCS 是什麼?給學生與家長的完整入門指南〉:資奧初選的入場券,先把 APCS 弄懂
- 〈免費學習資源〉:C++ 教學、USACO Guide、OI Wiki、cp-algorithms、Debug 指南等精選匯整
- 延伸主題:〈靠程式競賽進資工系:特殊選才、APCS 個人申請、資奧薦送三條路完整指南〉
AA 競程與資奧
以上是資奧制度本身。最後說明 AA 競程在這條路上提供的課程與資源,以及學員到目前為止的成績。
課程怎麼對應選訓的階段
AA 競程的課程依程度分 Level 0 到 Level 7:Level 0 到 Level 3 涵蓋 APCS 全部範圍,也是取得初選資格的基礎;Level 4 以前的目標是 TOI 初選,Level 5 到 Level 7 對應選訓營與國際賽。各等級的主題與目標見〈課程地圖〉,開課資訊見〈開放報名課程〉。準備初選的第一步通常是先把 APCS 實作考到 3 級分,AACPOJ 的〈APCS 專區〉整理了正式考試倒數、模擬測驗與全部歷屆題目。
學員的資奧成績
- 近 5 年累計 44 人次進入 TOI 第一階段選訓營(2022 到 2026 年分別為 7、3、7、12、15 人);2026 年全台 34 個名額,AA 學員佔 15 位
- 近 5 年累計 16 人次進入第二階段選訓營;2026 年全台 12 名,AA 學員佔 5 位
- 2026 年 IOI 台灣代表隊 4 位國手中有 1 位是 AA 學員,獲得銀牌;2026 年 EGOI 有 2 位 AA 學員參賽,分別代表美國隊獲銀牌、台灣隊獲銅牌
- 近年累計 9 位學員透過選訓二階的推薦資格,薦送錄取台大資工系
- 2025 年資訊學科能力競賽有 15 位學員晉級全國決賽,其中 9 位獲獎(一等獎 2、二等獎 3、三等獎 1、表現優良 3)
逐年細節見〈學員戰績〉。
本文由 AA 競程整理,作為資訊競賽的知識普及資料;若想了解更多,可參考站內其他文章或〈課程地圖〉。
最後更新 2026 年 9 月。選訓制度與升學優待辦法可能調整,實際報名請以官方公告為準。
PHP: 2026-09-12 00:14:33 [notice X 0][/www/aacpschoolcom_395/public/wp-content/plugins/elementor-pro/modules/forms/submissions/actions/save-to-database.php::193] {closure:ElementorProModulesFormsSubmissionsActionsSave_To_Database::__construct():193}(): Implicitly marking parameter $exception as nullable is deprecated, the explicit nullable type must be used instead [array ( ‘trace’ => ‘ #0: ElementorCoreLoggerManager -> shutdown() ‘, )]