你正在猶豫該選擇 AP Computer Science A 還是 AP Computer Science Principles 嗎?雖然這兩門課程都屬於電腦科學的範疇,可是卻有全然不同的內容,那麼我應該要怎麼選?
在這篇文章中,我們將全面分析這兩門 AP 電腦科學的課程內容、差異,以及應該怎麼挑選,希望幫助學生選到最適合自己的課程和考試。
AP Computer Science A 的課程和考試內容是什麼?
AP Computer Science A (以下簡稱 CSA) 主要側重於與 Java 相關的計算技能,建議學生在參加這門課程前,可以先完成高中一年級的代數。除了學習 Java 之外,學生還需要進行 20 個小時的實驗。
在考試內容的部分,考試時間為 3 小時,題型分成兩部分,第一部分是選擇題,題目共 40 題,占總成績的 50%;第二部分為 FRQ,總共 4 題,主要測驗學生在程式語言方面的編寫能力。以下是考試的評分方式:
- Basic programming (55-75%)
- Data structure (24-40%)
- Logic (5-10%)
- Algorithm/requirement solution (25-45%)
- Object-oriented programming (15-25%)
- Iteration (5-15%)
- Software engineering (2-10%).
AP Computer Science Principles 的課程和考試內容是什麼?
AP Computer Science Principles (以下簡稱 CSP) 的課程目標與 CSA 大致相似,不過這門課程更重視透過演算法和程序來解決更多問題,並了解電腦科學可以為人類生活帶來哪些影響。
在考試內容的部分,CSP 的考試時間只有 2 小時,考試形式比較特殊,雖然同樣分成兩部分,但第一部分是在課堂間必須完成的任務(包括 a video of the program running、written responses about the program and the development process,以及 program codes. ),佔總成績的 30%;第二部分為選擇題,題目總共有 70 道選擇題,占總成績的 70%。以下是考試的評分方式:
- Creative development (10-13%)
- Data information (17-22%)
- Algorithm and programming (30-35%)
- Computer system network (11-15%)
- Impact of computing (21-26%)
考試難易度
以下是 AP CSA 和 CSP 2021 年的分數統計數據:
AP Computer Science A
AP 分數 | 5 | 4 | 3 | 2 | 1 |
人數百分比 | 25% | 22% | 20% | 12% | 21% |
AP Computer Science Principles
AP 分數 | 5 | 4 | 3 | 2 | 1 |
人數百分比 | 13% | 22% | 32% | 20% | 13% |
從上面的數據來看,我們可以發現兩門考試的得分人數比例分布的及格率(得分為 3 以上者)和未及格率是非常接近的,兩個考試的及格率大約都是 65% 左右。
有趣的是,AP Computer Science A 的學生成績分布比較平均,每個分數的比例都是大約 20%(除了2分以外),而 AP Computer Science Principles 的分數分佈靠近中間3分,要拿到最低的 1 分跟最高的 5 分是比較少見的。
我應該選修 Computer Science A 還是 Computer Science Principles?
由於 Computer Science A 和 Computer Science Principles 這兩門課程性質大同小異,因此學生可能會不知道要怎麼挑選。從整體來看,CSA 需要理解 Java 的知識跟程式編寫能力,雖然內容比較深,但是接觸的範圍不那麼廣泛;而 CSP 較偏重對電腦課學理論跟概念的了解,這些內容不深,可是範圍很廣。
因此,如果你希望學習怎麼寫程式,邏輯能裡好,且希望大學可以就讀 CS 相關科系,那 Computer Science A 會是一個相當不錯的選擇。
但如果你只是想對電腦跟科技有更深的了解但不想寫程式,或者你認為你擅長考試,但邏輯能力較差,那麼 Computer Science Principles 會比較適合你做廣泛的入門探索。
我應該同時參加這兩個課程嗎?
可以的,一般我們會建議你先學習 Computer Science Principles,然後再學習 Computer Science A,當然也可以兩門科目在同學年一起上,畢竟它們有著差不多的學習目標。
假如你還是不知道要怎麼選擇,也歡迎找 Ivy-Way 的輔導顧問做一次深度訪談;如果是在課程或準備考試上有任何問題,我們也有線上跟線下家教可以幫助學生取得高分喔!