您现在的位置是:主页 > IB/AP辅导 > IB/AP辅导 >

AP计算机科学考纲大改革!注意备考新动向!

要说AP课程中最受欢迎的科目是什么?

AP计算机必须拥有名字!

 

尤其是随着互联网及人工智能的发展,AP计算机更是凭借高超的技术性和高就业率,备受AP学生的青睐。

 
 

AP计算机分为两门,一门是偏向实践的AP计算机科学A(CSA),一门是偏向理论的AP计算机科学原理(CSP)。

那AP计算机难吗?AP计算机拿5分其实没那么容易,AP计算机考验我们的就是对细节的把控,避开所有易错点,

 
 

 

在2024年的AP大考中,CSP已经进行了一系列的改革,考试内容和形式较往年有所不同!并且,CB官方也已经发布CSA的考纲改革,不过CSA的改革是在2026年实施,所以对于2025年大考的同学来说还没有影响。

 
 
考试内容变化
 
 

AP CSA考纲改革内容(2026年实施)

1、课程更新:

✅将8个单元合并为4个单元:

UNIT 1: Using Objects and Methods

UNIT 2: Selection and Iteration

UNIT 3: Class Creation

UNIT 4: Data Collections

✅添加了API(Application Program Interface)、Using Text Files以及AI的内容;

✅原来Inheritance(类的继承)部分被整体删除。

 

2、考试更新:

MCQ选择题部分:

✅题目数量从原本的40题增加到42题

✅每道题选项数量从5个选项减少到4个

✅总占比从50%提升到55%

 

FRQ问答题:

✅题目数量不变,4道题的总分从36分减少到25分

✅第3道大题,不再考察Array,只考察ArrayList

✅总占比从50%减少到45%

 

从2024年考季开始,AP CSP考试分为两个部分:

第一部分:选择题

新增第二部分:书面回答

图片

可以看到相较于之前的考试,2024年考试的笔试考试时间增加了一个小时,考试内容增加了第二部分的书面回答,不仅仅只考选择题了!

图片

可以看到,对Create performance task的调整,主要是将Create performance task的书面回答部分转移到了课程结束后的笔试考试中。

 
 
 
新增部分考什么?
 
 

在2024年的大考时,第二部分的编程作品提交中,同学们需要在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个问题类型的参考范围:

 

 
关于程序的设计、功能和目的
 

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.

 
算法开发
 

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.

 
错误和测试
 

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.

 
数据和程序抽象
 

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计算机,自学可能会有一定困难,以下是一些建议:

了解官方教材:从基础计算机语言入门开始,了解和掌握基本知识和含义。通过教材,学习相关知识点。

寻求专业辅导:如感到困惑,寻找专业老师指导是高效学习途径。同学们可能在备考时出现不能兼顾的情况,那就可以根据自己的实际情况,寻求专业辅导,从而提升自己的分数。

查看FRQ真题解析:刷历年FRQ真题,可以通过做练习题,巩固知识点,提高解题能力。

犀牛AP计算机科学辅导

帮助同学们强化基础、冲刺提分

开设线上及线下课程

咨询了解