← 国际课程
INTERNATIONAL · 标准课程
AP 计算机科学 A
美国大学先修课程(AP)中最受欢迎的计算机科目,以 Java 为载体,考察面向对象编程与基础算法,是美高与国际学校学生的热门标化选择。
4知识单元
18标准课时
27h总时长(每课时 1.5h)
Java考试语言
CURRICULUM
课程大纲 · 单元地图
按「单元 → 课时」组织,共 18 个课时(每课时 1.5 小时)。 每个单元标注其在 AP 考试中的大致权重。
Unit 1
考试权重 ≈ 15%Using Objects and Methods
选择题常考;FRQ 中较少单独成题,但贯穿所有代码(String 不可变、方法调用)。
| 课时 | 知识点 | 能力目标 | 操作 |
|---|---|---|---|
| 1 | 第1课:变量与数据类型apcsa-1 | 理解变量、基本数据类型与赋值语句,能写出最简单的 Java 程序。 | |
| 7 | 第7课:字符串处理与数学函数apcsa-7 | 掌握 String 常用方法、Math 数学函数与随机数的生成。 |
Unit 2
考试权重 ≈ 25%Selection and Iteration
FRQ「Methods and Control Structures」题的核心;分支与循环必熟。
| 课时 | 知识点 | 能力目标 | 操作 |
|---|---|---|---|
| 2 | 第2课:条件控制apcsa-2 | 用 if/else、switch 与逻辑运算符实现条件分支。 | |
| 3 | 第3课:循环控制apcsa-3 | 用 while/do-while/for 循环重复执行,理解 break/continue 与嵌套循环。 |
Unit 3
考试权重 ≈ 25%Writing Classes
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
考试权重 ≈ 35%Data Collections
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
对标能力面向对象 + 算法基础
