2024年的AP考試季就要到啦!相信報名參加考試的同學們都在如火如荼的備考。
小林得知從2024年開始,CSP的考試內容和形式較之前有所不同!所以對于報考了AP computer science principles考試的同學們一定要好好進行備考規劃,那就一起來了解一下考試內容和變化吧~
考試內容變化
Collegeboard主要考慮了ChatGPT和其他類似的生成式人工智能(AI)工具對Create performance task的影響并對其進行更改。
從今年2024年考季開始,AP CSP考試分為兩個部分。
第一部分:選擇題
新增第二部分:書面回答

可以看到相較于之前的考試,2024年考試的筆試考試時間增加了一個小時,考試內容增加了第二部分的書面回答,不僅僅只考選擇題了!

可以看到,對Create performance task的調整,主要是將Create performance task的書面回答部分轉移到了課程結束后的筆試考試中。
新增部分到底考什么呢?
在第二部分的編程作品提交中,同學們需要在4月30日前完成上傳Program Code,Video,Personalized Project Reference 這3個部分的內容。學生有9小時的課堂時間來完成,其中Personalized Project Reference是考試新增部分,里面必須包含編程作品部分的關鍵代碼截圖,提交到官網后,這些截圖會被打印在試卷上,在筆試的時候再發給學生,以供考生在筆試新增的1小時問答題部分時參考。
考生可以與合作伙伴一起開發程序,但是最后提交的視頻和個性化項目參考Project Reference必須由個人完成。3個部分所提交的截屏內容也是不同的。
Program Code
將項目中的所有代碼,粘貼到word文檔中,再轉換為pdf文件后提交。
代碼中可以有適當的功能注釋或解釋性注釋,不能有自己的個人信息(如學校、姓名等)。
如果有多個代碼源文件,統一粘貼在一個文檔后提交。
合作完成的項目,學生可以提交相同代碼。
Video
錄制視頻,在視頻中必須展示程序的運行,包括向程序輸入數據、程序功能的至少一個方面和程序生成的輸出。
在視頻中不得出現自己的個人信息。
視頻格式以.webm、.mp4、.wmv、.avi或.mov提交。
視頻不可以超過1分鐘,文件大小不超過30MB。
個人完成和合作項目均不能提交相同的視頻。
Personalized Project Reference
提交4個程序代碼片段截圖
■? 由學生開發的procedure
■? 展示該procedure在程序中的調用位置
■? 展示數據如何存儲在程序的list中
■? 展示如何使用同一list中的數據
(*第一個和第二個程序代碼片段是關于procedure,第三個和第四個程序代碼片段是關于list。)
截圖中不可以出現注釋,截圖不應模糊,文本應至少為10號字體大小。4張截圖將打印到考生試卷上,供AP筆試時使用。
截圖中的代碼,必須是學生本人完成,不可以是AI或者其它來源。
個人完成,合作的項目也不能提交同樣內容。
筆試考察內容有哪些?
AP計算機整體考試時間變為3小時,Section II的筆試部分,答題時間是1個小時。其包含2道問答題,具體問答題每次考試都不一樣,并非固定。
官方給了4個問題類型的參考范圍:
01關于程序的設計、功能和目的
Program Design, Function, and Purpose
CRD-2.A: Describe the purpose of a?computing innovation.
CRD-2.B: Explain how a program or code segment functions.
CRD-2.C: Identify input(s) to a?program.
CRD-2.D: Identify output(s) produced by a program.
CRD-2.E: Develop a program using a development process.
CRD-2.F: Design a program and its user interface.
CRD-2.G: Describe the purpose of a code segment or program by writing documentation.
02算法開發
Algorithm Development
CRD-2.B: Explain how a?program or code segment functions.
AAP-2.E.b: Evaluate expressions that use relational operators.
AAP-2.F.b: Evaluate expressions that use logic operators.
AAP-2.H.b: Determine the result of conditional statements.
AAP-2.J: Express an algorithm that uses iteration without using a programming language.
AAP-2.K.b: Determine the result or side effect of iteration statements.
AAP-2.L: Compare multiple algorithms to determine if they yield the same side effect or result.
AAP-2.M.a: Create algorithms.
AAP-2.M.b: Combine and modify existing algorithms.
03錯誤和測試
Errors and Testing
CRD-2.I.a: Identify the error.
CRD-2.I.b: Correct the error.
CRD-2.J: Identify inputs and corresponding expected outputs or behaviors that can be used to check the correctness of an algorithm or program.
04數據和程序抽象
Data and Procedural Abstraction
AAP-1.D.a: Develop data abstraction using lists to store multiple elements.
AAP-1.D.b: Explain how the use of data abstraction manages complexity in?program code.
AAP-2.O.a: Write iteration?statements to traverse a list.
AAP-2.O.b: Determine the result of an algorithm that includes list traversals.
AAP-3.B: Explain how the use of procedural abstraction manages complexity in a program.
如何備考AP計算機?
考試內容更改后,在有限的時間里做有效的備考是尤為重要的!小林給出以下備考建議~
參透教材內容 考題練習
通過官網的教材,學習相關知識點。在此之后,進行題目練習,可以通過做練習題,鞏固知識點,提高解題能力。
同學們也可以在Albert.io-CSA學習。Albert.io-CSA網站內有豐富的學科資源和個性化的學習體驗,可以在一定程度上幫助學生更好地應對考試。

尋求專業輔導
同學們可能在備戰時出現不能兼顧的情況,那就可以根據自己的實際情況,尋求專業輔導,從而提升自己的分數。
想要沖刺5分準備AP的同學
可以【掃碼添加】
翰林顧問老師咨詢翰林AP課程
幫助大家高效備考!

翰林擁有出色的AP導師團隊
每年收獲家長的無數好評與真摯感謝
這都是老師們和孩子共同努力的成果!
翰林好評







想了解更多賽事/課程信息
可掃上文二維碼添加顧問老師一對一咨詢!


