2024年AP计算机科学原理考试已于5月15日星期三举行完毕,大家都考的怎么样呢?今天,考而思惟世就和大家一起来复盘一下刚刚结束的AP计算机科学原理考试,来看看都考察了哪些内容。
整体分析
本次考试MCQ总体难度不大,同往年的题目非常类似。往年爱考的知识点,今年依旧爱考,只是algorithm的占比比以往稍大一点。
今年比较新鲜的点在于新改版的FRQ,但是新题出题较为保守,大部分题目还是与以前的6题版考查方式相似。
主要问题依旧基于之前考生交给college board的performance task来提问,需要大家在对自己交的代码足够了解的情况下进行答题。
MCQ分析
概念题依然喜欢考查Unit4 Network和Unit5 Safe Computing部分的内容,而Unit2 Data和Unit3 Algorithm占比相较以往有所增加。
1.关于data&Algorithm的部分
1)部分考题与概念相关
题目会问关于integer data type适用于什么场景,需要考生了解各种data type的区别和适用范围;还会问metadata与data保存信息内容的区别;Heuristic solution的定义;lossy和lossless的区别。
2)代码方面
需要考生判断true/false的Boolean expression,会跟or and一起考。If/else和iteration会问到output是什么、return什么样的值,比如maximum/minimum/average;
对考生来说比较难一些的是题干中有error,需要考生正确的修改这段代码,会考到哪个代码可以work as intended。
还有问到通过文字描述algorithm,让考生选文字的,虽然提问方式多种多样,但是万变不离其宗,考查的还是学生能否读懂代码。
本次机器人相关的题目考到了三道,较以往有所增加,不过这种题也都是关于iteration的,考生只要掌握技巧即可回答。
2.Unit4和unit5的考查以概念辨析和理解为主
1)Unit4考题
本次考题对U4考查包含了redundant routing的好处的;internet和world wide web的区别;parallel相比于sequential哪里更好。
多选题中出现了Factor of digital divide,和Create Common的内容。我们常见的互联网routing图题也没有少,问了一道判断哪个图的容错率更高的。
2)Unit5考题
对U5的考查包括了phishing attack的概念;certificate authority的角色;什么行为会导致legal concern。
最后的读阅读材料作答的题也主要考查Unit5部分的内容,本次考试给的是一个上传植物图片来识别是什么植物的application。
除了和题干相关的题目以外,还考查了两道关于private concern的题,与这个应用对user的好处。
3.考到了一些零散的知识点
考试还会考查到一些零碎知识点,比如考到flowchart,还考查Binary search,问到考生哪个list不能成功的用binary search。Error中考到overflow和round-off,是给出一个场景,选出对应的error。
关于binary问了两三道,都是比较基础的,有比较大小,也有为了达成一个目标,最少需要用到多少bits,总体来说都不是很难。
可以看出题目中代码的题虽然比较多,但是题型与内容都不难,Unit4&5都是往年就常考的概念,也没有问到很冷门的知识点,今年MCQ总体来说不算难。
FRQ分析
本次新改版FRQ一共分为两大题,第一大题为单独一题,第二题分为三个小问。
考试前会先发下之前上传的performance task(四张代码),按照自己的performance task的内容来回答,所以每个人答案都不一样。
FRQ-1
第一道题的测试要点被college board概括为Program Design, Function, and Purpose。主要考查学生对于自己所写的这个程序究竟了不了解,且是否清楚自己写出这个程序是为了什么。
题目要求描述关于自己procedure的至少一个valid input,然后解释为什么这个input适用在自己的program上。
这道题的答题要点在于,考生要从尽可能宏观角度,从程序整体的意义上,解释input为什么适用,而不是仅仅从程序代码细节的具体角度来作答。
FRQ-2a
第二题的a问,考查Algorithm Development,需要学生深度理解iteration,理解不同condition会如何影响循环。
本次题目先让考生描述用的第一个conditional statement(包括boolean expression),然后描述这个代码是怎么运作的,并且在什么情况下会evaluate出true。
考查非常常规,写明自己的条件语句成立条件和其在程序中的作用既可。
FRQ-2b
本题考查Error & Testing,通过传进不同参数值,调用同一个程序,得出不同结果,是这种题的经典考法。
本次2b题目先让考生描述第二张代码上的procedure call的结果,并解释这样的procedure call的return结果。然后让考生写一个不同的procedure call,并且解释为什么会有不同的结果。
本次新版FRQ的这道题和旧版FRQ的3d回答,也就是评分标准row 6的考题几乎是一样的。
如果考生有参考过旧版考题就不难做出回答,只要考生描述清楚不同的procedure call,和对程序产生的不同结果,并结合代码解释产生不同结果的原因,即可得分。
FRQ-2c
这道题考查的是Data/Procedure Abstraction,本题考查方式不固定,但中心思想是需要考生理解我们写list和Procedure的原因,也就是list和Procedure作用和意义。
题目问到关于第一张代码procedure里的parameter,解释为什么这个procedure可以运行多次并产生不同的结果。
这道题与旧版的期盼大家通过描述Procedure如何降低代码冗长度来体现它的作用有所不同。难点在于,要讲清不同parameter会产生不同结果与Procedure的抽象性的之间的联系。出题方式新奇,两个概念之间的联系也较难描述清晰,能答对这道题会是一个拉分点。
关于大家关心的这次FRQ改版,实际上CSP FRQ从在家写完提交变成考场当场作答,题目是比以前简单了的,只不过考查方式更加灵活。总体来看,本次新版FRQ题还是很常规的。
除了最后一题之外,题目都很基础,并且本次考试的FRQ没有问到后两张代码,也就是List的问题,相信大家只要了解自己的代码,并仔细准备过就都能写出。
以上就是有关2024年AP计算机科学原理考试情况的分析啦,希望对大家有帮助,想要了解更多2024年AP考试其他科目考试相关内容的,可以多多关注考而思惟世官网哦。
凡来源标注“惟世教育”均为惟世教育原创文章,版权均属惟世教育所有,任何媒体、网站或个人未经本网协议授权不得转载 链接、转贴或以其他任何方式复制、发表。未注明来源等稿件均为转载稿,如涉及版权请联系在线客服处理。
免费获得学习规划方案
已有 2563 位留学生获得学习规划方案
马上领取规划
*已对您的信息加密,保障信息安全。