AP计算机科学AP计算机考试内容有变化!难度如何?

在近年来,随着计算机技术、互联网、人工智能AI以及大数据等领域的迅猛进步,AP计算机课程已经成为计算机专业未来大学生的重要基石。这一课程因其深入的专业内容而深受美国高中生欢迎,它主要包括AP计算机科学A(CSA)和AP计算机科学原理(CSP)两个部分(从2024年开始,CSP的考试内容和形式较之前有所不同)。

观察过去几年AP计算机科学成绩的分布,我们可以发现,AP计算机科学原理课程的最高分(5分)比例稳定在12%左右,而AP计算机科学A课程的最高分比例则较为可观,约为26%。这一数据与其他理科学科相比,并不逊色。

什么样的学生适合学习AP计算机?考试考哪些内容?有什么变化?

考试内容变化

考虑到ChatGPT以及其他相似的AI生成工具对创建性能任务(Create Performance Task, CPT)的潜在影响,Collegeboard已经对AP计算机科学原理(CSP)的考试结构进行了更新和调整。

自2024年的考试季起,AP CSP的评估方式将分为两大部分:首先是选择题部分,引入了一个新的环节——书面回答部分。

AP计算机科学AP计算机考试内容有变化!难度如何?

与往年相比,2024年的AP CSP考试不再仅仅包括选择题。考试时间相应增加了一个小时,以容纳新增的书面回答部分。

AP计算机科学AP计算机考试内容有变化!难度如何?

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

新增部分到底考什么呢?

在第二部分,学生们要在4月30日之前上传三项重要内容:程序代码、演示视频以及个性化项目参考资料。

为了完成这些任务,学生将获得总计9小时的课堂时间。特别值得注意的是,个性化项目参考这一部分是最近才加入的要求,它要求学生提供编程项目关键代码的截图。这些截图提交后,会被官方印刷在试卷上,在笔试中的新增一小时书面回答部分供学生参考使用。

学生在开展这项作业时,允许与伙伴合作开发程序,但必须独立完成视频展示和个性化项目参考资料的制作,以确保作品的个性化和原创性。需要强调的是,提交的三个部分中所包含的截屏内容必须彼此不同。

具体到各部分的要求:

Program Code:需要将项目的全部代码复制粘贴到Word文档中,并转换成PDF格式提交。代码中可以包含必要的注释,但不得包含任何个人信息,如学校或姓名等。对于由多个源文件组成的项目,需要将所有代码整合到单一文档中提交。即便是在团队合作项目中,学生也可提交相同的代码。

Video:视频需展示程序的实际运行情况,包括数据输入、至少一个功能的展示以及程序的输出结果。视频中禁止出现任何个人信息,接受的视频格式包括.webm、.mp4、.wmv、.avi和.mov,且视频长度不得超过1分钟,文件大小限制在30MB以内。无论是个人还是团队项目,都不能提交重复的视频内容。

Personalized Project Reference:此部分要求提交四个程序代码片段的截图,分别展示:由学生开发的过程、该过程在程序中的调用位置、数据在程序列表中的存储方式以及如何使用列表中的数据。这些截图中禁止包含代码注释,必须清晰可读,且字体大小不得小于10号。

这四张截图会在考试中提供给学生,作为书面回答部分的参考资料。提交的代码必须是学生本人的原创工作,不能是由AI或其他来源生成的。无论是个人项目还是合作项目,提交的内容都必须是独特的。

难易程度分析

AP计算机科学原理(CSP)考试整体来说相对简单,但选择题数量众多,平均每道题需要1.5分钟的时间解答,考验学生对计算机知识的熟悉程度。如果平时练习不够充分,在考试中很可能面临无法完成所有题目的困境。

另一方面,项目编程也是许多学生的痛点。目前国内大多数学校采用Code.org网站上的JavaScript进行模块化编程。项目编程的难点在于最初的创意设计以及对列表(List)和过程(Procedure)的运用。

相较之下,AP计算机科学A(CSA)的难度要高得多。选择题中有很多需要通过编写程序来解决,这要求学生具备出色的逻辑思维和推理能力。此外,四个大题不仅要求编程技能,还考查学生分析和解决问题的能力。其中,二维数组编程作为压轴大题,难度较大。因此,想要通过死记硬背知识点来获得高分几乎是不可能的。

根据近两年的AP计算机科学考试成绩,CSP的5分率一直保持在25%以上,4分率达到20%以上;而CSA的5分率仅约为12%。

然而,仅仅通过5/4分率来衡量课程难度是片面的。影响考试成绩的主要原因之一是,CSA的考生通常已经决定要学习计算机专业,因此他们的投入程度更高;而选修AP计算机科学原理的学生更多地是对计算机课程的初步了解,因此对课程的投入程度较低。

哪些学生适合学AP计算机

对于未来有计算机、电子工程、数学、统计、信息等专业需求的学生,或者已具备一定编程基础的学生选修AP计算机科学A可能更合适。他们还可以兼修AP计算机原理,这样可以更容易获得双AP5分。

而对于准备学习经济、物理、会计等专业的学生,如果他们想要了解计算机的基础原理知识,但又对Java编程不太感兴趣,那么选修AP计算机科学原理可能更适合他们。

AP计算机应该怎么学

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

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

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

【竞赛报名/项目咨询请加微信:mollywei007】

微信扫一扫,分享到朋友圈

AP计算机科学AP计算机考试内容有变化!难度如何?
上一篇

IEO国际经济学奥林匹克2024备赛报名已开启!

你也可能喜欢

  • 暂无相关文章!

关注热点

返回顶部