![](https://www.testdaily.cn/wp-content/uploads/2020/11/AP-banner_-15.jpg)
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,第一天做题,第二天订正。然后到了五月初,就开心地参加考试啦!
![](https://tdfile-prod.oss-cn-beijing.aliyuncs.com/seoArticleImg/97e224184d5d4ae2b5d600bfacc986d6.jpeg)
这门课程主要考察的是如何利用Java语言来解决问题以及解读程序的能力,强烈推荐未来想学习理科(尤其是计算机科学)的同学考这门AP,对做research和以后大学课程的preparation都会有帮助~
那么这门课到底难不难呢?我们先来看一下历年的五分率~
![](https://tdfile-prod.oss-cn-beijing.aliyuncs.com/seoArticleImg/bb017714d2b046fba8dc4beb51932f68.jpeg)
从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。
![](https://tdfile-prod.oss-cn-beijing.aliyuncs.com/seoArticleImg/9c69a3c9b7a44c86bfd06127765e5db5.jpeg)
👉Fundamental of Java-Cengage Learning
![](https://tdfile-prod.oss-cn-beijing.aliyuncs.com/seoArticleImg/b1fa25fd85734fb0bb503fe4332c9a79.jpeg)
教材的话建议大家用Fundamental of Java-Cengage Learning。这本书里面虽然有一些奇奇怪怪的Graphics Interface和GUI Window内容,AP CSA根本不考,但是所有AP CSA考察的内容都涵盖了,而且每一章节都有练习题。这些练习题都思路新颖,而且从易到难,比较适合新手入门!
其次,这本书每一章节都会有一个目录,写着一些technical terms的定义(如下图),这些定义能吃透的话是对考试很有帮助的!
![](https://tdfile-prod.oss-cn-beijing.aliyuncs.com/seoArticleImg/0ef274573dc3451982777e0b1758bc42.jpeg)
不过这本书的缺点是没有提供练习题的答案,不过网上也有很多人都提供了自己的答案,大家可以在Google上搜一下,然后对照自己的code看看有没有什么问题。
👉Barron 巴朗
巴郎这本书的好处是它有很多很多的练习题!知识点的话不太建议在巴郎看,比较啰嗦哈哈,不过还是因人而异的~巴郎的每一章节都有练习题,且书也配有电子版的practice exams,可以去网站上下载下来然后练习~
👉5 Steps to 5
这本书我觉得主要考察的是AP CSA的一些基本知识点,大家如果不太熟悉定义(例如常见error的判断等)可以去练习!
👉Princeton
Princeton也是一个不错的练习资料哦!而且配套的练习题都是有比较详细的解析的~ 同学们想做