講師介紹
AA 競程創辦人暨主講師,Codeforces 國際特級大師(IGM)。從 C++ 入門到資訓競賽培訓,課程皆由本人親自設計與授課,重視觀念、實作與競賽策略同步養成。從零基礎到高階選手的培養節奏,老師均能靈活掌握。
卓越教學成果
資訊學科能力競賽全國決賽:2025 年共 15 位學員晉級,三大區域前兩名均為 AA 競程學員
2026 TOI 二階:全台 12 名錄取,AA 競程占 5 名
USACO:2 位學員進入 USACO Camp(用於選拔美國奧林匹亞代表隊)
EGOI 歐洲女子資奧:台灣代表隊:2026 國手 4 名占 1 名。美國代表隊:2024 國手 4 名占 1 名
YTP 少年圖靈計畫:2024、2025 連續兩年包攬國中組冠軍
資奧選訓薦送台大:近年累計 9 位學員透過選訓 2 階薦送錄取台灣大學
特殊選才:累計超過 10 位學員透過競賽成績錄取清大與陽明交大資工系
課程概述
本課程適合從零開始學習競賽相關 C/C++ 程式語法的學生。課程會從最基礎的輸入輸出、條件判斷、迴圈、陣列與函式開始,搭配大量實作練習,幫助學生在短時間內建立正確的程式基礎,並銜接後續更進階的競賽訓練。
若你的目標不只是「會寫程式」,而是希望未來能往 APCS、YTP、資訊學科能力競賽、TOI、USACO 等方向前進,這門課會是很適合的起點。AA 競程的暑期語法營本身也是整體課程體系中的入門環節,後續有完整銜接規劃。
課程門檻
⚠️ 入學測試說明
所有報名學員均需通過入學測試,方可正式錄取。測試目的是確認學員程度符合課程設計,避免跟不上而浪費時間與學費。往年測試中,有相當比例的報名者未能通過,請勿輕估這道門檻。測試內容為基礎邏輯與數學推理,不需要有程式基礎,但需要具備一定的邏輯思維能力。如有疑問,可查看下方課程說明或填寫報名表後由老師評估。
數學先備知識
Level 0-1 是高度密集的短期營隊,連續兩週、每天 3.5 小時正式課程加下午練習,從最基礎的輸入輸出一路教到陣列與函式。由於課程節奏快、內容密度高,數學基礎是否足夠會直接影響學習體驗。
比起「是否學過某個數學名詞」,更關鍵的是:
學生能不能在老師講解一個新概念後,快速理解並馬上應用在題目中?
課程中遇到的新數學觀念(例如絕對值、求和公式等),老師都會在課堂上講解。問題不在於「事先知不知道」,而在於聽完後能否立刻在程式題目中使用。數學底子好的學生,這些新概念只是「換個名字」。但如果連基礎的四則運算和倍數因數都還不熟練,光是理解新概念就會花掉大量時間,更別說同時還要學程式語法。
| 學生背景 | 建議 |
|---|---|
| 國中以上,數學中等即可 | 最適合的對象,數學知識已足夠,可以專心學程式 |
| 國小高年級(五~六年級),數學成績優異 | 可以跟上,但後半段會需要額外努力 |
| 國小中年級或以下 | 除非有數學競賽經驗,否則建議先累積數學基礎再參加 |
寫程式和做數學題有一個很大的不同:程式不會「差不多對」,只有「完全正確」和「錯」。少一個分號、變數名拼錯一個字母、迴圈多跑一次,程式就不會動。在密集課程中,學生每天都會反覆經歷「寫完 → 出錯 → 找錯 → 修正 → 再出錯」的循環。
程式出錯時不急躁,願意一行一行檢查到底哪裡出問題
注意到括號有沒有配對、大小寫有沒有一致、格式有沒有符合要求
明明覺得自己寫對了但就是跑不過,能接受挫折並繼續嘗試
💡 如果孩子平常容易因為重複犯錯而發脾氣或放棄,建議先溝通「寫程式本來就是不斷 debug 的過程」,有心理準備後再參加,學習體驗會好很多。
以下是參加課程前建議已經熟練的數學知識,依學校年級由低到高排列。
| 知識點 | 說明 | 課程中怎麼用 |
|---|---|---|
| 位值觀念 | 個位、十位、百位…的概念 | 例如:給一個三位數 365,要分別取出 3、6、5 再做計算 |
| 大小比較 | <、>、≤、≥ 的意義 | 程式中「如果…就…否則…」的條件判斷,全部建立在比較大小之上 |
| 知識點 | 說明 | 課程中怎麼用 |
|---|---|---|
| 四則運算與運算順序 | 加減乘除的計算,先乘除後加減 | 所有程式題目的基礎,幾乎每題都會用到 |
| 整數除法與餘數 | 「17 ÷ 5 = 3 餘 2」,商和餘數分別是什麼 | 例如:給一個秒數,換算成幾小時幾分幾秒 |
| 時間單位換算 | 秒 ↔ 分 ↔ 時的互相轉換(60 進位) | 例如:輸入總秒數,輸出「幾小時幾分幾秒」的格式 |
| 長方形面積 | 長 × 寬,以及用大面積減小面積求不規則區域 | 例如:求一個 L 形區域的面積 |
| 知識點 | 說明 | 課程中怎麼用 |
|---|---|---|
| 奇數與偶數 | 判斷整數的奇偶性(除以 2 的餘數) | 例如:從一串數字中挑出所有偶數來加總 |
| 整除與倍數、因數 | 判斷 A 是否為 B 的倍數,找出一個數的所有因數 | 例如:判斷某年是不是閏年 |
| 質數與質因數分解 | 什麼是質數,將整數分解為質因數的乘積 | 例如:寫程式把一個大數拆成質因數的乘積 |
| 最大公因數(GCD) | 兩個或多個數共有的最大因數 | 例如:寫一個函式,輸入三個數,輸出它們的 GCD |
| 最小公倍數(LCM) | 兩個或多個數共有的最小倍數 | 例如:搭配 GCD 求出多個數的最小公倍數 |
| 知識點 | 說明 | 課程中怎麼用 |
|---|---|---|
| 絕對值 | |x| 的意義:負數變正數,表示距離 | 例如:計算兩個點之間的距離 |
| 指數與次方 | 2¹, 2², 2³, … 的概念,理解倍增與指數成長 | 例如:每小時數量翻倍,問幾小時後會超過某個值 |
| 座標平面 (x, y) | 用 (x, y) 表示平面上的一個點 | 用來理解二維表格中「第幾列第幾行」的概念 |
| 函數概念 f(x) | 輸入一個值,經過運算,得到一個結果 | 程式中的「函式」就是數學函數的實作 |
💡 國中範圍的知識如果還沒在學校學過也不用擔心,課堂上會講解。如果事先已經會了,上課時就能省下理解的時間,專心在程式上。
家長可以帶著孩子逐項確認,再對照下方的判讀建議:
| 勾選狀況 | 建議 |
|---|---|
| 全部勾完(含國中範圍) | 數學基礎充分,可以專心在程式學習上 |
| 勾到國小高年級,國中範圍缺幾項 | 可以參加,國中範圍的概念課堂上會教,只要吸收速度夠快就沒問題 |
| 國小高年級範圍有多項未勾 | 建議先補齊數學基礎再參加,避免同時學數學和程式造成雙重壓力 |
課程特色
我們不是一般的兒童程式教育機構,而是以資訊競賽培養為目標設計課程。學生從一開始就會接觸真正對競賽有幫助的學習方式。
由 Codeforces 國際特級大師(IGM)黃以文老師親自授課,對學生的程度發展有整體掌握,確保每一堂課的品質。
從 Level 0 到後續進階課程皆有銜接規劃,學生學完後不會面臨「不知道下一步學什麼」的問題。
AA 競程已架設自有競賽 OJ 平台,所有練習題目均由老師親自出題,提供中英文題面。
透過 Discord 建立學生與老師之間的即時交流環境,課後仍可持續提問與討論,也能與歷屆同學交流經驗。
每堂課皆提供錄影,方便課後複習,也降低請假或臨時缺席造成的影響。
課程大綱
※ 以上進度將視班級狀況調整
課程時間
上課地點
報名費用
| 方案 | 報名時間 | 費用 |
|---|---|---|
| 🌟 超早鳥 | 即日起 – 2026/04/30 | NT$18,000 NTD |
| ⚡ 早鳥 | 2026/05/01 – 2026/05/31 | NT$20,000 NTD |
| 一般報名 | 6/1 起 | NT$22,000 NTD |
※ 所有優惠不可合併使用,僅能擇一。
注意事項
退費規定
※ 若學員已提前加入課程群組、接收課程資源、獲取作業表單或向老師諮詢題目,視同課程已提前開始,恕不退費。
歷年語法營學員,有多人在完成 Level 0-2 後持續進階,
並在 APCS、TOI 初選中取得優異成績。
這個營隊是許多人競賽程式路上的第一步。