首頁懶人包APCS大學程式設計懶人包【檢定、好處、考古題、自學】

APCS是什麼?

APCS全名為Advanced Placement Computer Science,中文翻譯為【大學程式設計先修檢測】,目前由教育部指導,並由台師大資工系負責舉辦。

APCS檢定的初衷,是因為近幾年來資訊能力逐漸受到重視,不過卻沒有一門檢定可以幫助學生認證資訊能力,導致無法在學習歷程、備審資料上客觀的呈現。

APCS成績的用途,包括申請資工系APCS組,放在多元入學、個人申請、特殊選材等等的學習歷程、備審資料,都是可以的。

APCS檢定日期

APCS一年舉辦三次考試,分別在一月、六月、十月。報名時間是檢測日的前兩個月開放,詳細資訊還是以APCS大學程式設計先修檢測-重要日程 為主。

有些同學問說APCS檢定成績什麼時候會出來?根據過去經驗,大約兩周的時間,就可以在官網上的成績查詢系統查到囉

由於最近108課綱的推出,大家對於APCS檢定的重視飆增,現在報名幾乎都被秒殺(在半天之內),通常開放報名的幾個小時內,核心地區的報名人數都會額滿,所以想要報名的要特別關注報名開放日期與時間喔!

也因為APCS檢定無須報名費用,不限參加次數,所以如果希望考到更好成績的學生,可以多報名幾次喔

APCS考試場地

這邊幫大家統整了全台灣的APCS考場,可以看一下是否有離家附近的考場可以選擇喔!不過通常越熱門的考場,就越容易爆滿,所以想報名APCS的同學要多加注意喔!

另外,APCS的考場幾乎涵蓋各大縣市的大學,所以不用擔心自己無法前往考試喔,就連離島也都有考場呢

地區大學名稱
宜蘭國立宜蘭大學
基隆國立臺灣海洋大學
台北國立臺灣師範大學(圖書館校區)
台北國立臺灣師範大學(公館校區)
台北國立臺北科技大學
台北國立政治大學
新北國立臺北大學(三峽校區)
新北輔仁大學
新北宏國德霖科技大學
桃園國立中央大學
桃園元智大學
桃園龍華科技大學
桃園長庚科技大學
新竹國立交通大學
新竹國立清華大學
新竹中華大學
台中國立中興大學
台中靜宜大學
台中亞洲大學
台中國立臺中科技大學
台中國立臺中教育大學
台中中臺科技大學
彰化國立彰化師範大學(進德校區)
雲林國立雲林科技大學
嘉義國立嘉義大學(蘭潭校區)
台南國立成功大學
台南南臺科技大學
台南國立臺南大學
高雄國立中山大學
高雄國立高雄大學
高雄輔英科技大學
屏東國立屏東大學(民生校區)
台東國立東華大學(壽豐校區)
台東國立臺東大學(臺東校區)
澎湖國立澎湖科技大學
APCS 考試場地
APCS考場情況

APCS分數計算

APCS檢定包含兩種,程式設計觀念、程式設計實作,滿分分別為100分(一題配分5分)與400分(每題配分100分),程式設計觀念題共有40題,一次考20題,分兩堂考;程式設計實作共有4題,一堂考完。

級分程式設計觀念題分數程式設計實作題分數能力說明
五級分90-100350-400具備常見資料結構與基礎演算程序運用能力
四級分70-89250-349具備程式設計與基礎資料結構運用能力
三級分50-69150-249具備基礎程式設計與基礎資料結構運用能力
二級分30-4950-149具備基礎程式設計能力
一級分0-290-49尚未具備基礎程式設計能力
APCS分數計算

APCS檢定的優勢

申請資工系APCS組

APCS組介紹

自從107學年度開始,就有APCS組的出現,APCS組代表只要達到一定的APCS檢定分數,就可以透過APCS分數與學測分數進行申請大學,直到110學年已經有將近上百個名額開放,以下是近幾年來APCS組開放的名額統計:

學年招生名額有APCS組的大學有APCS組的校系
107學年46位14所大學22校系
108學年75位24所大學31校系
109學年91位28所大學38校系
110學年95位31所大學38校系
參採校系統計

根據上面的表格,從107學年到110學年,APCS組的開放名額持續增長,也意味著APCS檢定確定能成為升學的一大利器。

上面統整了總共有多少名額、多少校系開放,接下來幫大家統整分別是哪些校系提供名額給APCS組,並且要求APCS檢定必須幾級分等等的資訊。

台灣大學也有APCS組

APCS組規則

許多人聽說過APCS組,卻不知道他到底是如何篩選的,現在就讓我來告訴你!

