← 国际课程
INTERNATIONAL · 标准课程

AP 计算机科学 A

美国大学先修课程(AP)中最受欢迎的计算机科目,以 Java 为载体,考察面向对象编程与基础算法,是美高与国际学校学生的热门标化选择。

4知识单元
18标准课时
27h总时长(每课时 1.5h)
Java考试语言

CURRICULUM

课程大纲 · 单元地图

按「单元 → 课时」组织,共 18 个课时(每课时 1.5 小时)。 每个单元标注其在 AP 考试中的大致权重。

Unit 1

Using Objects and Methods

考试权重 ≈ 15%

选择题常考;FRQ 中较少单独成题,但贯穿所有代码(String 不可变、方法调用)。

课时知识点能力目标操作
1第1课:变量与数据类型apcsa-1理解变量、基本数据类型与赋值语句,能写出最简单的 Java 程序。
7第7课:字符串处理与数学函数apcsa-7掌握 String 常用方法、Math 数学函数与随机数的生成。
Unit 2

Selection and Iteration

考试权重 ≈ 25%

FRQ「Methods and Control Structures」题的核心;分支与循环必熟。

课时知识点能力目标操作
2第2课:条件控制apcsa-2用 if/else、switch 与逻辑运算符实现条件分支。
3第3课:循环控制apcsa-3用 while/do-while/for 循环重复执行,理解 break/continue 与嵌套循环。
Unit 3

Writing Classes

考试权重 ≈ 25%

FRQ「Class」题必考;类、构造器、getter/setter、封装、继承与多态是重点。

课时知识点能力目标操作
6第6课:函数的概念和使用apcsa-6理解方法的定义、参数、返回值、重载与变量作用域。
8第8课:编程基本流程综合运用apcsa-8综合运用变量、条件、循环、数组、方法进行小型程序设计,了解 FRQ 考点分布。
9第9课:面向对象-类的基础apcsa-9定义类、实例变量与构造器,理解对象创建及 public/private 封装。
10第10课:面向对象-类的继承和多态apcsa-10用 extends 实现继承,理解 super、方法重写(@Override)与多态。
11第11课:面向对象-类的综合运用apcsa-11综合运用包装类、类与数组、类的设计准则,分析 FRQ 中的类设计。
Unit 4

Data Collections

考试权重 ≈ 35%

FRQ 覆盖 Array / ArrayList / 2D Array / 继承 / 递归;查找与排序也在此单元。

课时知识点能力目标操作
4第4课:数组的概念与运用apcsa-4声明、初始化、遍历一维数组,掌握查找、统计、反转等典型操作。
5第5课:二维数组,循环与数组apcsa-5理解二维数组(行 × 列),按行、列正确遍历,处理矩阵转置等。
12第12课:程序中的递归apcsa-12理解递归的基准情形与递归情形,能写阶乘、斐波那契等递归方法。
13第13课:可变列表apcsa-13使用 ArrayList 进行增删改查与遍历,理解与数组的相互转换。
14第14课:集合与哈希表apcsa-14使用 Set/Map 去重与键值存储,理解哈希查找。
15第15课:栈和队列apcsa-15用 Stack / LinkedList / PriorityQueue 实现栈与队列,解决括号匹配等问题。
16第16课:查找及其应用apcsa-16掌握线性查找与二分查找,理解算法复杂度。
17第17课:排序算法及其应用apcsa-17理解冒泡、插入、选择、快速、归并排序的思想与复杂度。
18第18课:异常和文件读写apcsa-18理解异常体系,用 try-catch 捕获异常,并进行文件读写。

EXAM

考试结构

考试形式两大部分,各 90 分钟
Section I单选题 40 题(占 50%)
Section II自由应答 4 题(占 50%)
编程语言Java
标准课时18 课时 × 1.5h ≈ 27h
对标能力面向对象 + 算法基础