Hi大家好,我来自普高国际班,就读AP体系高三,目前是有八门AP五分。AP Computer Science A这门课是我高二的时候考的。备考过程比较顺利(可能是因为之前做一些research也接触过一些编程?),接下来我来给大家介绍一下AP CSA这门课和推荐一些AP CSA的备考经验和方法!
先简短说一下我当时的备考CSA的一个时间轴!我是
9月份报了TD的一个长线备考计划, 进度都是跟着课程正常进行。
从1月份开始,我自己先把自己觉得不太熟悉的知识点, 例如2D array,利用Fundamental of Java-Cengage Learning这本教材巩固了一下。
2月份开始我就开始做Barron上的题目~ 开学后,我就
按章节把AP Classroom的练习题刷完,然后结合解析进行错题整理。
在4月份中旬,我开始每隔两天做一套AP Practice Exam,第一天做题,第二天订正。 然后到了五月初,就开心地参加考试啦!
AP CSA简介
这门课程主要考察的是
如何利用Java语言来解决问题以及解读程序的能力,强烈推荐未来想学习理科(尤其是计算机科学)的同学考这门AP, 对做research和以后大学课程的preparation都会有帮助~
那么这门课到底难不难呢?我们先来看一下历年的五分率~
从College Board官方给出的表可以看出,AP CSA的五分率还是比较高的!超过四分之一的考生都能拿到五分的成绩!
同时,
如果有同学在考虑是否可以用于大学换分的话,AP CSA也可以作为同学们的首选哦! 由College Board官方给出的数据显示,一共有1819所colleges/universities是允许AP CSA换学分的,且多数大学允许分数大于等于3分的AP CSA成绩就可以换~
AP CSA考试流程
接下来简单介绍一下AP CSA的考试流程。AP CSA考试分为
选择题和简答题两个部分, 整场考试持续三个小时。
Section 1: 40 MCQ
Time: 90min
Percent: 50%
Section 2: 4 FRQ
Time: 90min
Percent: 50%
FRQ部分的四道大题的考察范围如下:
第一道题: 一般是四道题中最简单的题。
考察Methods,主要考察创建object和调用method, 还有根据题干要求、运用If等条件语句和循环语句来写简单的code。
第二道题:主要考察Classes。 需要通过循环语句和条件语句等、根据题干要求写代码。
第三道题:主要考察Array/ArrayList。 需要明白如何编写代码来创建Array/ArrayList,如何遍历、操作1D array和ArrayList中的Object。
第四道题:主要考察2D Array。 需要明白搞清楚2D Array的运作流程以及如何遍历2D Array中的Object。
AP CSA备考资源推荐
1. 书本
?Fundamental of Java-Cengage Learning
教材的话建议大家用Fundamental of Java-Cengage Learning。这本书里面虽然有一些奇奇怪怪的Graphics Interface和GUI Window内容,AP CSA根本不考,但是
所有AP CSA考察的内容都涵盖了,而且每一章节都有练习题。 这些练习题都思路新颖,而且从易到难,
比较适合新手入门!
其次,这本书每一章节都会有一个目录,写着一些technical terms的定义(如下图),这些定义能吃透的话是对考试很有帮助的!
不过这本书的缺点是没有提供练习题的答案,不过网上也有很多人都提供了自己的答案,大家可以在Google上搜一下,然后对照自己的code看看有没有什么问题。
?Barron 巴朗
巴郎这本书的好处是它
有很多很多的练习题! 知识点的话不太建议在巴郎看,比较啰嗦哈哈,不过还是因人而异的~巴郎的每一章节都有练习题,且书也配有电子版的practice exams,可以去网站上下载下来然后练习~
?5 Steps to 5
这本书我觉得
主要考察的是AP CSA的一些基本知识点, 大家如果不太熟悉定义(例如常见error的判断等)可以去练习!
?Princeton
Princeton也是一个不错的练习资料哦!而且
配套的练习题都是有比较详细的解析的~ 同学们想做更多的选择题的时候可以去做这本书!不过FRQ的话还是推荐大家用往年真题和Practice Exam的题啦。
2. College Board官方提供的11 Labs
这个11 Labs 是CB官方提供给学生练习的资源! 获取途径很方便,而且下载后直接在自己的IDE或者编译器上直接完成!这个资源建议是可以选择两种做法:
第一种是看完课本后练习,因为大部分程序比较基础,可以作一个巩固作用。
第二种是优先做完真题或权威练习题之后再练,因为AP CSA的真题还是挺多的。
链接如下:
https://apcentral.collegeboard.org/courses/ap-computer-science-a/classroom-resources/lab-resource-page
3. AP Classroom
如果同学在学校有开设这门AP CSA课的话,科任老师是会有开AP CSA的AP Classroom的权利的。科任老师可以从AP Classroom给学生布置每一章的练习题。如果科任老师没给的话,大家可以问科任老师能不能开一下权限。因为这些练习题和实考还是比较像的,尤其是选择题!而且
CB也在大部分选择题下面配了解析,这个练习资源是又高质量又容易have access to的!
4. AP Practice Exams
AP Practice Exams 是CB提供的模拟考试题! 目前是有比较早的(例如1997的)以及2012-2019的模拟考试题!这个练习效果很好的,
比较适合在临考前一套一套地计时完成。 有时候同学们可能会因为不熟悉题目套路而做不完题,所以这种计时练习是很必要的。
因为网上没有相关的下载资源,大家通过TD领取!添加小马甲微信就可以啦~
AP CSA刷题方法
1. 下载IDE或编译器
平时练习编程序的时候建议大家自己去下载IDE或编译器。这里给大家放一个可以下载IDE的链接:
https://www.eclipse.org/downloads/
但是同学们要注意,
在实考前一个月最好就开始用纸来作答了! 因为实考的时候是纸笔考试,需要同学们适应手写程序。同时也要注意手写的清晰度,避免答卷被误判。
2. 刷真题
另外,CB官网是提供了2010-2020的真题和FRQ的scoring guideline的!大家平时做完,可以对着scoring guideline打分,这样对CB的大致评分标准可以有更多了解!
接下来给大家推荐一个算分网站:
https://www.albert.io/blog/ap-computer-science-a-score-calculator/
这个网站是可以
根据你的MCQ和FRQ的分去预估你的AP考试能拿多少分的! 那么在我之前提到过的AP Practice Exams等资源做完后,都可以把对应的分数输入这个网站!这样会更了解自己是否已经准备好AP CSA这门考试!(悄悄:这个网站应该是可以预估所有的AP课程的分的,如果同学们有考其他科的话,也可以自己去搜)
AP CSA考试Tips
纸笔考试的时候,test booklet内的第一页会有一面,是Java Quick Reference。这里建议大家要提前熟悉Java Quick Reference 所写内容,考试的时候查看可能会浪费一些时间,导致题目做不完。
下面是Java Quick Reference的链接,我把这个pdf从College Board官网扒下来了!
https://apcentral.collegeboard.org/pdf/ap-computer-science-a-java-quick-reference.pdf
另外,建议大家
做完选择题一定要检查! 因为有时候因为赶时间容易出错或者在运算过程中写错一个步骤,很有可能最后选了一个错误的答案。
所以如果考完MCQ有剩余的时间,一定要每道题检查,可以盖住答案,重新快速地做一遍。
好啦!就讲这么多啦,希望对大家有帮助!祝大家AP五分!
TD福利&领取方式
刷题乃是备考过程中的尤为重要一事!于是今天小编为大家奉上
AP CSA十年FRQ真题集, 扫描添加小马甲发送
「CSA十年」 即可领取哟~(已有小马甲微信的同学无需重复添加,发送暗号即可领取)
推荐理由
?AP CSA和CSP有什么区别?AP计算机如何规划备考时间?备考资料怎么找?-AP CSA备考讲座
?
AP CSA/SCP 计算机类备考教材教辅最全推荐及搭配使用说明!
?
2021年5月AP CSA A2考试真题回顾及考题分析:难度上升,题目阅读量加大
?
2021年AP CSA计算机CB官方研讨会:考试形式/考试内容/考试建议/易错点分析
?
AP 计算机考试备考指南:AP CSA想要拿5分,这4个最常忽略的拿分点一定要小心!
文章来源: AP考试研习社 微信号:gh_db4a8475809b
功能介绍: TD旗下专注于AP/A Level/IB/AMC等理科项目的原创资料研发、教学教研分享、教学产品设计的公众号,为中国留学生提供和国际化接轨的理科教学服务.
*侵权请邮件联系563067852@qq.com,安排删除。