APCS組就像是大學個人申請的篩選機制,以APCS檢定分數為第一階段,學測部分科目成績為第二階段來做篩選,以下以交通大學資訊工程學系為例:

今天交大的資工系(APCS組),最低門檻必須程式設計實作跟觀念都四級分以上才能報名,接著用篩選倍率去計算,(招生名額)3 * (觀念題篩選倍率)9 = 27,所以會從申請的人選27人參加二階面試,最後選三個學生錄取。

到最後只有三人正取

APCS組檢定分數

通常頂尖國立大學如台清交成會要求觀念實作至少4級分,中段大學要求觀念實作至少3級分,部分低門檻的APCS組只需要觀念實作2級分即可。

前段大學 APCS組 篩選標準整理:

編號大學名稱學系名稱招生名額檢定級分(最低)篩選倍率
1台灣大學資訊工程學系1位程式設計觀念題:4
程式設計實作題:4
5
5
2成功大學資訊工程學系2位程式設計觀念題:5
程式設計實作題:4
10
10
3成功大學工業與資訊管理學系1位程式設計觀念題:4
程式設計實作題:3
5
5
4清華大學資訊工程學系3位程式設計觀念題:4
程式設計實作題:4

20
5交通大學資訊工程學系3位程式設計觀念題:4
程式設計實作題:4

9
6中央大學資訊工程學系3位程式設計觀念題:4
程式設計實作題:4
10
10
7中央大學資訊管理學系3位程式設計觀念題:3
程式設計實作題:3
9
9
8中興大學資訊管理學系3位程式設計觀念題:4
程式設計實作題:3
4
4
9政治大學資訊科學系3位程式設計觀念題:4
程式設計實作題:3

5
10彰化師範大學資訊工程學系1位程式設計觀念題:4
程式設計實作題:3
20
20
11台北大學資訊工程學系2位程式設計觀念題:4
程式設計實作題:3
6
6
12臺灣師範大學資訊工程學系3位程式設計觀念題:4
程式設計實作題:3
5
5
國立前段大學 APCS組 篩選標準

關於中段大學、私立大學的APCS組篩選資訊,我會統整成表格放在最下方,如果有興趣的也可以去看看喔

APCS組的優勢

申請APCS組跟申請入學,兩者到底有什麼樣的差異呢?根據110學年度的實際數據,要在申請入學中成功進入資工系二階面試,數學最低必須15級分,也就是滿級分;相較於APCS組,數學只要13級分就可以進入二階面試。

根據上述的例子,我們可以確定參加APCS組確實能降低學測的門檻,讓你用較低的學測成績進入相同科系的二階面試。

學習歷程、備審資料

APCS檢定是一門具有公信力的考試,很適合把成績證明放在學習歷程中,同時搭配上自己學習的過程紀錄,就能成為一件吸引教授眼光的備審資料。

尤其當申請的科系為資訊相關,APCS檢定成績的高分更代表著你擁有比其他人更好的基礎,也對教授錄取你有更好的說服力,所以APCS檢定的好處真的是非常多!

APCS檢定也能放學習歷程

APCS自學如何準備

APCS書籍

如果你距離APCS檢定還有蠻長一段時間(一年),並且擁有自學的能力,那麼推薦你可以選擇一本程式語言的書籍來看,無論你要選擇專門為APCS設計的書,又或是市面上程式語言教學書都可以。

以我個人經驗來看,我會推薦買一本C語言的書來準備APCS,因為在程式設計觀念題當中,就是以C語言出題的,所以對於熟悉C語言的人非常吃香,我個人第一次裸考APCS,因為過去有學過C語言,所以就拿到四級分,還算不錯的成績。

APCS書籍

線上課程 – 愷哥APCS衝刺班

如果你是希望短時間衝刺準備APCS檢定的人,那我會推薦你一個線上課程,也是我自己最近剛上完的課程-愷哥APCS衝刺班,以下我會分享我對這個線上課程的評價,也供大家參考:

優勢1:課程難度高、效率好

首先,第一點對我來說是此線上課程的優勢,因為市面上雖有許多APCS線上課程,但是難度很難符合我的期待,原因就是收進來的學生程度參差不齊,導致老師的教學難度無法提升,也就沒什麼知識能夠讓我吸收了。

但愷哥的線上課程就比較特別,想參加還需要先面試,老師那時候問我數學能力是否還不錯,我心裡想著會考數學A++應該綽綽有餘吧?沒想到在課程的前半段還可以吃老本,到後半段都必須很專心的聽才能理解,實屬一堂驚豔我的線上課程。

不過也因為課程難度高,讓我在寒假短短的一個月中APCS檢定能力快速提升,APCS的考試內容本就不簡單,沒有下苦功,哪有好結果呢?

必須有數學底子

