您现在的位置是:主页 > 国际课程 > AP >

AP计算机考试内容有变化!这一部分新增笔试!AP培训

发布时间:2024-03-31 21:08:23浏览量:

摘要:2024年的AP考试季就要到啦!相信报名参加考试的同学们都在如火如荼的备考。 AP CSP 的考试内容和形式较之前有所不同 !所以对于报考了AP computer science principles考试的同学们一定要好好

2024年的AP考试季就要到啦!相信报名参加考试的同学们都在如火如荼的备考。

 

AP CSP的考试内容和形式较之前有所不同!所以对于报考了AP computer science principles考试的同学们一定要好好进行备考规划,那就一起来了解一下考试内容和变化吧~

 

考试内容变化

 

Collegeboard主要考虑了ChatGPT和其他类似的生成式人工智能(AI)工具对Create performance task的影响并对其进行更改。

 

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

第一部分:选择题

新增第二部分:书面回答

 

图片

 

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

 

考试内容

2023年

2024年

Section I:

纸面笔试

End-of-Course Multiple-Choice Exam

选择题笔试 70%

(2H)

选择题笔试 70%

(2H)

Section II: 

编程作品

Create Performance Task

编程作品

分数占比:30%

编程作品

分数占比:10%

 

笔试部分:20%

(1H)

 

可以看到,对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. 

 

猜你喜欢