首页>新闻动态>上海外国语大学附属双语学校:2024年AP计算机CSP考试改革,笔试中编程作品部分会考察什么?

上海外国语大学附属双语学校:2024年AP计算机CSP考试改革,笔试中编程作品部分会考察什么?

本文由上海外国语大学附属双语学校整理发布,欢迎联系预约参观学校

 

ROCK EDUAP计算机

 

 

AP计算机科学A

CSA侧重于实践性的编程,注重考察代码在多态、继承等算法上的具体实现,涉及主题包含需求解决、数据结构、数据处理方式、设计策略与方法等内容。

 

该课程考试重点是面向对象程序设计和利用Java语言编程解决问题。

 

AP计算机科学原理

CSP课程侧重于计算机原理与基础知识,包含编程与网络方面的知识,旨在让学生利用现有技术手段开发软件,以达到展示自我和解决问题的目的。

 

该课程是计算机专业入门和基础课程,同样可以作为程序设计语言的先导课程学习。

 

总体上来说,计算机科学原理非常适合作为计算机学科的基础入门级课程,而计算机科学A更适合工科方向的学生。

 

ROCK EDUAPCSP考试变化

 

AP官方考虑到ChatGPT等人工智能工具的影响,把编程作品部分进行了调整。原来需要每年4月30日之前提交完成的编程作品即可,笔试不考编程项目。现在将笔试前的程序作品分数比重降低为10%,为了确保编程作品是考生自己设计和完成的,增加了针对编程作品的一个笔试问答题部分,这部分分数比重为20%,考试时间为1小时,降低考生作弊的可能性。

 

也就是笔试部分由原来的2小时,变为现在的3小时,包括2小时的选择题和1小时的编程作品问答题。

 

 

在第二部分的编程作品提交中,同学们需要在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中的数据

 

 

截图中不可以出现注释,截图不应模糊,文本应至少为10号字体大小。4张截图将打印到考生试卷上,供AP笔试时使用。

 

截图中的代码,必须是学生本人完成,不可以是AI或者其它来源。

 

个人完成,合作的项目也不能提交同样内容。

 

 



 

我们再来看看CSP考试两大题型:MCQ 与FRQ 。题目数量以及分数占比如下表所示:

 

 

MCQ要求我们阅读理解题干,从所给备选项中选出正确答案,可细分为单选和多选两种。

 

MCQ考察的知识点内容和占比如下图所示。


 

FRQ部分一共6个得分点,前2个得分点与CPT运行时的录屏展示和CPT代码复杂度相关联,后面4个得分点与4道提问的Written Response相关。本部分1个得分点等价于卷面上的5分,同学们可以参考CB官方放出的往年考题和样例回答进行复习。

 

 

ROCK EDU笔试中编程作品考察什么?

 

今年新增的笔试部分,答题时间是1小时,占到分值的20%。包含2道问答题,每道题包含若干小的问答题。具体问答题每次考试都不一样,不是固定的。

 

第一类问题:关于程序的设计、功能和目的

 

第二类问题:关于算法设计

 

 

第三类问题:检查程序错误、改正代码bug和程序测试等

 

第四类问题:关于list和procedure抽象

 





为了让大家熟悉新的60分钟编程题问答考试,官方在AP classroom中公布了3套练习题,建议大家在做作品之前就要去浏览一遍问题,这样设计作品时更有针对性。

 

 

ROCK EDUAP计算机应该怎么学?

 

AP计算机科学原理涉及的知识领域广泛,但难度并不高,因此相对容易复习和取得高分。在创意表现任务部分,建议使用Scratch、Code.org等网站完成项目设计。与编写代码相比,这样的设计方式能节省大量时间。对于对计算机感兴趣的学生来说,准备时间也会相应减少。

 

而AP计算机科学A则主要考察Java编程。如果考生有足够的耐心和实践,取得高分也是很容易的。对于选修该课程的学生,在复习备考阶段,务必要牢记教材大纲,熟练掌握相关知识点,并进行题目练习。

 

在选择AP计算机科学原理或计算机科学A时,可以根据上述建议灵活决定。如果学生对计算机编程有浓厚兴趣,强烈建议同时学习这两门课程。另外,有条件的学生也可以参加美国计算机编程竞赛USACO,取得良好成绩可以为未来的申请增加分数!