優勢2:科技研討幫助提升面試內涵

再來我認為很有效果的就是【科技研討】這個活動,老師會把近幾年來的資訊大小事,例如比特幣到底如何運作、5G網路、AI等等的議題,開會跟我們一起討論,讓我們對這些議題有更深入的了解。

一開始我是認為這好像有點浪費時間,畢竟學測又不會考資訊科。上了課之後才知道,這是這門課最有價值的地方!老師在科技與商業上都有豐富的素養,曾創業受郭台銘投資,並走遍世界各地與Google、Apple等公司洽談合作,老師的觀點都是一般媒體看不到的。

並且老師在授課過程中要求每個同學都要發言,強迫大家思考並訓練邏輯,受到這些啟發,我對於未來讀資工系也更有興趣了。最近剛好又是大學二階面試,我才發現這些議題原來就是【多元入學-個人申請】教授會問的問題,原來這些討論是這麼的有幫助!

現在有了這些知識,等我二階的時候一定能把分數拉開!

資訊比特幣議題

總結:有難度的APCS課程,但又很有效

如果想要在短時間衝刺APCS,又同時具備良好的數學底子,也願意花時間學習,我十分推薦這門線上課程,因為它真的幫助我很多!不過還是提醒,這堂課真的沒有很水,如果寒暑假沒時間或是數學底子不好的同學,建議找別堂課程喔~

祝福大家都能在APCS檢定上拿個好成績!

分享一下這個線上課程的連結,裡面有很多APCS的準備方法,大家可以參考一下!

愷哥APCS程式班

愷哥APCS衝刺班

APCS題目考什麼

APCS總共有40題觀念題與4題實作題,這次選取過去的考古題來介紹給大家,讓大家大概知道APCS題目長什麼樣子,上考場也比較不會慌喔

觀念題(選自106年3月觀念題-1)

給定一個1×8的陣列A,A={0, 2, 4, 6, 8, 10, 12, 14}。下方函式Search(x) 真正目的是找到A之中大於x的最小值。然而,這個函式有誤。請問下列哪個函式可測出函式有誤?

int A[8]={0, 2, 4, 6, 8, 10, 12, 14};

int Search(int x){
  int high = 7;
  int low =0;
  while(high > low){
    int mid = (high + low)/2;
    if(A[mid] <= x){
      low = mid + 1;
    }
    else{
      high = mid;
    }
  }
  return A[high];
}

A.Search(-1)

B.Search(0)

C.Search(10)

D.Search(16)

APCS考題解析:

本題為二分搜尋法的應用,二分搜尋法的資料必須是排序過的,剛好題目給的資料已經由小到大排序完成。題目設定的資料範圍在0-14,二分搜尋法只會在這區間做搜尋,接著代入選項中的數值即可知道哪個選項可以判斷函式有誤。

(A):Search(-1) = 0,0>-1,正確。

(B):Search(0) = 2,2>0,正確。

(C):Search(10) = 10,12>10,正確。

(D):Search(16) = 14,因為14<16,所以判斷函式錯誤。

正確答案選D。

實作題(選自106年10月實作題-1)

【問題描述】

小蘇最近在學三中邏輯運算子AND、OR和XOR。這三種運算子都是二元運算子,也就是說在運算時需要兩個運算元,例如a AND b。對於整數a 與 b,以下三個二元運算子的運算結果定義如下列三個表格

b為0b不為0
a為000
a不為001
a AND b
b為0b不為0
a為001
a不為011
a OR b
b為0b不為0
a為001
a不為010
a XOR b

舉例來說:

(1)0 AND 0 的結果為0,0 OR 0 以及 0 XOR 0 的結果也為0。

(2)0 AND 3 的結果為0,0 OR 3 以及 0 XOR 3 的結果則為1。

(3)4 AND 9 的結果為1,4 OR 9 的結果也為1,但4 XOR 9 的結果為0。

請撰寫一個程式,讀入a、b 以及邏輯運算的結果,輸出可能的邏輯運算為何。

【輸入格式】

輸入只有一行,共三個整數直,整數間以一個空白隔開。第一個整數代表a。第二個整數代表b,這兩樹均為非負數的整數。第三個整數代表邏輯運算的結果,只會是0或1。

【輸出格式】

輸出可能得到指定結果的運算,若有多個,輸出順序為AND、OR、XOR,每個可能的運算單獨輸出一行,每行結尾皆有換行。若不可能得到指定結果,輸出IMPOSSIBLE。(注意輸出時所有英文字母均為大寫字母)

範例一:輸入

0 0 0

範例一:正確輸出

AND
OR
XOR

範例二:輸入

1 1 1

範例二:正確輸出

AND
OR

範例三:輸入

3 0 1

