APCS是什麼?這是近幾年來興起的「大學程式設計先修檢測」(Advanced Placement Computer Science),主要是提供具有公信力的檢測模式,也有人叫它-程式設計版的全民英檢。會這麼稱呼也代表了它的重要性,是給擅長程式設計的學生能在申請大學時作為學習歷程中的多元表現,也可以放入備審資料,有利於申請資工資管科系。那既然它如此重要,那要如何準備好APCS呢?
APCS考試內容、時間、試題數、怎麼計分?
APCS為線上測驗,主要考程式設計「觀念題」與程式設計「實作題」,題目以中文命題。觀念題皆為選擇題,一次考兩節合併計分,滿分共100分,每節60分鐘,共計40道題目。然而,實作題考一節,時長共計2.5小時,並以撰寫完整程式或副程式計分,滿分400分。
科目 |
節次 |
入場時間 |
檢測起始 |
提前交卷 起始時間 |
提前交卷 截止時間 |
檢測結束 |
觀念題 |
第一節 |
09:30 |
09:40 |
10:10 |
10:30 |
10:40 |
第二節 |
11:00 |
11:10 |
11:40 |
12:00 |
12:10 |
|
實作題 |
第三節 |
13:30 |
13:40 |
14:10 |
16:00 |
16:10 |
而APCS在成績計算共分為五個級別,以下為各科的分數範圍與說明:
級分 | 程式設計實作題 | 程式設計觀念題 | |
---|---|---|---|
分數範圍 | 分數範圍 | 能力說明 | |
五 | 90~100 | 350~400 | 具備常見資料結構與基礎演算程序運用能力 |
四 | 70~89 | 250~349 | 具備程式設計與基礎資料結構運用能力 |
三 | 50~69 | 150~249 | 具備基礎程式設計與基礎資料結構運用能力 |
二 | 30~49 | 50~149 | 具備基礎程式設計能力 |
一 | 0~29 | 0~49 | 尚未具備基礎程式設計能力 |
APCS一年將舉辦3次測驗,通常在1月、6月及10月舉辦舉行考試,目前正在進行全面推廣中,因此每位學生都可以線上【免費】報名,報名時間通常會在考前2個月,大約於3-4月、7-8月、10-11月即可進行報名,考生可任選場次參加,可重複參加不限次數。
報名方式如下:
(一) 先到APCS官網,進入「應測者專區」,了解該年度的「重要日程」。 (二) 線上報名的時間約為檢測當日的前2個月開放,請點選「報名檢測」即可進行報名。(三) 報名後,請進入「應測試場查詢」,即可找到檢測地點的相關資訊。
APCS需要使用哪些程式語言?
APCS在程式設計實作題時,一份試卷會有4個題組,共有4種語言可以使用;分別為python、C、Java和C++。主要測試驗內容是你能否將試卷上的所求結果實作出來,不需要每一個都會,僅需選擇一個你最熟悉的程式語言就可以了!
APCS觀念題該怎麼準備?練習的三種方法
多看別人寫的程式
APCS觀念題中會出現的程式風格絕對不會是自己習慣的寫法,如果在考前沒有做好準備,大多一定會考得很痛苦,因此一定要練習考古題,或是多看其他人寫程式,習慣對不同寫法的理解力,也可以跟身邊正在準備考試的朋友互相分享自己的寫法,互相理解,一起成長。多一點不同程式寫法的理解也可以拓寬自己對程式的熟悉度!
多熟悉與了解 C 語言的基本語法
APCS的觀念題都是用C語言撰寫,如果過去主攻Java、Python、C++等等其他語言,作答觀念題時速度會很慢,因此在考前讀懂所有 C 語言的基本語法及特性絕對會讓自己在觀念題這個關卡更自在順暢,對C語言不夠熟悉的話容易會有混淆失誤的狀況,所以還是建議想要為APCS衝一波的朋友可以把C語言的基礎打好!
必須熟悉函式/遞迴的觀念
APCS的觀念題中會出現很多函式,也會出現很多難處理的遞迴,所以如果平常沒有習慣把程式分成一個個函式去寫的朋友,一定要在考前多練習。題目中也常常出現平常沒注意到的語法,平常練習寫程式時也可以多嘗試與鑽研不同寫法,了解之間結果上的差異!
如果不為了升學,考APCS有用嗎?
上面有提到考APCS是用來豐富自己的學習歷程的,但是一定要是為了升學才要考嗎?其實不一定!也滿多人有著不同的動機,例如:想學新技能、為了未來轉職能有更好的出路、想靠程式達成自己的小夢想、或是純粹探索自己是否有興趣。
在學習跟考APCS之前,你可以先問自己這些問題:我適合寫程式嗎?需要花多久時間才能寫好,我有時間嗎?我該學什麼程式比較好?主要是想用來做什麼,寫網頁、開發遊戲?
然而,以APCS的難度,我們認為至少要考到實作三級才比較有往程式撰寫這領域發展的可能,可以寫出夠嚴謹的邏輯判斷、但還沒熟悉演算法這塊;預計到這程度就可以往應用面學習,例如往網頁開發、遊戲開發的方向研究學習。
APCS從零開始自學需要準備多久?
基本上每個人學習程式的時間都不太一定,所以我們這邊以你要考APCS證照的時間來做一個界定,若你距離APCS檢定還有一兩年的時間,而你也有很好又自律的自學能力,那推薦你選擇中正大學吳邦一教授的PythApcs123開始學起,這是針對沒有基礎的Python初學者的一系列課程,以考到APCS實作題三級分為短期目標來設計的課程,課程內容包含程式設計的基本觀念、Python的常用指令與函數,以及多個APCS考古題的講解示範。 進階則有PythApcs45以APCS實作四五級的考古題Python題解為主,蒐集的題目包含目前(2021年底)在ZeroJudge與AP325上歷屆考試的三四題共28題。
APCS從零開始自學除了線上課程外,還有其他的線上學習資源嗎?準備多久?
Python程式基礎入門的線上課程
就透過線上學習,一步一步練就程式基本功!在Python程式基礎入門線上課程中可以學習Python基本語法、迭代與迴圈控制、函式介紹、資料處理與資料分析等等。完成課程後的檢定證書可上傳教育部學習歷程平台!
APCS官方提供學習資源
APCS主辦單位提供了多組國內外的線上學習資源給各位考生進行學習,內容包含:基本下載安裝、測試環境、基礎語法教學…等。
高中生程式解題系統
高中生程是解題系統擁有各種類型的題庫可以練習,並提供討論區與排行榜讓各位同學在學習過程中能有群學伴一起互相扶持學習!
程式自學平臺
程式自學平台中所有題庫來源為全國大專電腦軟體設計競賽(NCPC)所釋出的資料及各校老師的參與所建立完成。目前分為中英文題庫,線上練習透過提交後將會立即顯示程式碼正確與否。比較特別的是,授課老師亦可進站查看學生程式碼作題進度。
總結
考取APCS的程式證照大概是每個高中生必考的證照之一了,能探索出自己未來是否對於程式領域有興趣外,還能放進你的學習歷程中;若你是要申請資工系、資管系,只要將這段考取APCS的旅程說成一段豐富自己、找到人生方向的故事,我們相信這對於你的面試絕對是大加分!另外,接下來全國的學校都會開始重視程式能力,所以即使你是文組學生,只要有考取APCS證照也是有幫助的;就跟英文能力一樣,都是未來必須得會的工具之一!
AI4kids致力於AI人工智慧程式課程教學,透過全方位、系統性的線上與實體課程規劃,並由業界頂尖軟體工程師與大學教授授課,帶給你第一手的學習與實作,搶先與大學及業界接軌,走在所有同學的前面!從基礎的Python程式語言到AI演算法訓練,手把手帶著你活用AI全技能!
想了解更多?點擊獲得更多資訊!APCS-大學程式設計先修檢測培訓班
想了解更多?點擊按鈕獲得更多資訊!
更多相關文章
- 程式語言種類有哪些?哪個適合新手入門?熱門程式語言排名總整理
- 高中學習歷程:2021暑期AI醫療營-1
- 高中學習歷程:2021暑期AI自走車專題營-1
- 高中學習歷程:2021暑期AI運動營-1
- 如何自學程式設計?領略學程式3大方法+保持學習3大心態=成功學習程式的第一步!
- 別再漫無目的學寫Python,掌握四大重點讓寫程式的路紮實又長久!
- 推薦給高中生的3種程式語言,以及未來可以選擇的科系
- Python 入門教學介紹-基礎語法自學也能輕鬆上手!
- 高中學習歷程:人工智慧專題實作-監督式學習
- 自學程式語言該如何入門?3大資源就算沒背景也能輕鬆上手!
- 國小、國中、高中生適合學習什麼程式語言?兒童程式課程推薦
- 國高中生有哪些程式競賽與證照檢定?能夠放進學習歷程嗎? - AI4kids
- 初學者Python入門指南:搶占未來就業先機!Python自學書籍資源不藏私分享
- YOLO是什麼?3分鐘了解YOLO的演進,可以應用在生活中哪些地方!
- 數據驅動的未來智慧醫療:醫師、政府與企業該何去何從?