AP Computer Science A vs AP Computer Science Principles

AP Computer Science A vs AP Computer Science Principles: 兩種電腦科學課程有什麼不同?該怎麼選?

你正在猶豫該選擇 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 分數54321
人數百分比25%22%20%12%21%

AP Computer Science Principles

AP 分數54321
人數百分比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 的輔導顧問做一次深度訪談;如果是在課程或準備考試上有任何問題,我們也有線上跟線下家教可以幫助學生取得高分喔!


延伸閱讀

Leave a Reply

Your email address will not be published. Required fields are marked *