在近年來,隨著計算機技術、互聯網、人工智能AI以及大數據等領域的迅猛進步,AP計算機課程已經成為(wei) 計算機專(zhuan) 業(ye) 未來大學生的重要基石。這一課程因其深入的專(zhuan) 業(ye) 內(nei) 容而深受美國高中生歡迎,它主要包括AP計算機科學A(CSA)和AP計算機科學原理(CSP)兩(liang) 個(ge) 部分(從(cong) 2024年開始,CSP的考試內(nei) 容和形式較之前有所不同)。
觀察過去幾年AP計算機科學成績的分布,我們(men) 可以發現,AP計算機科學原理課程的最高分(5分)比例穩定在12%左右,而AP計算機科學A課程的最高分比例則較為(wei) 可觀,約為(wei) 26%。這一數據與(yu) 其他理科學科相比,並不遜色。
什麽(me) 樣的學生適合學習(xi) AP計算機?考試考哪些內(nei) 容?有什麽(me) 變化?
考試內(nei) 容變化
考慮到ChatGPT以及其他相似的AI生成工具對創建性能任務(Create Performance Task, CPT)的潛在影響,Collegeboard已經對AP計算機科學原理(CSP)的考試結構進行了更新和調整。
自2024年的考試季起,AP CSP的評估方式將分為(wei) 兩(liang) 大部分:首先是選擇題部分,引入了一個(ge) 新的環節——書(shu) 麵回答部分。
與(yu) 往年相比,2024年的AP CSP考試不再僅(jin) 僅(jin) 包括選擇題。考試時間相應增加了一個(ge) 小時,以容納新增的書(shu) 麵回答部分。
可以看到,對Create performance task的調整,主要是將Create performance task的書(shu) 麵回答部分轉移到了課程結束後的筆試考試中。
新增部分到底考什麽(me) 呢?
在第二部分,學生們(men) 要在4月30日之前上傳(chuan) 三項重要內(nei) 容:程序代碼、演示視頻以及個(ge) 性化項目參考資料。
為(wei) 了完成這些任務,學生將獲得總計9小時的課堂時間。特別值得注意的是,個(ge) 性化項目參考這一部分是最近才加入的要求,它要求學生提供編程項目關(guan) 鍵代碼的截圖。這些截圖提交後,會(hui) 被官方印刷在試卷上,在筆試中的新增一小時書(shu) 麵回答部分供學生參考使用。
學生在開展這項作業(ye) 時,允許與(yu) 夥(huo) 伴合作開發程序,但必須獨立完成視頻展示和個(ge) 性化項目參考資料的製作,以確保作品的個(ge) 性化和原創性。需要強調的是,提交的三個(ge) 部分中所包含的截屏內(nei) 容必須彼此不同。
具體(ti) 到各部分的要求:
Program Code:需要將項目的全部代碼複製粘貼到Word文檔中,並轉換成PDF格式提交。代碼中可以包含必要的注釋,但不得包含任何個(ge) 人信息,如學校或姓名等。對於(yu) 由多個(ge) 源文件組成的項目,需要將所有代碼整合到單一文檔中提交。即便是在團隊合作項目中,學生也可提交相同的代碼。
Video:視頻需展示程序的實際運行情況,包括數據輸入、至少一個(ge) 功能的展示以及程序的輸出結果。視頻中禁止出現任何個(ge) 人信息,接受的視頻格式包括.webm、.mp4、.wmv、.avi和.mov,且視頻長度不得超過1分鍾,文件大小限製在30MB以內(nei) 。無論是個(ge) 人還是團隊項目,都不能提交重複的視頻內(nei) 容。
Personalized Project Reference:此部分要求提交四個(ge) 程序代碼片段的截圖,分別展示:由學生開發的過程、該過程在程序中的調用位置、數據在程序列表中的存儲(chu) 方式以及如何使用列表中的數據。這些截圖中禁止包含代碼注釋,必須清晰可讀,且字體(ti) 大小不得小於(yu) 10號。
這四張截圖會(hui) 在考試中提供給學生,作為(wei) 書(shu) 麵回答部分的參考資料。提交的代碼必須是學生本人的原創工作,不能是由AI或其他來源生成的。無論是個(ge) 人項目還是合作項目,提交的內(nei) 容都必須是獨特的。
難易程度分析
AP計算機科學原理(CSP)考試整體(ti) 來說相對簡單,但選擇題數量眾(zhong) 多,平均每道題需要1.5分鍾的時間解答,考驗學生對計算機知識的熟悉程度。如果平時練習(xi) 不夠充分,在考試中很可能麵臨(lin) 無法完成所有題目的困境。
另一方麵,項目編程也是許多學生的痛點。目前國內(nei) 大多數學校采用Code.org網站上的JavaScript進行模塊化編程。項目編程的難點在於(yu) 最初的創意設計以及對列表(List)和過程(Procedure)的運用。
相較之下,AP計算機科學A(CSA)的難度要高得多。選擇題中有很多需要通過編寫(xie) 程序來解決(jue) ,這要求學生具備出色的邏輯思維和推理能力。此外,四個(ge) 大題不僅(jin) 要求編程技能,還考查學生分析和解決(jue) 問題的能力。其中,二維數組編程作為(wei) 壓軸大題,難度較大。因此,想要通過死記硬背知識點來獲得高分幾乎是不可能的。
根據近兩(liang) 年的AP計算機科學考試成績,CSP的5分率一直保持在25%以上,4分率達到20%以上;而CSA的5分率僅(jin) 約為(wei) 12%。
然而,僅(jin) 僅(jin) 通過5/4分率來衡量課程難度是片麵的。影響考試成績的主要原因之一是,CSA的考生通常已經決(jue) 定要學習(xi) 計算機專(zhuan) 業(ye) ,因此他們(men) 的投入程度更高;而選修AP計算機科學原理的學生更多地是對計算機課程的初步了解,因此對課程的投入程度較低。
哪些學生適合學AP計算機
對於(yu) 未來有計算機、電子工程、數學、統計、信息等專(zhuan) 業(ye) 需求的學生,或者已具備一定編程基礎的學生,選修AP計算機科學A可能更合適。他們(men) 還可以兼修AP計算機原理,這樣可以更容易獲得雙AP5分。
而對於(yu) 準備學習(xi) 經濟、物理、會(hui) 計等專(zhuan) 業(ye) 的學生,如果他們(men) 想要了解計算機的基礎原理知識,但又對Java編程不太感興(xing) 趣,那麽(me) 選修AP計算機科學原理可能更適合他們(men) 。
AP計算機應該怎麽(me) 學
AP計算機科學原理涉及的知識領域廣泛,但難度並不高,因此相對容易複習(xi) 和取得高分。在創意表現任務(creative perform task)部分,建議使用Scratch、Code.org等網站完成項目設計。與(yu) 編寫(xie) 代碼相比,這樣的設計方式能節省大量時間。對於(yu) 對計算機感興(xing) 趣的學生來說,準備時間也會(hui) 相應減少。
而AP計算機科學A則主要考察Java編程。如果考生有足夠的耐心和實踐,取得高分也是很容易的。對於(yu) 選修該課程的學生,在複習(xi) 備考階段,務必要牢記教材大綱,熟練掌握相關(guan) 知識點,並進行題目練習(xi) 。
在選擇AP計算機科學原理或計算機科學A時,可以根據上述建議靈活決(jue) 定。如果學生對計算機編程有濃厚興(xing) 趣,強烈建議同時學習(xi) 這兩(liang) 門課程。另外,有條件的學生也可以參加美國計算機編程競賽USACO,取得良好成績可以為(wei) 未來的申請增加分數!
評論已經被關(guan) 閉。