最新消息💥2024年AP Computer Science Principle的考试内容和形式有所改变。
备考计算机的同学们,掌握牢考试变化重点,才能更好地规划未来的备考方向,把时间花在刀刃上!今天,老师为大家进行全面解读!
主 要 变 化
以前CSP笔试部分不考编程作品部分,只考选择题,考试时间为2小时。现在AP官方考虑到ChatGPT等人工智能工具的影响,把编程作品部分进行了调整。原来需要每年4月30日之前提交完成的编程作品即可,笔试不考编程项目。
✔️现在将笔试前的程序作品分数比重降低为10%,为了确保编程作品是考生自己设计和完成的,增加了针对编程作品的一个笔试问答题部分,这部分分数比重为20%,考试时间为1小时,降低考生作弊的可能性。也就是笔试部分由原来的2小时,变为现在的3小时,包括2小时的选择题和1小时的编程作品问答题。
AP官方对于考试形式的说明
4月30日之前考生需要提交以下三部分:
1.最终程序代码(独立或协作创建)
2.显示你的程序运行并展示你开发的功能的视频(独立创建)
3.用于个性化项目参考的代码片段(独立创建)
考生可以与合作伙伴一起开发程序,但是最后提交的视频和个性化项目参考Project Reference必须由个人完成,不得与合作伙伴或其他任何人合作。
新增第3部分:
第3部分Code Segments for your Personalized Project Reference是新增的部分。里面必须包含编程作品部分的关键代码截图,提交到官网上面后,这些截图会被打印在试卷上在笔试的时候发给学生,以供考生在笔试新增的1小时问答题部分时参考。
✅第3部分的具体要求如下:
1.Final program code
将项目中的所有代码,复制到Word文档中,将文档保存为PDF格式后提交。
在代码中,可以添加适当的注释,但请勿包含个人信息,如学校、名字等。在提交的程序代码中,对于由你或你的合作伙伴之外的其他人编写的部分,请包含注释或致谢。
如果存在多个代码文件,请将它们一并复制粘贴到同一个文档中提交。
对于合作完成的项目,学生可以提交相同的代码。
2.video
✅录制视频,你的视频必须展示程序的运行,包括:
🚩向程序输入数据
🚩程序功能的至少一个方面
🚩程序生成的输出
❌你的视频不得包含:
任何关于你个人的可辨认信息
语音解说(但鼓励使用文本字幕)
✅你的视频必须:
🚩以.webm、.mp4、.wmv、.avi或.mov格式之一提交
🚩不超过1分钟的长度
🚩文件大小不超过30MB
个人完成的项目和合作项目均不能提交相同的视频。
3.Personalized Project Reference
这部分需要提交4个代码截图。
屏幕截图不应模糊,文本应至少为10号字体大小。这4部分截图会打印到考生试卷上,供AP笔试时使用。
代码片段不应包含任何注释,所以截图前,应该去掉注释。
考生必须在截止日期(4月20日)前提交,这些代码片段才会在考试当天提供给考生。
截图中的代码必须是学生自己完成的,不能是别人写的、AI或者其它来源。
🌟第一个和第二个程序代码片段是关于procedure的,第三个和第四个程序代码片段是关于list的。
✅这4个程序代码片段分别是:
1.第一个程序代码片段必须是一个由学生开发的procedure,其中包括:
✔️procedure的名称和返回类型(返回类型依据情况可以有也可以没有)
✔️包含并使用一个或多个影响procedure功能的parameter参数
✔️procedure中应该包括顺序执行的代码、选择语句和循环
2.第二个程序代码片段必须展示你独立开发的procedure在程序中的调用位置。
3.第三个程序代码片段必须展示数据如何存储在程序的list中。
4.最后一个程序代码片段必须展示如何使用同一list中的数据,例如访问list中的多个元素,以满足程序的目的。
笔试中编程作品部分会考察什么?
这部分是今年新增的笔试部分,答题时间是1小时,占到分值的20%。包含2道问答题,每道题包含若干小的问答题。具体问答题每次考试都不一样,不是固定的。但是官方给出了考察范围👇🏻
第一类问题:关于程序的设计、功能和目的
第二类问题:关于算法设计
第三类问题:检查程序错误、改正代码bug和程序测试等
第四类问题:关于list和procedure抽象
AP CSP(AP Computer Science Principles)创造性任务部分允许学生设计各种类型的程序,以展示他们在编程方面的能力和理解。
以下是一些程序设计想法:
问题解决程序:设计一个程序,解决实际生活中的问题。
问卷测试类程序:设计某一个主题的问卷测试,让用户回答,最后根据用户的回答展示出分析结果。
信息搜索类程序:开发一个简单的信息搜索应用程序,用户可以输入关键词或短语,程序将搜索并显示相关的信息。
游戏设计:设计一个小型游戏,可以是益智游戏、休闲游戏、教育游戏等,展示程序设计和游戏设计的能力。
创新性程序:开发一个创新性的应用程序,可以是教育辅助工具等,体现创新思维和技术应用。
数据分析工具:创建一个数据分析工具,可以帮助用户处理和可视化数据,从中提取有用信息。
总的来说,学生可以根据自己的兴趣、技能和目标,设计各种类型的程序。重要的是要确保程序能够展示学生对编程原理、算法和技术应用的理解,并能够满足创造性任务的要求。
编程作品部分不限定编程语言,可以使用的编程语言有Java,JavaScript,Python,C++,Scratch,Snap!
计算机备考
AP计算机对于计算机小白来说可能自学起来会比较困难,同学们可以⬇️
1. 阅读官方教材:先从最基础的计算机语言入门开始读起,了解和掌握计算机语言的基本知识和含义。
2. 寻求专业的辅导:如果看书也实在是一头雾水,那么找个专家带你入门当然是非常高效的学习途径。
3. 看FRQ真题解析:计算机A入门可以刷一刷历年FRQ真题。
总 结
总体来看,2024年的CSP编程作品部分的考试形式发生了较大改变,笔试的时候增加了1小时编程作品的问答题部分,考试难度增加。
但是只要同学们认真设计和实现程序,针对笔试部分提前准备好相关的回答,应对新的考试题型和获取高分并不难。老师建议大家认真准备笔试部分和程序作品部分,预祝大家考试顺利!