常見問題
| APCS是什麼? APCS是Advanced Placement Computer Science的縮寫,即大學程式設計先修檢測。檢測模式乃參考美國大學先修課程(Advanced Placement,AP)與各大學合作命題,並確定檢定用題目經過信效度考驗,以確保檢定結果之公信力 (參考官方更多詳細說明:https://apcs.csie.ntnu.edu.tw/) |
| APCS考試方式? 每年通常有三次考試,分別在一月、六月與十月。考題分為觀念題與實作題,滿分各為5級分。觀念題為選擇題,範圍包含語法、邏輯、程式追蹤與除錯 ,題目以C語言撰寫表示。實作題共4個題組,可以Python, C/C++, Java等程式語言答題。每題組包含多筆測試資料,依照測試資料通過題數給分。(參考官方更多詳細說明:https://apcs.csie.ntnu.edu.tw/index.php/questionstypes/) |
| APCS只適合大學有意申請資工系的同學報考嗎? 並不然,APCS檢定具有公信力,檢定成績亦可作為學習歷程一部份,且112年度已有多個非資工科系將APCS成績納入第一階段檢定或篩選(參考升學資訊、官方數據)。此外,具備一定程度的資訊能力,對往後進入大學後跨領域學習與將來就業都非常有幫助,金融、醫學、生物、化學材料等,除了本科專業要求,也逐漸重視資訊素養與能力。 |
| APCS實作有不同語言可選擇,該如何選擇呢? Python屬高階語言,學習曲線相對較短,若以實作三級分為目標,Python或C/C++ 都可達到。而學習C/C++更可理解計算機結構與程式語言設計的精神。以兩種語言實作相同演算法,往往C/C++有較優的執行效率,對於APCS檢定的實作題中有時間限制且資料量較大的題目,更有機會取得分數。此外,觀念題的題目敘述以C語言為主,考生還是需要熟悉C語言語法,才有機會獲取高分。 |
| 從完全沒有程式設計基礎到可以參加考試,需要多少時間準備? 學習的時間因人而異,然而學習程式語言,就如同學習外語,需要培養語感與直覺才能練就流利。也類似學習樂器,即便看得懂五線譜,仍需不間斷練習才可彈奏出美妙的音樂。APCS檢定的實作題,對初學者而言,最困難的部份往往在於看完題目後仍不知如何下手。要在考試短時間內理解題並順利破題解題,應試者需要提高對於演算法的敏銳度,需時間累積與練習,不容易速成。以慧思的課程規劃,配合課堂與課後練習等,約半年到一年可以達到實作三級分水準。 |
| 準備APCS檢定考可以自學嗎? 可以。許多學生在國中資訊課學習 Python語言, 高中資訊課學習C++. 網路也有許多免費資源可參考。然而學校資訊課程安排時間相對短,且學生之間程度存在差異,授課老師往往只能教基礎部份,對於APCS考試需要的資料結構與演算法部份,需要額外尋找資源學習。除少數幾個資訊社團有名的高中外,自學者自行摸索時間相對較長。若希望高強度高密度的學習,參加以APCS檢定為目標的課程,在時間的投報率上相對較高,也意味著有更多時間讀書或準備其他升學的加分項目。 |
| 慧思的APCS上課方式? 上課方式為線上與實體並行,雲端教室的教材與課程錄影供學生隨時隨地且無限次數複習,請假補課也很方便。上課時間原則上每週兩次,一次以語法、資料結構、演算法為主,另一次以解題為主。 慧思課程重視實作,學員能透過有系統且持續練習累積實力。 |
| 線上課程學習效果好嗎? 高中生時間有限,課業壓力繁重,選擇線上課程可省去交通往返時間,還可培養學員自律與負責任的學習態度。對於忙碌的高中生而言,線上學習對時間運用可更有效率。 |
| 請問老師的資歷? 老師畢業於交大電子所博士班,超過20年的演算法開發經驗。慧思科研的APCS課程不只教程式語法,內容納入計算機概論、通訊系統、訊號處理、編碼、人工智慧等應用範疇設計練習題,期望學員能活用所學程式技巧,展現創意。 |
| 請問班級師生比? 師生比不超過1:12 |