範例三:正確輸出

OR
XOR

範例四:輸入

0 0 1

範例四:正確輸出

IMPOSSIBLE

【評分說明】

輸入包含若干比測試資料,每一筆測試資料的執行時間限制(time limit)均為1秒,依正確通過測資比數給分。其中:

第1子題組80分,a和b的值只會是0或1。

第2子題組20分,0<=a, b<10,000。

【詳解】

#include <iostream>
#include <string.h>
using namespace std;

int main(){
  int a, b, c;
  printf("請輸入三個整數,並以空白分開");
  scanf("%d %d %d, &a, &b, &c);

  char ans[20]="";
  if(a>0) a=1;
  if(b>0) b=1;
  if((a&b)==c) strcat(ans, "AND\n");
  if((a|b)==c) strcat(ans, "OR\n");
  if((a^b)==c) strcat(ans, "XOR\n");

  if(strlen(ans)==0) strcat(ans, "IMPOSSIBLE\n");

  printf("%s", ans);

  return 0;
}

APCS組 篩選標準整理

國立中段大學 APCS組 篩選標準整理:

編號大學名稱學系名稱招生名額檢定級分(最低)篩選倍率
1暨南國際大學資訊工程學系1位程式設計觀念題:3
程式設計實作題:3
10
10
2臺灣海洋大學資訊工程學系2位程式設計觀念題:3
程式設計實作題:3

3台北教育大學數學暨資訊教育學系
人工智慧與資訊教育組
1位程式設計觀念題:3
程式設計實作題:3
3
3
4台北教育大學數位科技設計學系3位程式設計觀念題:3
程式設計實作題:3
3
3
5金門大學資訊工程學系3位程式設計觀念題:3
程式設計實作題:2
10
10
6聯合大學資訊管理學系3位程式設計觀念題:3
程式設計實作題:2
5
3
7台北市立大學資訊科學系3位程式設計觀念題:3
程式設計實作題:2
3
3
8高雄師範大學軟體孤城與管理學系3位程式設計觀念題:3
程式設計實作題:2
12
10
9元智大學資訊工程學系3位程式設計觀念題:3
程式設計實作題:2
12
10
10東華大學資訊工程學系資工組1位程式設計觀念題:3
程式設計實作題:2
6
6
國立中段大學 APCS組 篩選標準

低門檻 APCS組 篩選標準整理:

編號大學名稱學系名稱招生名額檢定級分(最低)篩選倍率
1淡江大學資訊工程學系3位程式設計觀念題:2
程式設計實作題:2
10
10
2淡江大學電機工程學系電機資訊組2位程式設計觀念題:2
程式設計實作題:2
10
10
3輔仁大學資訊工程學系3位程式設計觀念題:2
程式設計實作題:2
5
5
4輔仁大學資訊管理學系3位程式設計觀念題:2
程式設計實作題:2
5
5
5銘傳大學資訊工程學系3位程式設計觀念題:2
程式設計實作題:2
5
5
6逢甲大學資訊工程學系3位程式設計觀念題:2
程式設計實作題:2
17
17
7高雄醫學大學醫務管理暨醫療資訊學系2位程式設計觀念題:2
程式設計實作題:2
10
10
8義守大學資訊工程學系3位程式設計觀念題:2
程式設計實作題:-
10
9長榮大學資訊暨設計學院學士班2位程式設計觀念題:2
程式設計實作題:-
10
10實踐大學資訊科技與管理學系3位程式設計觀念題:2
程式設計實作題:-
20
11靜宜大學資訊管理學系2位程式設計觀念題:4
程式設計實作題:-
20
15
12靜宜大學資訊工程學系3位程式設計觀念題:4
程式設計實作題:-
20
15
13靜宜大學資訊傳播工程學系2位程式設計觀念題:4
程式設計實作題:-
15
10
14宜蘭大學資訊工程系3位程式設計觀念題:4
程式設計實作題:3
10
10
15慈濟大學醫學資訊學系2位程式設計觀念題:4
程式設計實作題:3
15
16長庚大學資訊管理學系2位程式設計觀念題:4
程式設計實作題:-
10
低門檻 APCS組 篩選標準
高中生資訊網站-站長https://students.tw
大家好,我是高中生資訊網站的創辦人,Joey。 致力於分享高中生相關的資訊,無論是活動、志工、營隊等等 喜歡深度學習、架設網站等等,自詡為斜槓青年~ 如果有網站相關的問題都可以詢問我喔!
相關的文章

留下一個回覆

請輸入你的評論!
請在這裡輸入你的名字

訂閱最新的108課綱資訊

想要知道更多即時的108課綱資訊嗎?快來訂閱電子報吧!完全免費!

推薦文章

更多文章