一句话定位: 计算机科学的"通识导论"——不绑定编程语言(考试用考纲伪代码),考"读懂算法、理解数据与互联网、用 CED 术语判断技术的影响",外加一个自己做的程序作品(Create 表现性任务)。 · 难度: ★(全部 AP 里最易入门的理工科之一;但 5 分率只有约 10–12%,"简单"让人不认真)· 适合谁: 零编程基础想试水 CS 的学生、要为 AP-1.5 CSA 铺路的学生、想拿一门英文阅读量较大的理工 AP 的文科生。 · 在三年自学课程里的位置: 软件 / AI 与网安 / IT 方向的 Year 1 骨架 AP(与 Precalc 同年);数据 / 商业方向放 Year 3(CSP / CSA 二选一);设计 / 媒体方向 Year 3 可选。 · 大陆可考: ✅ 考试可考,但 Create 任务必须经 exam-only 组进入 AP Digital Portfolio 提交,大陆社会考生通道能否开通未核实——缴费前拿不到书面确认就改走 CSA(第 1、7 节)。 · 自学时长: 100–150 小时(含 Create ≥ 12 小时),18–22 学习周(每周 4–6 小时)+ 5 周考前冲刺。
0. 课程卡片
| 项目 | 内容 |
|---|---|
| 考试形式与时长 | 期末考试 3 小时,全数字化(Bluebook)。Section I 选择题 70 题 / 2 小时 / 70%:57 道单选 + 5 道基于"计算创新"阅读材料的单选 + 8 道双选(选 2 个,两个都对才得分),不倒扣分。Section II 书面回答 2 题(4 个提示:WR1、WR2(a)(b)(c))/ 1 小时,作答时可查看自己提交的 PPR,与 Create 作品合计 30%。Create 三组件(程序代码 PDF + 视频 + PPR)在 AP Digital Portfolio 提交,2027-04-30 23:59 ET(北京时间 5 月 1 日 11:59)截止。不允许也不需要计算器;Bluebook 内提供 Exam Reference Sheet。 |
| 单元与占比 | Big Idea 1 创造性开发 10–13%(2 周);BI2 数据 17–22%(3 周);BI3 算法与程序设计 30–35%(7 周);BI4 计算机系统与网络 11–15%(2 周);BI5 计算的影响 21–26%(3 周);Create PT 30%(独立计分,3 周集中 + 贯穿)。选择题另按六项计算思维实践配分:计算方案设计 18–25%、算法与程序开发 20–28%、程序开发中的抽象 7–12%、代码分析 12–19%、计算创新 28–33%、负责任的计算不正式计分。 |
| 近年 5 分率 | 约 10–12%(评分行记 10%;AP 大纲原节记约 12%,历年多在 11–13%;以官方当年 score distribution 为准),不到 CSA(约 25%)的一半。 |
| 自学总时长 / 周数 / 每周 | 100–150 小时(含 Create ≥ 12 h)/ 18–22 学习周 + 5 周冲刺 / 4–6 小时。零编程基础按 22 周走;有 Python / Scratch 基础可把 BI3 压到 4 周,总周期 14–16 周。 |
| 前置科目与后续科目 | 前置:无硬性前置(CED 建议已完成 Algebra I、会用直角坐标系);初中代数、二进制换算、英文阅读速度;BI3 前用 1–2 周学最基础的 Python。后续:AP-1.5 CSA(最平滑的后续,BI3 的算法与列表思维在 Java 里直接复用);BI2 的偏差、相关与因果与 AP-1.4 Statistics 互补。 |
| 大陆可考 / 报名渠道 | ✅ 考试可考:大陆 Prometric 社会考生通道(约 9 月下旬开放、10 月下旬确认科目缴费、11 月中关闭;不退费、无补考)/ 香港 HKEAA(11 月 2 日截止,须护照)/ 海外授权学校 exam-only 组(协调员 11 月 13 日订考)。Create 提交依赖 exam-only 组 + Digital Portfolio,大陆通道能否开通未核实。 |
| 作品或项目任务 | Create 表现性任务:任意语言写一个有输入 / 输出、含列表、含"带参数且内部同时含选择与迭代"的自写过程的程序;录 ≤ 1 分钟、≤ 30MB、无语音旁白的视频;做 PPR(过程定义 + 调用处、列表存入 + 列表使用 四段截图,无注释,字号 ≥ 10 磅)。 |
| 五维评分 | 异步 2 / 反馈 1 / 资源 2 / 设备 2 / 可验证 2 = 9 分(自学优选,附条件:须提前落实考点能开 exam-only 组以接入 Digital Portfolio)。"反馈 1 分"来自书面回答:按 rubric 采分的英文说明,AI 与小队只能部分替代真人。 |
| 外部锚 | AP 考试(主锚);USACO Bronze(免费,12 月起分月比赛,可达性与注册要求未核实);CS50P / CS50x 免费证书(可选,作业提交依赖 GitHub,大陆【慢】);替代锚:7 月出分后公开的 Create 程序与演示视频。 |
| AI 默认级别 | L3(可协作但须标注)。微关、闸门、模考、书面回答限时练习、费曼讲解一律 L1;PPR 所截的过程与列表代码必须自己写;BI5 以国产大模型为"计算创新"研究对象的短文为 L5。 |
1. 这门课对自学者意味着什么
定位与难点。 CSP 的知识点本身不难:二进制、压缩、互联网协议、伪代码、加密与隐私,高中生读一遍都能"懂"。难在三处:① 伪代码细节——考纲伪代码列表索引从 1 开始、RANDOM 含两端、REPEAT UNTIL 是"条件为真就停",会一点 Python 的人反而按 Python 习惯答错;② 英文阅读量——70 题 2 小时,含一篇"计算创新"阅读材料和大量情境题,BI5 的答案常在两个"都有道理"的选项里挑更符合 CED 定义的那个;③ Create 是项目管理问题——30% 的分数取决于一个按清单合规的小程序和四个英文书面回答,而自学者没有老师排 9 小时课内时间、没人提醒截止、没人检查 PPR。时间大致分配:纸笔追踪与阅读 50%,敲代码 30%,写英文书面回答 20%。
自学者特有的三个失败点(来自评分行):
- Create 任务拖到 4 月。 官方截止 4 月 30 日看起来很远,自学者往往先刷选择题再"抽空"做 Create,4 月才发现过程里缺迭代、视频超 1 分钟、Digital Portfolio 进不去。对策:学完 BI3 当周立项(第 14 周),第 19 周(1 月第 3 周)交终版,3 月 31 日为自设硬截止。
- Written Response 不会按 rubric 采分。 书面回答四个得分点彼此独立,每一点都要出现具体的过程名 / 参数名 / 列表名;泛泛写 "my program processes data" 不得分。对策:第 5 节的四类答题骨架 + 提交后每周 1 套限时练习 + 每月 1 套送真人。
- 没有教师提醒 4 月 30 日截止。 没有协调员盯你,Digital Portfolio 的最终提交也不会自己完成。对策:日历写死三个节点——缴费前书面确认 Create 通道、第 19 周最终提交、3 月 31 日硬截止;家长在第 19 周与第 30 周各核对一次提交状态截图。
什么时候该推迟或放弃(止损线)。
- 改走 CSA 的硬线:Prometric 确认科目缴费前拿不到"社会考生能进 exam-only 组并提交 Create"的书面答复 → 本年不报 CSP。BI1–BI3 与 Python 照学(它们是 CSA 的前导和 B 线作品 #1 的底座),Create 程序照做但作为公开作品发布,Year 2 考 AP-1.5 CSA。
- 弃考线:12 月阶段模考 48 小时后换卷重考仍 < 70%(报名门槛的后一半,报名费当损失);4 月全真 #2、#3 两次都 < 85% → 5 月弃考(损失报名费,不损失成绩单)。
- Create 预警线:第 17 周 Create 闸门未过 → 第 18 周停 BI4 新课先修 Create;3 月 31 日仍未最终提交 → 当周只做 Create。
- 不该放弃的假信号:BI3 前两周同时学 Python 和考纲伪代码,"两套写法打架"是正常的,第 9 周左右会消失;不要在这里换课。
2. 先修诊断(10 题)
闭卷、纸笔、限时 40 分钟,第 1 周做(第 9、10 题上机)。
| # | 题目 | 答案要点 | 对应能力 |
|---|---|---|---|
| 1 | 依次执行:x ← 3;y ← x × 2 + 1;x ← y − x。最终 x、y 各是多少? | y = 7,x = 4。每一步用"当时"的值,赋值覆盖旧值。 | CSP-3.1 赋值顺序 |
| 2 | 17 除以 5 的商与余数?怎样只用"余数"判断一个整数是偶数? | 商 3 余 2;除以 2 余 0 即偶数(考纲写作 n MOD 2 = 0)。 |
CSP-3.3 MOD |
| 3 | 2⁸、2¹⁰ 各是多少?3 位密码锁(每位 0–9)有多少种组合? | 256、1024;10³ = 1000。"每位 k 种、共 n 位"= kⁿ。 | CSP-2.1 |
| 4 | 写出"x > 5 且 x < 10"的否定(不许用"不"字)。 | x ≤ 5 或 x ≥ 10("且"变"或",每个比较取反)。 | CSP-3.5 |
| 5 | 用自然语言写出"在一串数里找最大值"的步骤(≤ 5 步)。 | 先记第一个为最大;逐个比较;更大就替换;比完输出。初值取第一个元素,不取 0。 | CSP-3.9 |
| 6 | 追踪:s ← 0;对 i 从 1 到 5,若 i 是奇数则 s ← s + i;输出 s。 | 1 + 3 + 5 = 9;须写出 5 行变量表。 | CSP-3.8 |
| 7 | 读表下这段约 80 词英文,3 分钟内用中文回答:它收集什么数据?对谁有益?可能伤害谁? | 数据:骑行起止地点与时间;受益:通勤者、城市规划部门;风险:可推断住址与作息(PII)、没有智能手机的人被排除(数字鸿沟)。 | CSP-5.1/5.2/5.6 与阅读速度 |
| 8 | 中文复述:Describe two calls to your procedure that each cause a different part of the selection statement to execute. | 写出两次参数不同的调用,每次让 IF 的不同分支执行,并说明各自的预期结果。 | WR2(b) 英文题干 |
| 9 | 截取屏幕上一个窗口区域存为 PNG;再录一段 20 秒屏幕视频,查看文件大小。 | 能说出截图与录屏的快捷键和文件存放位置;知道视频大小随分辨率变化。 | Create 视频 / PPR 操作 |
| 10 | 装好 Python 3,运行"输入名字、输出问候"的程序;或在 code.org App Lab 做一个点按钮显示文字的 App。 | 程序接收输入并产生输出。环境题不打折。 | 环境就绪 |
第 7 题短文(平台自拟):A city launches a bike-sharing app. Riders unlock bikes with their phones, and the app records where and when each trip starts and ends. The city uses the trip data to decide where to build new bike lanes. Riders who pay with a credit card get a discount. Critics note that the app requires a smartphone and that the trip records could reveal where a rider lives.
判定与补洞路径。
- 8–10 题对(第 10 题必须对):直接进 Big Idea 1。
- 5–7 题对:错在 1/2/4/6 → 第 2–3 周与 BI1 并行补"变量、余数、逻辑":CS50P Lecture 0–1 各配 20 道纸笔题;错在 7/8 → 每天读 1 段 CED 英文 + 1 道官方书面回答题干并中文复述,坚持 2 周;错在 3 → 放到 BI2 第 1 周统一解决。
- ≤ 4 题对:按牛顿层节奏(第 9 节):先用 2 周只学 Python 基础(CS50P Lecture 0–2,或 2026-22 Lua 编程入门冒险的前 2 周),再开 BI1;本年 AP 只考 CSP 一门。
- 第 9–10 题不过:第 1 周的任务就是装好环境、学会截图与录屏(第 3 节"工具"行)——它们是 Create 的硬前提。
3. 资源栈
| 角色 | 资源 | 形式 | 费用 | 大陆可达性 | 年龄/账号 | 版本/核验 | 怎么用 |
|---|---|---|---|---|---|---|---|
| 官方 | AP CSP CED(含 Exam Reference Sheet、样题、Create 学生须知) | 免费 | 【直】(collegeboard.org 域 GreatFire 标"Mixed",第 1 周自测) | 无需账号 | 2023 版(Effective Fall 2023),2026-27 官网未列新变化(源包 2026-08 核对) | 唯一权威。下载存本地做 3-2-1 备份;每个知识点对照 Learning Objective 打勾 | |
| 官方 | Create 评分指南(Scoring Guidelines)+ 样例作品与评分说明 + 历年书面回答考题(AP Central past-exam-questions 页) | 免费 | 【直】 | 无需账号 | 可得年份与套数以页面为准(未核实) | 第 14、16 周对照合规;分配见附录 B | |
| 官方 | AP Classroom 的 AP Videos(原 AP Daily) | 视频 | 免费 | 未核实(家庭端视频播放速度未能核实) | College Board 账号;未成年家长知情 | 官方博客 2026-07-13:自学者不进班也可看视频 | 卡壳时看对应知识点一集;Progress Check 对自学者关闭,不作题源 |
| 官方 | AP Digital Portfolio(Create 提交系统) | 网页系统 | 免费(随考试) | 未核实(大陆社会考生能否开通未核实) | 须用 exam-only 组 join code 进入;College Board 账号 | 2027-04-30 23:59 ET 截止 | 拿到 join code 当天登录确认;第 19 周最终提交 |
| 官方 | Bluebook | 本地软件 | 免费 | 未核实(家庭端下载与 Test Preview 加载未核实) | College Board 账号 | 每年更新 | 10 月装一次跑 Test Preview;考场设备由考点提供 |
| 教材 | code.org CS Principles(含 App Lab) | 交互课程 + 浏览器编程 | 免费 | 【直】(2026-08-06 测通) | 学生账号;未成年家长知情;教师端答案与测评对自学者不开放(未核实) | 单元名称与编号以当年版本为准(未核实) | BI1–BI5 的课文与练习主线;App Lab 是 Create 的备选环境 |
| 视频 | CS50x 选讲:Week 0(二进制与数据表示)、Week 3(查找、排序与运行时间)、Week 8 前段(互联网)、Cybersecurity 讲座 | 视频 + 讲义 | 免费(证书免费) | cdn.cs50.net 直链下载 未核实(推测可达);B 站 CS50 2025 双语版【替】(机翻字幕,仅辅助);YouTube【代】不用;edX【慢】 | edX 13+;交作业需 GitHub(13+) | 集数以当年课程页为准(未核实) | 只看选讲并配练习;证书是可选锚(第 10 节第 12 条) |
| 视频 | CS50P Lecture 0–2(Python:函数与变量、条件、循环) | 视频 + 习题 | 免费 | 官网 未核实(推测可达);B 站中字版【替】(未核实,开学前核对) | 同上 | 以课程页为准 | 第 2–3 周 Python 入门;Create 的语言底座 |
| 视频 / 练习 | Khan Academy AP CSP | 文章 + 练习 | 免费 | 【慢】(GreatFire 测"unreliable");可汗中文站【替】(是否仍在线未核实) | 13+ 可自注册;未成年家长知情 | 是否已按 2023 版 CED 更新(未核实) | 只用 BI2 / BI4 / BI5 的文章与练习 |
| 复习 | Fiveable AP CSP | 图文指南 + 回放 | 免费层 + 付费层 | 【直】(GreatFire 2026-08-23 测通) | 需注册;未成年家长知情 | 是否已按 2023 版更新(未核实,开学前核对) | BI5 术语速览;冲刺第 1 周重构术语表 |
| 练习 | 本平台 AI 1v1 导师 + 平台题库 | 在线 | 平台内 | 【直】 | 平台账号(家长实名) | 随课更新 | 微关、变式、书面回答要素检查;闸门与模考禁用 |
| 练习 | Barron's 或 Princeton Review 的 AP CSP 备考书(二选一) | 纸书 | 约 $20–25(国内网店约 ¥100–200) | 【直】(纸书,国内网店可购) | 无 | 必须是含"考场书面回答"的 2024 年后版本(未核实,开学前核对) | 全长模考卷的主要来源;讲解与 CED 冲突时以 CED 为准 |
| 工具 | Python 3 + Thonny(新手 IDE,可单步执行看变量) | 本地软件 | 免费 | python.org【慢】;国内开源镜像站【替】(华为云等提供安装包、清华 TUNA 提供 pip 镜像,具体路径未核实);Thonny 官网(未核实,开学前核对) | 无账号 | Python 3.12 及以上 | Create 首选语言;BI3 每周动手课 |
| 工具 | 录屏 + ffmpeg + PDF 导出:macOS 截屏工具(⇧⌘5)、Windows 截图工具或 Xbox Game Bar(Win+G)录屏;ffmpeg 删音轨并压缩;WPS 或浏览器"打印为 PDF" | 本地软件 | 免费 | 系统自带与 WPS【直】;ffmpeg 官网(未核实,开学前核对) | WPS 账号可选 | Windows 版本差异(未核实,开学前核对) | Create 视频(第 5 节命令)与程序代码 PDF |
| 工具 | Gitee 私有仓库 | 代码托管 | 免费 | 【直】 | 实名手机号;未成年家长实名 | — | Create 版本管理;出分后再公开 |
| 工具 | Anki 桌面版 | 间隔复习 | 免费 | 【直】(GreatFire 2026-07-16) | AnkiWeb 账号可选 | — | BI5 术语与 Reference Sheet 条目 |
| 工具 | 国内大模型(DeepSeek / 通义 / 智谱 / 豆包 / Kimi) | 网页 / App | 免费层 | 【直】 | 未成年需监护人同意 | — | 平台 AI 之外的讲解与出题(L3);不用于闸门 |
| 外部锚 | USACO(usaco.org)+ USACO Guide 的 Bronze 部分 | 线上竞赛 + 教程 | 免费 | 未核实(USACO Guide 未核实,开学前核对) | 注册需邮箱;年龄要求未核实;家长知情 | 2026-27 赛季日期未核实 | 12 月或 1 月打 1 场,目标完整解出 1 题 |
| 外部锚 | NCRE 二级 Python(可选) | 国内考试 | 约 ¥100(未核实) | 【直】 | 报名细则未核实(未成年由家长协助) | 3 月考期,报名多在 12 月–1 月 | 与全真 #1 同月,只在 BI5 闸门已过时报 |
国内替代与离线策略。
- 第 1 周做"资源连通性自检":CED 下载、past-exam-questions 页、code.org、Fiveable、Khan、cdn.cs50.net、Bluebook、Gitee,结果记进档案,不通的换成表里的【替】;视频类一律不作主线,B 站搬运随时可能下架,只当"卡壳时的补丁"。
- 离线包(本地 + 外置盘 + 云盘,3-2-1):CED、Exam Reference Sheet、Create 学生须知与 Scoring Guidelines、能下到的所有书面回答考题与样例作品、CS50 选讲视频、Python 与 Thonny 安装包。下完后本课 80% 的内容可断网推进。
- Create 程序不依赖境外在线服务(外部 API、境外字体或 CDN),否则录视频当天可能加载失败。
明确不用的资源及原因。
- AP Classroom 的 Personal Progress Check 与题库:只有任课教师布置后才能打开,exam-only 学生基本拿不到。
- 2020 年以前的备考书(还有已取消的 Explore 任务)与 2023 年以前的 Create 资料(书面回答是提交前写好的 3a–3d 旧格式,现在改为考场作答)。
- Scratch 官网:2020-08 起在大陆被封;CS50x Week 0 的 Scratch 作业跳过,积木编程改用 code.org App Lab。
- 任何"资源包 / 网盘真题 / Create 范例代码合集":盗版或版本混乱,照抄还会触发查重,本课不使用、不推荐。
- 境外在线 IDE 作主环境(可达性与免费额度不稳定,未核实);AI 现编的"模拟真题"用于毕业模考。
4. 单元学习路线
- 学习顺序:BI1 → BI2 → BI3 → Create 集中(学完 BI3 当周立项)→ BI4 → BI5 → 复盘与冲刺。Create 插在 BI3 之后,因为它的全部技术来自 BI3,且要赶在 1 月交终版。
- 每周节奏:2 次概念课(各 1 小时,苏格拉底式追问 + 伪代码追踪)+ 1 次动手(1 小时,把本周伪代码写成 Python / App Lab 程序)+ 周末 1 套 25 题限时选择题(43 分钟);BI5 阶段每周精读 1 篇"计算创新"短文,用 CED 术语写 5 句判断。
- 身体与作息:全课屏幕 / 离屏约 5 : 5;每 30–40 分钟离开屏幕休息 10 分钟;单次上机不超过 90 分钟;追踪题、二进制换算、阅读材料一律先纸笔完成再上机验证。
微关与 🚪 单元闸门统一规则(闸门共 6 个:5 个 Big Idea + 1 个 Create)
- 微关:每个知识点 8–12 题全对才过;错 1 题回看做备用变式,错 ≥ 2 题重学该点。BI3 微关必含伪代码读写题(给伪代码求输出 + 把一段 Python 翻成考试伪代码);BI5 微关必含"用 CED 术语写一句定义"。
- 闸门形式:单元结束 48 小时后闭卷限时考;平台锁屏 + 录屏,家长或队友抽查;6 个闸门中至少 3 个用纸笔离屏完成;一律 L1 禁 AI。
- 判定:闭卷 ≥ 80% 是平台底线,本课执行 AP 大纲原节更严的口径——全对通过;错 1 题当场回看该知识点、做 2 道备用变式全对后通过;错 ≥ 2 题本单元重学后换卷再考;两次不过 → 冷却 48 小时 + 错题重学 + 换卷。
- 费曼讲解:2 分钟,真人听众,队友按清单打勾;闸门后 24 小时内扩展成 5 分钟"讲给队友听"的视频。
Big Idea 1 · Creative Development / 创造性开发(占比 10–13%,第 2–3 周,约 10 小时)
知识点清单(沿用 AP 大纲编码,★ 为难度)
- CSP-1.1 协作:团队开发的好处、多样视角减少偏见、结对编程(collaboration)★
- CSP-1.2 程序功能与目的:输入 + 处理 + 输出、用户界面、目的 vs 功能(program function and purpose)★
- CSP-1.3 程序设计与开发:迭代式 / 增量式开发、需求调研、程序文档与注释(iterative development, documentation)★
- CSP-1.4 识别与纠正错误:语法 / 逻辑 / 运行时 / 溢出错误;测试用例、手动追踪、打印语句(debugging)★★
- 📝 考法:选择题 7–9 题——给一段开发情景问"哪类错误 / 哪种开发方式 / 协作带来什么";也是 WR2(b) 错误与测试的理论依据。
学习活动与产出(屏幕 : 离屏 = 5 : 5)
- 读(离屏 2 h):CED Big Idea 1 的 Learning Objectives 与 Essential Knowledge 逐条打勾;通读 Create 学生须知——第 2 周就知道 12 周后要交什么。
- 看(屏幕 2 h):code.org CSP"应用设计入门(Intro to App Design)"单元中讲设计流程与结对编程的课文(未核实编号);CS50P Lecture 0。
- 做(屏幕 3 h + 离屏 3 h):① 每个知识点 8–12 题微关;② "四种错误实验":写一个求平均分的 Python 小程序,故意制造语法 / 逻辑 / 运行时(除以 0)/ 溢出(用
(x + y) % 256模拟 8 位)错误各一次,记录"症状—怎么发现—怎么修";③ 采访一位家人"你希望一个记学习时长的小工具做什么",写成 5 条需求,按反馈再改一版。 - 产出:①
errors_lab.py+ 四行错误表(类型 / 症状 / 发现方法 / 修法);② 一页纸"迷你程序设计单"(目的、用户、输入、输出、5 条需求、第 2 版改了什么);③ 平均分程序的测试用例表 ≥ 5 组(含 0 个成绩、1 个成绩、极大值)。
微关示例题
- 四个情景各属哪类错误?(a)
IF (x > 3 {少一个括号,程序无法运行;(b) 平均分程序能跑完,但结果总偏大,因为除数写成了count − 1;(c) 输入 0 个成绩时程序中途崩溃;(d) 只能表示 0–255 的计数器从 255 加 1 后变成 0。 答案要点: 语法 / 逻辑 / 运行时(除以 0)/ 溢出。逻辑错误能跑完但结果错,运行时错误在执行中途出错停止。 - 情景 A:"先做出只能记录时长的最小版本给用户试用,按反馈修改后再加提醒功能";情景 B:"把程序拆成输入、计算、输出三块,每块写好测好再拼起来"。各是哪种开发方式? 答案要点: A 迭代式(依据反馈 / 测试反复修改);B 增量式(拆成小块逐块加入并确认可用)。考题问的是"情景强调哪一点"。
- 过程
grade(score):score ≥ 90 返回 "A",80 ≤ score < 90 返回 "B",否则 "C"。用最少的整数输入覆盖所有分支和两个边界,选哪几个? 答案要点: 90、89、80、79。只测 95、85、50 能覆盖分支,却测不出把≥写成>的边界错误。 - 一个"学习时长提醒"程序的目的和功能各是什么? 答案要点: 目的 = 为什么存在(帮小队成员保持每日学习时长);功能 = 程序做什么(输入每日分钟数、与目标比较、输出提醒)。
易错与陷阱: ① 把逻辑错误当成运行时错误;② 协作题选"一个人开发效率更高"的干扰项(CED 强调多样视角能发现遗漏、减少偏见);③ 把"程序目的"(为什么做)和"程序功能"(做什么)答反;④ 以为注释是写给评分员的——文档是给开发者看的,而且 PPR 截图里不能有注释(第 5 节)。
AI 导师用法
你是我的 AP CSP 导师,只提示不给答案;我说"给答案"之前不得说出选项字母。
按 CED Big Idea 1 的 CSP-1.4(识别与纠正错误)出 10 道英文情景选择题:4 道"这属于哪类错误(syntax / logic / run-time / overflow)"、3 道"用哪种方法最先发现这个错误(测试用例 / 手动追踪 / 打印语句)"、3 道"哪组测试输入能暴露这个边界错误"。
我逐题作答,你每题只回"对 / 错 + 一句追问我判断的依据"。
🚪 Big Idea 1 闸门: 闭卷限时 25 分钟、15 题(含变式与陷阱题,其中 2 道双选),按统一规则判定;费曼讲解 2 分钟:"四种错误各举一个例子,分别怎么发现";纸笔离屏完成,L1 禁 AI。
Big Idea 2 · Data / 数据(占比 17–22%,第 4–6 周,约 12 小时)
知识点清单
- CSP-2.1 二进制数:位与字节、二进制 ↔ 十进制、n 位表示 2ⁿ 个值、溢出、模拟 vs 数字、抽样与舍入误差(binary, overflow, round-off error)★★
- CSP-2.2 数据压缩:无损 vs 有损、何时选哪种、压缩比(lossless / lossy compression)★
- CSP-2.3 从数据中提取信息:元数据、数据清洗、偏差与不完整数据、相关不等于因果、隐私(metadata, data cleaning, bias)★★
- CSP-2.4 用程序处理数据:大数据需要程序与可视化、过滤 / 排序 / 汇总、电子表格操作(filtering, visualization)★
- 📝 考法:选择题 12–15 题——二进制换算与溢出、无损 / 有损选择、读一张数据表判断"能不能从元数据得出结论"、清洗与偏差。
学习活动与产出(屏幕 : 离屏 = 4 : 6)
- 读(离屏 3 h):CED Big Idea 2 逐条打勾;code.org CSP"数字信息(Digital Information)"单元讲二进制、溢出、舍入与压缩的课文,"数据(Data)"单元讲清洗与可视化的课文(未核实编号)。
- 看(屏幕 2 h):CS50x Week 0 讲座前半(二进制、ASCII / Unicode、RGB);Khan AP CSP"Digital information"单元文章(可达则用)。
- 做(屏幕 3 h + 离屏 4 h):① 50 道二进制 ↔ 十进制纸笔题(每天 7 道,限时);② 压缩实验:把一个约 1 MB 的文本文件和一张照片分别压成 zip,照片再另存为 JPEG 质量 90 与 30,记录大小与"能否完全还原";③ 数据清洗:用 WPS 表格或 Python 打开平台提供的"小队学习时长"样例 CSV(含空值、单位不一、重复行),完成过滤 / 排序 / 汇总。
- 产出:① 手写"2ⁿ 表 + 0–255 常用值"卡片(2⁰–2¹⁰);② 压缩实验记录表(文件 / 原大小 / 压缩后 / 压缩比 / 可否还原 / 结论);③ 清洗后的数据表 + 150 字说明(元数据告诉了我什么、相关能否推出因果、数据有什么偏差)。
微关示例题
- 1011 0110₂ 是十进制多少?十进制 45 写成二进制? 答案要点: 128 + 32 + 16 + 4 + 2 = 182;45 = 32 + 8 + 4 + 1 = 101101₂。逐位写出权值再加,不许心算。
- 给 1000 名学生各分配唯一的二进制 ID,最少几位?人数翻倍到 2000 呢?4 位无符号整数算 12 + 5、只保留 4 位时得几? 答案要点: 2⁹ = 512 < 1000 ≤ 1024 = 2¹⁰ → 10 位;2000 人需 11 位——多 1 位,能表示的值的个数翻倍。17 = 10001₂ 只留低 4 位得 1,这是溢出错误。
- 选无损还是有损:① 传送一份必须逐字还原的源代码;② 网速很慢时发一张聚会照片,可接受画质略降;③ 医院存档 X 光片。 答案要点: 无损 / 有损 / 无损。判断依据只有一句:是否必须还原原始数据;有损的好处是体积更小、传输更快。
- 一张照片的元数据含拍摄时间、GPS 坐标、相机型号。仅凭元数据能否判断照片里的人是谁?能判断什么? 答案要点: 不能判断人物身份;能判断拍摄时间与地点(若含 GPS)。发照片前关掉定位元数据是 BI5 隐私题的常见情境。
- "用某学习 App 时间越长的学生成绩越高",能否得出"App 提高了成绩"? 答案要点: 不能,相关不等于因果;可能本来自律的学生用得更久。若数据来自自愿填写的问卷,还有样本偏差。
易错与陷阱: ① 二进制换算粗心错一位——先写出每一位的权值;② 以为"多一位能多一倍数值",其实是能表示的值的数量翻倍;③ 元数据(关于数据的数据)与数据本身混淆,或选"有损压缩也能还原原文件"的干扰项;④ 0.1 + 0.2 不精确等于 0.3 是舍入误差(round-off),不是溢出。
AI 导师用法
你是我的 AP CSP 导师,只提示不给答案。
出 12 道 Big Idea 2 选择题:4 道二进制换算与位数(含 1 道溢出)、3 道无损 / 有损选择、3 道"根据这张数据表或元数据能否得出结论"、2 道双选题(选 2 个)。每题给情境与 4 个英文选项,不给答案。
我作答后你只说对错,并对错题反问"你的依据是 CED 的哪一个定义";结束后按"换算 / 压缩 / 元数据 / 偏差"四类统计我的错题。
🚪 Big Idea 2 闸门: 闭卷限时 35 分钟、20 题(含 6 道二进制换算、2 道双选、1 道读表判断结论),按统一规则判定;费曼讲解 2 分钟:"为什么 8 位无符号最大是 255、多加 1 位表示范围翻倍";白纸默写 2⁰–2¹⁰;纸笔离屏完成,L1 禁 AI。
Big Idea 3 · Algorithms and Programming / 算法与程序设计(占比 30–35%,第 7–13 周,约 35 小时)
唯一的"硬核"单元:选择题的三分之一,也是 Create 的全部技术。这 7 周锁死不压缩(有 Python / Scratch 基础的爱因斯坦层可压到 4 周)。
知识点清单(分四段)
- 3A(第 7–8 周):CSP-3.1 变量与赋值 ★;CSP-3.2 数据抽象(列表、索引从 1 开始)★★;CSP-3.3 数学表达式(
MOD、运算顺序)★;CSP-3.4 字符串(拼接、子串、长度)★;CSP-3.5 布尔表达式(关系运算、AND / OR / NOT、真值表)★;CSP-3.6 条件语句 ★ - 3B(第 9–10 周):CSP-3.7 嵌套条件(多分支等价写法、顺序影响)★★;CSP-3.8 迭代(
REPEAT n TIMES、REPEAT UNTIL、死循环)★★;CSP-3.9 开发算法(顺序 / 选择 / 迭代组合、求和 / 最值 / 计数、等价算法)★★;CSP-3.10 列表(INSERT / APPEND / REMOVE / LENGTH、FOR EACH遍历)★★ - 3C(第 11–12 周):CSP-3.11 二分查找(前提有序、每次排除一半)★★;CSP-3.12 调用过程(实参、
RETURN、调用追踪)★★;CSP-3.13 开发过程(抽出重复代码、参数让过程通用)★★;CSP-3.14 库(API、读文档)★ - 3D(第 12–13 周):CSP-3.15 随机值(
RANDOM(a, b)含两端)★★;CSP-3.16 模拟(简化假设、局限)★★;CSP-3.17 算法效率(合理 / 不合理时间、启发式)★★★;CSP-3.18 不可判定问题(停机问题)★★ - 📝 考法:选择题 21–25 题——伪代码求输出、两段代码是否等价、机器人网格走到哪、列表过程的功能、二分查找比较次数、合理 / 不合理时间。
学习活动与产出(屏幕 : 离屏 = 6 : 4)
- 读(离屏 6 h):CED Big Idea 3;Exam Reference Sheet 每周手抄一次(文本与框图两种写法都抄),第 13 周起要能不看表默写。
- 看(屏幕 6 h):code.org CSP"变量、条件与函数""列表、循环与遍历""算法""参数、返回值与库"四个单元的课文与 App Lab 练习(单元名以当年版本为准,未核实);CS50x Week 3 配合 3.11 与 3.17;CS50P Lecture 1–2 作 Python 对照。
- 做(屏幕 15 h + 离屏 8 h):① 微关(必含伪代码读写题);② 每周 10 张纸笔变量追踪表(每变量一列、每步一行);③ 20 道机器人网格题,在方格纸上画朝向箭头;④ 3.16 模拟实验:用 Python
random模拟"掷两颗骰子点数和"10000 次,与理论概率比较,写 2 条简化假设与 1 条局限。 - 产出:①
bi3/目录:18 个知识点各一个 Python 小程序 + 同一逻辑的考试伪代码文本版,并排对照;② 追踪表活页本 ≥ 60 张,按知识点编号归档;③ "迷你 Create"练习程序(1 个列表、1 个带参数且内部同时含选择与迭代的过程、≥ 2 处调用,为第 14 周立项练手,不提交);④ 1 页模拟实验报告(模型、假设、结果、局限)。
微关示例题
- 赋值追踪。 依次执行
a ← 3、b ← a + 2、a ← b * 2、b ← a MOD 4、DISPLAY(a)、DISPLAY(b),显示什么? 答案要点:10 2。a = 3 → b = 5 → a = 10 → b = 10 MOD 4 = 2;DISPLAY每次输出后跟一个空格。 - 列表(索引从 1 开始)。 依次执行
nums ← [5, 8, 2]、INSERT(nums, 2, 7)、APPEND(nums, 1)、REMOVE(nums, 1)、DISPLAY(nums[2])、DISPLAY(LENGTH(nums)),显示什么? 答案要点:8 4。INSERT 后 [5, 7, 8, 2](原第 2 位起后移)→ APPEND 后 [5, 7, 8, 2, 1] → REMOVE 第 1 个后 [7, 8, 2, 1]。按 Python 从 0 数的人会答2 4。 - REPEAT UNTIL。
x ← 1、count ← 0后执行REPEAT UNTIL (x > 20),循环体依次为x ← x * 3、count ← count + 1,最后DISPLAY(count)。显示什么?若第一句改成x ← 25呢? 答案要点:3(x:1 → 3 → 9 → 27)。改成 25 时条件一开始为真,循环体一次都不执行,显示0。 - 等价判断。 方案 A:
IF (score ≥ 90) { g ← "A" } ELSE { IF (score ≥ 80) { g ← "B" } ELSE { g ← "C" } };方案 B:先g ← "C",再依次执行IF (score ≥ 80) { g ← "B" }与IF (score ≥ 90) { g ← "A" };方案 C:把 B 的两个 IF 调换顺序。对所有整数 score,B、C 是否与 A 等价? 答案要点: B 等价;C 不等价——score = 95 时先得 "A" 又被第二个 IF 改成 "B"。两个独立的 IF 按顺序都会执行,顺序决定结果。 - 机器人。 5 × 5 网格,行从上到下 1–5、列从左到右 1–5,无障碍;机器人在第 5 行第 1 列、朝上。执行
REPEAT 2 TIMES(循环体依次为MOVE_FORWARD()、ROTATE_RIGHT())后再MOVE_FORWARD(),最后在哪、朝哪? 答案要点: 第 5 行第 2 列、朝下。第 1 轮上移到 (4,1) 后右转朝右;第 2 轮右移到 (4,2) 后右转朝下;最后下移到 (5,2)。旋转只转 90° 不移动。 - 过程与 RETURN。 显示什么?若把
RETURN(count)移进循环体、放在 IF 之后呢?答案要点:PROCEDURE countOf(list, target) { count ← 0 FOR EACH item IN list { IF (item = target) { count ← count + 1 } } RETURN(count) } DISPLAY(countOf([2, 5, 2, 7, 2], 2))3。移进循环后显示1:第一轮 count 变 1 后立即返回——RETURN 立即结束过程。 - 二分查找。 有序列表 1000 个元素,二分查找最坏比较几次?列表未排序呢? 答案要点: 10 次(使 2ᵏ > 1000 的最小 k);未排序不能用二分查找,只能线性查找,最坏 1000 次。
- 随机。 写出"以 30% 的概率显示 rain"的条件;
RANDOM(0, 10) ≤ 3对吗? 答案要点:IF (RANDOM(1, 10) ≤ 3) { DISPLAY("rain") }。RANDOM(0, 10)有 11 个值,≤ 3 的有 4 个,概率约 36%。RANDOM含两端。 - 效率。 哪个算法在"合理时间"内运行?(a) 检查 n 个物品的所有子集(2ⁿ);(b) 两两比较 n 个人的生日(n²);(c) 尝试 n 个城市的所有路线顺序(n!)。 答案要点: 只有 (b)(多项式)。(a)(c) 不合理但仍然算得出,n 稍大就慢到无法使用,这时用启发式求近似解。
易错与陷阱: ① 列表索引从 1 开始(与 Python / Java 不同),aList ← bList 在考纲里是复制一份,Python 的 a = b 是同一个列表;② RANDOM(1, 10) 包含 10,REPEAT UNTIL 是"直到条件为真才停"不是 while;③ 机器人题忘记 ROTATE_LEFT / RIGHT 只改朝向不移动,CAN_MOVE(direction) 的方向相对机器人当前朝向;④ 把"不合理时间"理解成"算不出来",把 =(比较)当赋值(←);⑤ 字符串操作不在 Reference Sheet 上,题干会给出过程定义(如拼接、子串),按题干说明用。
AI 导师用法
你是我的 AP CSP 伪代码教练,只提示不给答案。
用 AP CSP Exam Reference Sheet 的文本写法出 6 段伪代码(每段 5–10 行),覆盖:列表 INSERT/REMOVE(索引从 1 开始)、REPEAT UNTIL、嵌套 IF、过程 + RETURN、RANDOM 的取值范围、机器人 MOVE_FORWARD/ROTATE。每段只问"显示什么"或"机器人最后在哪、朝哪"。
我用"变量追踪表"(每变量一列、每步一行)作答。你只检查表格:指出第一处出错的行,反问"这一步用的是哪个变量的哪个值",不要给出正确值。
最后把我的错误分成"按 Python 习惯答错 / 追踪粗心 / 概念错"三类统计。
🚪 Big Idea 3 闸门
- 闭卷限时 55 分钟:32 题,必含 6 道伪代码"求输出 / 判断等价"题与 2 道机器人移动题,另含 2 道双选、4 道 Python → 伪代码翻译、2 道二分查找比较次数;追踪题须附追踪表,表错答对也算错;按统一规则判定。
- 费曼讲解 2 分钟:"为什么二分查找在 1000 个元素里最多比较 10 次";白纸默写 Reference Sheet 的赋值、选择、迭代、列表、过程五块;L1 禁 AI。
Create PT · Create Performance Task / 创造表现性任务(占比 30%,第 14–17 周集中含闸门,第 19 周最终提交,约 16 小时 + 书面回答专训约 10 小时)
唯一能"提前准备到满分"的部分。本节写学习路线与闸门;组件规格、PPR 与视频规则、提交时间线、书面回答骨架见第 5 节。
知识点清单
- CSP-6.1 程序选题与规格:明确目的、输入 → 处理 → 输出,语言不限(推荐 Python / JavaScript / App Lab);过大的项目是最常见的失败原因 ★★
- CSP-6.2 列表(数据抽象)的设计:列表存什么、没有列表要写多少变量、列表如何被创建和使用 ★★
- CSP-6.3 带参数过程(过程抽象):≥ 1 个参数、内部同时有选择与迭代、被调用、参数影响行为 ★★
- CSP-6.4 算法开发与测试:描述过程内的算法、两组测试调用覆盖不同分支 ★★★
- CSP-6.5 PPR 与书面回答:截图选取规则、视频规范、WR1 / WR2(a) / WR2(b) / WR2(c) 答题模板 ★★★
- 📝 考法:占全卷 30%——合规清单逐项打勾 + 书面回答四类题模板化作答。
学习活动与产出(屏幕 : 离屏 = 7 : 3;每次开发写日志,累计 ≥ 12 小时)
- 第 14 周 · 立项(3 h):一页纸选题单(目的、用户、输入、输出、列表名与含义、过程名 / 参数 / 内部的选择与迭代、两组测试调用),小队与 AI(L2)各审一次;规模控制在 80–200 行代码、1 个核心列表、1 个核心过程。
- 第 14–15 周 · 开发(6 h):先写核心过程并用测试调用跑通,再加界面与输入;日志记日期 / 时长 / 做了什么 / 遇到的错误 / AI 使用。
- 第 16 周 · 测试与冻结(3 h):测试表 ≥ 6 组(含两组"走不同分支"的候选调用、空输入、边界值);冻结后导出代码 PDF、做 PPR 四段截图、录视频。
- 第 17 周 · 🚪 Create 闸门(4 h);第 18 周真人复核;第 19 周最终提交;此后每周 1 套书面回答限时练习直到考前。
- 产出:① 程序源码(Gitee 私有仓库)+ 程序代码 PDF(注明他人 / AI 代码的来源);② 合规视频与 PPR 四段截图;③ 开发日志(≥ 12 小时)+ 测试表 + 合规清单打勾表;④ 4 套书面回答限时答卷 + 自评表。
微关示例题
- 过程
PROCEDURE showWelcome(name)的过程体只有一句DISPLAY(name)。它能否作为 PPR 里的"学生自写过程"?怎么改? 答案要点: 不能。有参数,但没有选择也没有迭代。改法:让它遍历一个列表(FOR EACH)并用 IF 按参数筛选,参数必须真正改变执行路径。 - 程序里有
questions ← ["q1", "q2", "q3"],之后只有一句DISPLAY(questions[1])。这个列表算"管理复杂度"吗? 答案要点: 很难得分:既没有遍历也没有按变化的索引使用,换成一个变量效果一样。改为遍历或按参数 / 随机索引取题,并能说出"没有列表需要 N 个变量 + N 路 IF"。 - 过程
filterScores(scores, minScore)遍历scores,把 ≥minScore的元素 APPEND 进result并返回。调用filterScores([70, 85, 90, 60], 80)时,循环体执行几次?APPEND 执行几次?返回什么? 答案要点: 循环体 4 次(每个元素一次,与条件无关);APPEND 2 次;返回 [85, 90]。循环体执行次数 ≠ 条件为真的次数,这是 WR2(a) 最常见的失分。 - 为
filterScores设计两组让 IF 走不同分支的测试调用,写出预期结果。 答案要点:filterScores([85, 90], 80)→ [85, 90](条件恒真,全部加入);filterScores([70, 60], 80)→ [](条件恒假,全部跳过)。两组调用分别验证"加入"与"跳过"两条路径。
易错与陷阱: ① 过程里没有"同时含选择与迭代",或参数形同虚设(过程内部不用参数);② 列表只是存了数据,没有遍历 / 没有按索引操作;③ 视频不展示输入、有配音、出现名字 / 学校 / 聊天软件弹窗;④ PPR 截的是库函数或事件处理器的函数体,而不是自己定义并调用的过程;⑤ 选题太大(登录、联网、数据库),12 小时做不完,最后砍功能砍掉了列表。
AI 导师用法(L2:只审选题与合规,不写代码)
你是 AP CSP Create 任务的合规审查员。下面是我的一页纸选题单(目的、用户、输入、输出、列表、过程、两组测试调用)。
规则:不许替我写任何代码,不许替我改选题。只做三件事:
1) 逐项判断"满足 / 不满足 / 描述不清":输入与输出、列表被创建并被使用、自写过程带 ≥ 1 个参数且内部同时含选择与迭代、过程被调用、两组调用走不同分支;
2) 对每个"不满足 / 描述不清"只提一个问题,逼我自己想清楚;
3) 估算这个选题 12 小时内能否完成,指出最可能超时的一块。
🚪 Create PT 闸门(第 17 周,分 4 天完成)
- 程序按合规清单(第 5 节)逐项打勾全过;PPR 合规(无注释、字号 ≥ 10 磅、四段截图对应正确、无个人信息);视频合规(≤ 1 分钟、≤ 30MB、无音轨、展示输入—功能—输出)。
- 模拟考场:每天 1 套官方书面回答样题,限时 60 分钟、只看打印出来的 PPR 作答,共 4 套;按四个提示逐点自评,每套 ≥ 3/4。
- 费曼讲解 2 分钟:不看代码讲清"我的过程接收什么参数、怎么用选择和迭代处理"。
- 任一项不达标 → 回改后重审(冷却 48 小时后换题);书面回答与讲解 L1 禁 AI。
Big Idea 4 · Computer Systems and Networks / 计算机系统与网络(占比 11–15%,第 18–19 周,约 8 小时)
知识点清单
- CSP-4.1 互联网:IP 地址与路由、分组交换、协议(TCP / IP、HTTP)、开放标准、互联网 vs 万维网、可扩展性(packet, protocol, routing, scalability)★★
- CSP-4.2 容错:冗余路径、分组可走不同路线并重组、系统可靠性(fault tolerance, redundancy)★★
- CSP-4.3 并行与分布式计算:顺序 / 并行 / 分布式、加速比 = 顺序时间 ÷ 并行时间、并行上限由最长串行部分决定(speedup)★★★
- 📝 考法:选择题 8–10 题——分组交换与路由、协议的作用、冗余为什么带来容错、并行加速比的算术。
学习活动与产出(屏幕 : 离屏 = 4 : 6)
- 读(离屏 2 h):CED Big Idea 4;code.org CSP"互联网(The Internet)"单元课文(未核实编号)。
- 看(屏幕 1.5 h):CS50x Week 8 讲座前段(路由器、TCP/IP、分组);Khan AP CSP"The Internet"单元文章(可达则用)。
- 做(屏幕 1.5 h + 离屏 3 h):① 对一个国内常用网站运行
tracert(Windows)或traceroute(macOS),截图并标注每一跳的 IP,解释"为什么两次路径可能不同"(只对公开网站做诊断,不扫描任何网络);② 纸笔画 3 张 6 节点网络图,逐条删边判断两点是否仍连通;③ 10 道并行加速比题,全部先画时间线。 - 产出:① 标注过的路由追踪截图 + 5 句解释(IP、分组、路由、冗余、为什么能到);② 3 张容错网络图(标出"最少断几条就不连通");③ 10 道并行题的时间线图。
微关示例题
- 三个独立任务 A = 40 s、B = 30 s、C = 50 s。单处理器顺序执行要多久?两个处理器并行(任务不可拆分)最短多久?加速比?若 C 必须在 A 完成后才能开始呢? 答案要点: 顺序 120 s;并行最短 70 s(C 一台,A + B 一台),加速比 120 ÷ 70 ≈ 1.71;有依赖时 A → C 串行 90 s、B 在另一台 30 s,总 90 s,加速比 ≈ 1.33。最长的串行链决定下限。
- 网络有 5 条连接:A–B、A–C、B–C、B–D、C–D。断开任意 1 条后 A 还能到 D 吗?最少断几条才不连通? 答案要点: 能;最少 2 条(如 A–B 与 A–C,或 B–D 与 C–D)。这就是"冗余带来容错"。
- 判断对错:①"电子邮件通过万维网传输";②"分组可能乱序到达,由 TCP 在接收端重组";③"IP 负责把网页内容加密"。 答案要点: ① 错——万维网是运行在互联网上的网页服务(HTTP),电子邮件是互联网上的另一种服务;② 对;③ 错——IP 负责寻址与路由,加密属于 BI5。
易错与陷阱: ① 互联网(网络基础设施)与万维网(运行在其上的服务)混为一谈;② 并行加速题把任务时间简单相加,或忘了必须串行的任务要排队;③ 把"容错"答成"加密";④ 以为"开放协议"就是"不安全"——开放指规范公开、任何人可实现。
AI 导师用法
你是我的 AP CSP 导师,只提示不给答案。
出 8 道并行 / 分布式计算题:每题给 3–5 个任务的耗时与依赖、处理器个数,问"最短完成时间"或"加速比"。我先写文字版时间线(例如 P1: A(0-40) C(40-90);P2: B(0-30))再给答案;你只检查时间线,指出第一处违反依赖或重叠的地方,不直接给数字。
另出 4 道"断开哪条连接后仍连通"的冗余题,用文字列出所有边(如 A–B、B–C)。
🚪 Big Idea 4 闸门: 闭卷限时 25 分钟、15 题(含 3 道并行算术、3 道冗余路径、1 道双选),按统一规则判定;费曼讲解 2 分钟:"一条消息从 A 到 B 经历了什么、某条链路断了为什么还能到";纸笔离屏完成,L1 禁 AI。
Big Idea 5 · Impact of Computing / 计算的影响(占比 21–26%,第 20–22 周,闸门在春节后第 24 周,约 12 小时)
知识点清单
- CSP-5.1 有益与有害的影响:同一创新的双面性、意外用途、对不同人群的不同影响 ★
- CSP-5.2 数字鸿沟:接入差距的来源(地域、收入、年龄、教育)与影响(digital divide)★
- CSP-5.3 计算偏见:算法 / 数据中的偏见来源、训练数据不代表全体人群(computing bias)★★
- CSP-5.4 众包:公民科学、众筹、分布式志愿计算(crowdsourcing, citizen science)★
- CSP-5.5 法律与伦理:知识产权、版权、Creative Commons / 开源 / 开放获取、剽窃 ★★
- CSP-5.6 安全计算:PII、多因素认证、对称 / 公钥加密、钓鱼 / 键盘记录 / 恶意软件 / 流氓接入点、Cookie 与追踪 ★★
- 📝 考法:选择题 15–18 题(含 5 题阅读材料)——用 CED 术语判断"这项创新的数据来源 / 受益者 / 受害者 / 隐私风险"、加密类型、数字鸿沟来源、版权与许可。
学习活动与产出(屏幕 : 离屏 = 4 : 6;阅读材料打印出来读)
- 读(离屏 4 h):CED Big Idea 5;code.org CSP"网络安全与全球影响"单元课文(未核实编号);每周精读 1 篇"计算创新"短文,用 CED 术语写 5 句判断(数据 / 用途 / 受益者 / 潜在危害 / 隐私或偏见)。
- 看(屏幕 1.5 h):CS50x Cybersecurity 讲座(密码、多因素认证、加密、钓鱼)。
- 做(屏幕 2.5 h + 离屏 4 h):① Anki 术语卡组:正面英文,背面"一句 CED 定义 + 一个中国情境的例子 + 常见干扰项";② Creative Commons 许可判读 10 例(BY / BY-SA / BY-NC / BY-ND 能不能改、能不能商用);③ L5 短文:以一款国产大模型为"计算创新"写 600 字分析(用了什么数据、对谁有益、可能伤害谁、偏见从哪来、PII 风险),引用两次自己的真实交互记录;④ 在家长陪同下给自己的学习账号开启多因素认证。
- 产出:① Anki 卡组 ≥ 40 张(导出
.apkg存档)+ 手写"加密与攻击方式"对照表;② 3 篇"计算创新"5 句判断 + 1 篇 600 字 L5 短文(发小队互评)。
微关示例题
- 小明要把银行卡号安全地发给一个从没联系过的网店。用对称加密还是公钥加密?各涉及几把密钥? 答案要点: 公钥加密:用网店公开的公钥加密,只有网店的私钥能解,不必事先共享密钥。对称加密双方共用 1 把密钥,难点是怎样先安全地交换它;公钥体系是一对(公钥 + 私钥)。
- 哪些是多因素认证?①密码 + 手机验证码;②密码 + 安全问题答案;③指纹 + 密码。 答案要点: ①③ 是("你知道的 + 你拥有的"、"你本身 + 你知道的");② 不是——两项都是"你知道的"。
- "某地区中小学生很少在线完成作业",最可能的数字鸿沟成因是?(A) 学生更喜欢纸质作业 (B) 该地区宽带与设备成本高、覆盖差 (C) 平台界面是英文 (D) 老师不布置在线作业。 答案要点: B。CED 的数字鸿沟是接入机会的差异(社会经济、地理、人口特征),不是"不想用"。
- 人脸识别系统在某些人群上错误率明显更高,最可能的原因?一张 CC BY-NC 图片能否用作收费 App 的图标? 答案要点: 训练数据不能代表全体人群(计算偏见),"算法故意歧视"通常是干扰项;BY-NC 不能商用(NC = 非商业),CC BY 可以但必须署名。
易错与陷阱: ① 对称加密与公钥加密的密钥个数搞反;② "众包"(从大量网民获取数据 / 资金 / 劳动)与"开源"(源代码公开可改)混用;③ 数字鸿沟题选"人们不想用"的干扰项,阅读材料题凭常识作答不回原文找证据;④ 把钓鱼(骗你主动交出信息)与键盘记录(偷偷记录按键)混淆,流氓接入点是冒充的无线网络。
AI 导师用法(阅读材料题专训)
你是 AP CSP 阅读材料题出题官。请用英文写一篇 250–300 词的"计算创新"短文(主题:<填一类真实技术,如 共享单车 App / 学习平台的推荐算法 / 智能门锁>),再出 5 道单选题,考:它使用的数据、它的用途、一个有益影响、一个有害影响、一个隐私或安全风险。
规则:先只给短文和题目,不给答案;我做完 5 题并为每题写出"原文第几句是证据";你只判断证据句是否支撑我的选项,指出我没回原文的题。术语按 CED 定义(PII、digital divide、computing bias、crowdsourcing 等)。
🚪 Big Idea 5 闸门(第 24 周)
- 闭卷限时 40 分钟:22 题 = 17 道情境题(含 2 道双选)+ 1 篇"计算创新"阅读材料 5 题,按统一规则判定。
- 术语默写:PII / multifactor authentication / symmetric vs public key encryption / phishing / keylogging / malware / rogue access point / digital divide / computing bias / crowdsourcing / citizen science / Creative Commons / open source / open access / intellectual property,每个写一句 CED 定义。
- 费曼讲解 2 分钟:"公钥加密为什么不用事先共享密钥";L1 禁 AI。
5. FRQ / 作品任务专训
CSP 没有传统 FRQ;Section II 的 30% 由 Create 作品 + 考场书面回答构成。本节是 Create 的操作手册(CED 学生须知口径,每年开学核对当年版本)。
组件与规格
| 组件 | 规格 | 在哪完成 | 自学者的动作 |
|---|---|---|---|
| 程序代码 | 全部源代码导出为 PDF;他人或 AI 写的代码在注释里注明来源 | 本地 → Digital Portfolio | 第 16 周导出;PDF 保留"来源注释" |
| 视频 | ≤ 1 分钟、≤ 30MB,.webm / .mp4 / .wmv / .avi / .mov;展示输入 → 功能 → 输出;不得有语音旁白(可加文字字幕);不得出现个人身份信息 | 本地录制 → Digital Portfolio | 第 16 周录,用下方命令删音轨并压缩 |
| PPR | 过程两段截图(过程定义 + 被调用处);列表两段截图(数据如何存入列表 + 同一列表如何被使用);不得含注释,字号 ≥ 10 磅 | Digital Portfolio | 用去掉注释的副本截图;上传后预览检查可读性 |
| 书面回答 | 考场 Bluebook 内 60 分钟、2 题 4 个提示,只能查看自己提交的 PPR | 考场 | 提交后每周 1 套限时练习(只看打印的 PPR) |
计分:Create 部分按官方 Scoring Guidelines 分行给 0/1 分,四个书面回答提示各自独立计分,其余各行对应程序与视频要求(行数与每行条件以当年 Scoring Guidelines 为准,未核实)。任一组件缺失,对应行直接 0 分。
合规清单(提交前逐项打勾,任一项缺失 = 该维度 0 分)
| 要求 | 具体检查 | 对应书面回答维度 |
|---|---|---|
| 输入 → 输出 | 程序能接收用户 / 文件 / 设备输入并产生可见输出 | 程序功能与目的 |
| 列表(数据抽象) | 代码里创建了列表并在别处使用它(遍历 / 索引 / 增删) | 数据抽象 |
| 带参数的过程 | 自己写的过程,≥ 1 个参数,内部同时含选择与迭代 | 过程抽象 + 算法开发 |
| 调用处 | 代码中有调用该过程的语句(PPR 要截这一处) | 过程抽象 |
| 测试 | 能说出两组不同参数的调用与预期结果,覆盖不同分支 | 测试 |
| 视频 | ≤ 1 分钟、≤ 30MB、展示输入 + 功能 + 输出、无语音旁白(可字幕)、不露个人信息 | 程序功能与目的 |
| PPR | 只放自己写的代码截图(过程 + 调用 + 列表创建 + 列表使用),不放注释 | 全部 |
视频制作(命令可直接复制;也可用 DaVinci Resolve 免费版等剪辑软件完成同样三步)
# 1) 录屏前:用名为 csp 的系统用户登录;打开勿扰;退出微信 / QQ;窗口标题不含真名;演示控制在 55 秒内
# 2) 截到 58 秒、删除整条音轨(保证没有旁白)、压缩
ffmpeg -i raw.mov -t 58 -an -vf "scale=1280:-2" -c:v libx264 -crf 28 create_video.mp4
# 3) 核对时长(秒)与大小(字节),留余量:目标 ≤ 25000000 字节
ffprobe -v error -show_entries format=duration,size -of default=nw=1 create_video.mp4
提交时间线(硬性)
| 周 | 日期 | 节点 | 验收 |
|---|---|---|---|
| 1–7 | 9/7–10/25 | 书面问询能否进 exam-only 组并提交 Create(模板见第 7 节) | 书面答复截图进档案 |
| 13–16 | 11/30–12/27 | 选题草稿 → 立项(小队 + AI 合规审)→ 开发、测试、冻结,导出 PDF / PPR / 视频 | 选题单定稿;测试表 ≥ 6 组;日志 ≥ 12 h |
| 17–18 | 12/28–1/10 | 🚪 Create 闸门;真人复核一次(志愿导师 / 付费评审) | 第 4 节标准;反馈记录 |
| 19 | 1/11–1/17 | 上传三组件并最终提交(按钮名称以当年学生指南为准) | 状态截图,家长核对 |
| — | 3/31;4/30 | 3/31 自设硬截止;4/30 23:59 ET 官方截止(北京时间 5 月 1 日 11:59),不卡线 | — |
书面回答四类提示的答题骨架与自评(每个提示约 15 分钟,先写骨架再填内容;每个提示 0/1)
| 题型 | 题干常见形态 | 答题骨架(引用 PPR 里的代码) | 自评得 1 分的条件(全部满足) |
|---|---|---|---|
| WR1 程序设计、功能与目的 | "指出一类预期用户、说明设计如何服务他们 / 描述程序的整体目的 / 若新增功能 X 需改哪段代码" | 程序目的一句 + 输入是什么 + 输出是什么 + 指明要改的过程 / 列表及原因 | 点名具体用户群或目的;说出具体输入与输出;涉及改代码时点名过程或列表 |
| WR2(a) 算法开发 | "你 PPR 过程里第一个循环体执行了几次、为什么 / 描述算法如何处理参数 / 给定输入会发生什么" | 逐步描述:接收参数 → 条件判断(哪条分支)→ 循环处理什么 → 返回 / 输出什么 | 按顺序讲清参数、选择、迭代;次数类问题给出准确数字与理由 |
| WR2(b) 错误与测试 | "描述一处改动会导致的结果 / 给出两组调用及预期结果" | 调用 1:参数 → 走哪个分支 → 预期输出;调用 2 同理且走不同分支;说明为何能验证过程正确 | 两组调用参数不同、走不同分支、各有预期结果;或准确说出改动的后果 |
| WR2(c) 数据抽象 | "说明列表中的数据代表什么、没有列表程序会怎样" | 列表元素含义 + 如何被遍历 / 索引 + 不用列表需要多少独立变量、为何不可维护 | 说清列表代表什么、如何被使用、"不用列表"的具体代价 |
| WR2(c) 过程抽象 | "描述参数如何影响行为 / 过程如何减少复杂度" | 参数名 + 取不同值时走不同分支 + 在哪里被调用 + 不抽成过程要重复哪些代码 | 说清参数如何改变行为、"不抽过程"要重复哪些代码 |
四个得分点彼此独立,每一点都要出现"参数名 / 列表名 / 过程名"等具体标识符;泛泛说 "my program processes data" 不得分。
英文句型库(只给结构,内容必须来自你自己的 PPR)
WR1 My program is intended for <user group>, who need to <need>. The user enters <input>; the program displays <output>.
WR2a The procedure <procName> takes <param>. The FOR EACH loop visits every element of <listName>, so for this call the loop body runs <n> times; inside it, the IF checks <condition>.
WR2b Call 1: <procName>(<args1>) makes <condition> true, so <branch A> runs and the expected result is <r1>. Call 2: <procName>(<args2>) makes it false, so <branch B> runs and the result is <r2>.
WR2c <listName> stores <meaning of each element>. Without it I would need <N> separate variables and <N> repeated IF statements, and adding one more item would mean changing the procedure itself.
每周篇数、批改与真人复核
| 阶段 | 书面回答练习 | 题源 | 批改 |
|---|---|---|---|
| BI3(第 7–13 周) | 每两周 1 题,针对"迷你 Create" | 平台仿写题 | 自评 → AI(L3) |
| Create 集中(第 14–17 周) | 闸门 4 套 | 官方样题 4 套 | 自评 → AI → 小队 |
| 提交后(第 20–35 周) | 每周 1 套,限时 60 分钟 | 官方样题针对终版 PPR 重做 + 2024 起历年考题(可得套数未核实)+ 平台仿写题;最近一年考题留给全真 #2/#3 | 自评 → AI → 小队互评;每月 1 套送真人 |
- AI 可以做(L3):逐点检查回答是否出现具体标识符、是否答了题干的每一问、英文语法。AI 做不到:判断你写的"循环执行 4 次"是否真符合你的代码——它只看到你贴的内容,会顺着你的描述走。所以小队里必须有一人真的运行过你的程序,按你写的两组调用复现结果。
- 必须真人的环节:每月 1 套书面回答送志愿导师 / 付费评审(预算 ¥100–300/月),看"英文是否准确、描述与代码是否一致";Create 闸门的费曼讲解要有真人听众。
6. 模考与毕业闸门
| 时间 | 模考 | 题源 | 目标 | 处理 |
|---|---|---|---|---|
| 12 月(第 15 周) | 阶段模考:MCQ 40 题 / 70 分钟(只考 BI1–BI3,按占比抽题)+ 1 题书面回答(针对迷你 Create) | 平台题库 + 备考书单元测试 | ≥ 70%(报名门槛) | 不达线 → 48 小时后换卷重考一次;仍不达线 → 本年弃考(报名费当损失) |
| 3 月(第 28 周) | 全真 #1:70 题 / 120 分钟 + 书面回答 2 题 / 60 分钟 | 备考书全长卷 + 平台题库;书面回答用较早年份考题 | ≥ 75% | 冷却 48 小时 + 错题按知识点编号回炉 + 换卷重考 |
| 4 月(第 33 周) | 全真 #2 | CED 样题的一半 + 备考书全长卷;书面回答用最近一年的一套考题 | ≥ 85%(方可应考) | 冷却 48 小时 + 回炉 |
| 4 月末(第 34 周) | 全真 #3 | CED 样题另一半 + 另一套全长卷;书面回答用最近一年另一套(不够则次近一年) | ≥ 85%(方可应考) | #2、#3 两次都不过 → 5 月弃考、推迟一年 |
- 综合得分:MCQ 正确率 × 70% + 书面回答自评得分率 × 30%(程序与视频合规清单未全过时,30% 部分按 0 计)。例:MCQ 60/70 = 85.7%、书面回答 4 个提示得 3(75%)→ 0.857 × 70 + 0.75 × 30 = 82.5%,未达 85%。达到 85%(AP 大纲原节口径:相当于稳 5 分)才算"毕业";不达线不得进入下一门依赖课程(AP-1.5 CSA),按"错题 → 知识点编号"对照表回炉后重测。
- 题源规则:选择题官方不公开(只有 CED 样题与 AP Classroom,后者的 Progress Check 对自学者关闭)。毕业模考的 MCQ = CED 样题 + 备考书全长卷 + 平台题库(人工出题、按编码组织),不用 AI 现编的题。书面回答用官方题,分配见附录 B。每场模考前打印终版 PPR,作答时只看这份打印件。
- 选择题做法(闸门卷同样执行):70 题 120 分钟 ≈ 1.7 分钟 / 题,第 35 题时不超过 60 分钟、第 60 题不超过 103 分钟,留 10 分钟回看标记题;8 道双选题先逐个判断四个选项再选两个"最符合 CED 定义"的,只选一个 = 0 分;阅读材料题先看 5 道题再读材料,划出"数据 / 用途 / 影响"三处;并行计算题先画时间线;不会的题先标记,不在一道算术题上耗 5 分钟;不倒扣分,绝不留空。
- 录屏与见证:每场全真全程录屏(桌面 + 计时器可见),家长或小队队长线上同屏见证;无见证不计入闸门;录屏与答卷进"证据档案"。
- 冷却规则:任何闸门 / 模考不过 → 冷却 48 小时,只做错题对应知识点的重学与备用变式,再换卷;同一单元闸门两次不过 → 该单元重学(BI3 1.5 周,其余 1 周)后第三次考。
7. 报名与考务(社会考生)
日期以当年官网为准(AP Central / Prometric 中国 / HKEAA),每年 8 月复审。CSP 比纯考试科目多一件事:Create 三组件要进 Digital Portfolio,所以报名渠道必须同时解决"考试座位"和"Digital Portfolio 权限"。
| 渠道 | 适用 | 流程 | 截止 | CSP 特别注意 |
|---|---|---|---|---|
| 大陆 Prometric 社会考生通道 | 在家教育 / 自主学习 / 网校学生 | 约 9 月下旬开放 → 10 月下旬确认科目缴费 → 11 月中关闭 | 11 月中 | 29 城;同一科目不得两处报考;不退费、无补考。上一考季(2026 年 5 月考试)为 2025-10-17 开放、10-24 缴费、11-14 关闭;2027 考季窗口、费用、科目清单未核实。能否为社会考生建 exam-only 组并开通 Digital Portfolio:未核实,缴费前必须拿到书面答复 |
| 香港 HKEAA | 大陆通道不开 CSP 或无法提交 Create 时 | 8 月下旬–11 月 2 日网上报名,须护照 | 11 月 2 日 | 社会考生须在同一考区完成全部科目报名;差旅 ¥2,000–6,000/趟;对社会考生的 Digital Portfolio 支持同样未核实 |
| 海外授权学校 exam-only 组 | 海外华人学生 | 秋季用 AP Course Ledger 找学校 → 协调员建 exam only section 并给 join code → 订考 | 11 月 13 日(3 月 12 日迟订,有迟费) | 进组后 Digital Portfolio 权限随组带入;2026-27 起校外学生订考流程更新,以当年协调员手册为准 |
问询模板(第 1 周就发,家长署名;保留书面答复截图)
您好。我是 2027 年 5 月 AP 考试的社会考生(在家教育 / 自主学习),计划报考 AP Computer Science Principles。请问:
1. 贵通道能否为社会考生建立 exam only section 并发放 join code,使考生进入 AP Digital Portfolio 提交 Create 表现性任务(程序代码、视频、PPR)?
2. 如可以,join code 预计何时发放?协调员是否会在 4 月 30 日(美国东部时间)截止前核对考生的提交状态?
3. 如不可以,报考 CSP 的社会考生 Create 部分如何处理?
考生家长:<姓名> 联系方式:<电话 / 邮箱>
时间线(自学者自己盯)
- 9 月:定本年 AP(Year 1:Precalc + CSP,或按 2.4 改走 CSA 路线);发问询;盯 Prometric 通道公告。
- 10 月:拿到书面答复 → 决定报不报 CSP;确认科目并缴费;装 Bluebook 跑一次 Test Preview(家庭端加载速度未核实,跑不通不影响考场)。
- 11 月:缴费截止(HKEAA 11/2、Prometric 约 11 月中、美国学校 11/13)。缴费前应已过 BI1、BI2 闸门且 BI3 前半微关全过;12 月阶段模考 ≥ 70% 是后一半门槛。
- 12 月–1 月:拿到 join code 当天登录 My AP,确认能看到 CSP 的 Digital Portfolio 入口并截图;Create 集中开发与闸门;第 19 周最终提交。
- 3–4 月:设备体检;迟订截止(美国学校 3/12);3 月 31 日 Create 自设硬截止;4 月 30 日 23:59 ET 官方截止。
- 5 月:两周考期 5 月 3–7 日、10–14 日;AP CSP 官网列为 2027 年 5 月 14 日(周五)Session 1,以官网为准。只交 Create、不参加 5 月考试不出分(以当年学生须知为准)。
- 6–7 月:AP 免费送分 6/20 前指定;7 月出分,出分后再公开 Create 仓库与视频。
费用(截至 2026-09-05 的口径):美国境内 $98/科(2026);境外考点往年标价 $128/科(2026-27 未核实);大陆 Prometric 通道费用未核实;Digital Portfolio 不另收费。
设备与考务
- 全数字化,考点提供设备(大陆 AP 考点自 2025 年起用 Bluebook 机考);不允许也不需要计算器;不需要耳麦;退费与补考:大陆通道不退费、无补考,其他渠道以当年规则为准。
- Bluebook 内提供 Exam Reference Sheet(文本 + 框图两种写法)与你已提交的 PPR;不能带任何自己的资料。
- 书面回答是键盘输入英文——平时就在纯文本编辑器里打字作答,不用手写稿练。
8. AI 使用规范
默认级别 L3(可协作但须标注)。分环节:
| 环节 | AIAS | 具体规定 |
|---|---|---|
| 知识点微关、单元闸门、阶段 / 全真模考、书面回答限时练习、费曼讲解 | L1 禁 AI | 断网或关闭所有 AI 窗口;录屏见证 |
| 周计划、Create 选题评估、错题归因分类 | L2 只可用 AI 规划 | AI 只评估选题与计划,不写代码、不写回答 |
| 日常讲解、变式题、伪代码翻译核对、报错解释、书面回答限时后的批改 | L3 协作须标注 | 先自己做完再给 AI;每次交互记入 AI 使用日志,随作业提交 |
| Create 程序里 PPR 以外的辅助代码(界面布局、读文件、格式化输出) | L4 AI 可完成但你要能逐行解释 | 代码注释注明"AI 生成 / 改写自某处";提交前逐行口述。PPR 所截的过程与列表代码一律自己写,AI 最多解释报错(L3) |
| BI5 L5 短文:把一款国产大模型当"计算创新"分析 | L5 AI 本身是研究对象 | 必须引用两次自己的真实交互记录作证据 |
College Board 对 Create 任务使用生成式 AI 有专门说明(允许作为辅助,但须注明来源并由学生本人理解与负责;具体条款以当年 CED 与学生须知为准,未核实)。本课规则比官方更严:PPR 里的两段核心代码必须出自你手。
三个提示词模板(可直接复制)
① 讲解模板
你是我的 AP CSP 导师。规则:只提示不给答案;在我说"给答案"之前,不得说出选项字母或最终数值。
我卡在知识点 <填 CSP-x.y 编码>:<粘贴题目与我已经想到的一步>。
请依次:1) 用一句反问确认我卡在哪一步;2) 给一个最小例子(≤ 5 行考纲伪代码或 3 句情境)让我自己算;3) 我报告结果后,再决定给下一个提示还是让我用 CED 术语总结。
伪代码一律按 AP CSP Exam Reference Sheet 写法:列表索引从 1 开始,RANDOM(a, b) 含两端。
② 出题模板
你是我的 AP CSP 出题官。按 2023 版 CED 知识点 <填编码> 出 10 道题:6 道单选、2 道双选(选 2 个)、2 道"写出显示结果"的伪代码追踪题。
约束:伪代码按 Exam Reference Sheet 文本写法,其中至少 1 道用框图写法描述;Big Idea 5 的题干与选项使用 CED 定义的术语;每题标注考的编码与计算思维实践编号(1–5)。
先只给题目。我逐题作答后,你每题只回"对 / 错 + 一句指向错因的提示",全部答完再统一讲解,并列出错题对应的知识点编码。
③ 批改模板(书面回答)
你是 AP CSP 书面回答的评分员。下面依次是:题干(WR1 / WR2a / WR2b / WR2c)、我的 PPR 四段代码(文字版)、我限时写的英文回答。
按"每个提示 0/1、彼此独立"处理:
1) 先为每个提示写出得分所需的"可检查要素"(如:点名了过程名与参数名、循环次数给出数字与理由、两组调用走不同分支且各有预期结果);
2) 对照我的回答逐项判"有 / 无",只给 0 或 1,不替我改写句子;
3) 单列"与代码不一致"检查:我的描述里有没有 PPR 代码做不到的事;
4) 对每个 0 分提示给一句提示,指出题干哪一问我没答。我改完再发第二版。
四层反馈在本课的落点
| 层 | 频率 | 在本课具体做什么 | 谁 |
|---|---|---|---|
| ① AI 即时 | 每天 | 伪代码追踪表检查、变式题、术语定义核对、书面回答要素检查 | 平台 AI 1v1 导师(国内模型) |
| ② 小队互评 | 每周 2 次同步 + 异步 | 周三 60 分钟共做一套 25 题限时选择题,周日 60 分钟复盘;Create 期间互当测试员(按对方写的两组调用复现结果);互评书面回答 | 3–5 人线上小队,队长轮值 |
| ③ 真人反馈 | 每月 ≥ 1 次(30–60 分钟) | 12 月审选题单与代码结构;第 18 周审 Create 终版;2–4 月每月 1 套书面回答 | 志愿导师 / 校友 / 付费评审,预算 ¥100–300/月 |
| ④ 外部锚 | 每学期 ≥ 1 次 | 秋季:USACO 12 月或 1 月场(可选);春季:5 月 AP 实考;7 月出分后公开 Create 仓库 + 视频 | AP、USACO、真实用户 |
禁止项与诚信
- 不买"拼车号 / 代充号";18 岁前通用 AI 一律用国内可直接访问的大模型(DeepSeek、通义、智谱、豆包、Kimi),须监护人同意。
- 不买任何"Create 代做 / 代写"服务,不把别人的程序改名提交。College Board 会查重,抄袭可能导致 Create 或整科成绩作废(具体处理以官方为准);出分前不公开 Create 源码。
- 闸门与模考期间使用 AI → 该次作废、换卷重考;AI 生成的"模拟题"不得用于毕业模考。
9. 全年周计划
第 1 周 = 2026-09-07(考季学年 9 月第一个周一)。学习期每周 4–6 小时;第 25–30 周维持期每周约 2 小时;冲刺期约 5 小时。全年合计约 140 小时(伽利略层)。
| 周 | 日期段 | 单元/内容 | 每周产出 | 闸门/节点 |
|---|---|---|---|---|
| 1 | 9/7–9/13 | 环境 + 资源连通性自检 + 先修诊断;通读 Create 学生须知 | 诊断卷、自检表、Python 与录屏就绪截图 | 9 月定 AP 科目;发 Create 通道问询 |
| 2 | 9/14–9/20 | BI1:CSP-1.1–1.2;CS50P Lecture 0 | 微关 2 组、第一个 Python 程序 | — |
| 3 | 9/21–9/27 | BI1:CSP-1.3–1.4;四种错误实验 | errors_lab.py、迷你设计单、测试表 | — |
| 4 | 9/28–10/4 | BI2:CSP-2.1 二进制(国庆假期可减量) | 换算题前 20 道、2ⁿ 卡 | 🚪 BI1 闸门 |
| 5 | 10/5–10/11 | BI2:CSP-2.2–2.3 | 压缩实验表、元数据练习 | — |
| 6 | 10/12–10/18 | BI2:CSP-2.4 数据清洗 | 清洗表 + 150 字说明 | 盯 Prometric 通道开放 |
| 7 | 10/19–10/25 | BI3-3A:CSP-3.1–3.3 | 微关 3 组、追踪表 10 张 | 🚪 BI2 闸门;缴费前须拿到 Create 书面答复 |
| 8 | 10/26–11/1 | BI3-3A:CSP-3.4–3.6 | 微关 3 组、Python ↔ 伪代码 6 对 | 报不报 CSP 最终决定;B 线作品 #1 交付 |
| 9 | 11/2–11/8 | BI3-3B:CSP-3.7–3.8 | 微关 2 组、追踪表累计 30 张 | HKEAA 11/2 截止 |
| 10 | 11/9–11/15 | BI3-3B:CSP-3.9–3.10 | 微关 2 组、机器人题 10 道 | 缴费截止(Prometric 约 11 月中、美国 11/13);AMC 10 当周减量 |
| 11 | 11/16–11/22 | BI3-3C:CSP-3.11–3.12 | 微关 2 组、二分查找手工模拟 10 组 | 周末 25 题限时 |
| 12 | 11/23–11/29 | BI3-3C/3D:CSP-3.13–3.15 | 迷你 Create 程序 | — |
| 13 | 11/30–12/6 | BI3-3D:CSP-3.16–3.18 + 复习 | 模拟实验报告、追踪表累计 60 张、选题草稿 | — |
| 14 | 12/7–12/13 | Create 立项 + 开发 | 选题单定稿、核心过程跑通 | 🚪 BI3 闸门 |
| 15 | 12/14–12/20 | Create 开发与测试 | 测试表 ≥ 6 组 | 12 月阶段模考 ≥ 70%;USACO 12 月场(可选,冲突时让位 Create) |
| 16 | 12/21–12/27 | Create 冻结 + 视频 + PPR + 代码 PDF | 三组件本地版 | 开发日志 ≥ 12 h |
| 17 | 12/28–1/3 | Create 闸门周:4 套书面回答样题 | 4 套答卷 + 自评表 | 🚪 Create 闸门 |
| 18 | 1/4–1/10 | BI4:CSP-4.1–4.2 | tracert 标注、容错图 3 张 | Create 真人复核 |
| 19 | 1/11–1/17 | BI4:CSP-4.3 并行 | 10 道并行时间线 | Digital Portfolio 最终提交(家长核对截图) |
| 20 | 1/18–1/24 | BI5:CSP-5.1–5.2 | 计算创新 5 句判断 #1 | 🚪 BI4 闸门;书面回答周练开始 |
| 21 | 1/25–1/31 | BI5:CSP-5.3–5.5 | 判断 #2、CC 许可 10 例、L5 短文 | — |
| 22 | 2/1–2/7 | BI5:CSP-5.6 安全计算 | 判断 #3、Anki ≥ 40 张 | 除夕 2/5,本周可顺延 |
| 23 | 2/8–2/14 | 春节弹性周:只做 Anki 与 1 套书面回答 | — | — |
| 24 | 2/15–2/21 | BI5 复习 | 加密对照表 | 🚪 BI5 闸门 |
| 25 | 2/22–2/28 | 全课复盘:按知识点编码逐条自评 | 弱点清单 | — |
| 26 | 3/1–3/7 | 弱点回炉 | 弱点专项 50 题 | 设备体检(Bluebook) |
| 27 | 3/8–3/14 | 混合练习:每天 15 题 | 书面回答 1 套 | 迟订截止 3/12(美国) |
| 28 | 3/15–3/21 | 全真 #1 + 错题归因 | 模考录屏 + 归因表 | 全真 #1 ≥ 75%;NCRE 二级(可选,以当年考期为准) |
| 29 | 3/22–3/28 | 错题回炉 | 书面回答 1 套 | — |
| 30 | 3/29–4/4 | 维持 | 书面回答 1 套 | 3/31 Create 自设硬截止;家长第二次核对提交状态 |
| 31 | 4/5–4/11 | 冲刺 W1:按五大观念重构术语表 | 术语表(每词一句 CED 定义 + 一例) | — |
| 32 | 4/12–4/18 | 冲刺 W2:选择题专项,每天 35 题 / 60 分钟 | 错题全部归因 | — |
| 33 | 4/19–4/25 | 冲刺 W3:双选与阅读材料单练 + 全真 #2 | 模考录屏 + 归因表 | 全真 #2 ≥ 85% |
| 34 | 4/26–5/2 | 冲刺 W4:全真 #3 + 书面回答限时 | 模考录屏 | 全真 #3(#2、#3 均不过 → 弃考);4/30 官方截止 |
| 35 | 5/3–5/9 | 冲刺 W5:错题收尾 + Exam Reference Sheet 默写 | 默写全对 | 考期第一周 |
| 36 | 5/10–5/16 | AP CSP 考试(2027-05-14 周五 Session 1,以官网为准) | 考场复盘 | 考后复盘进档案 |
与三年课表的对应。 本课在 Year 1,与 AP-1.1 Precalculus 同年(Year 1 只考 2 门)。同学期模块槽位是 M-00 自学操作系统 + 2026-77 ChatGPT 工作原理(BI5 的 L5 短文可与其共用素材);B 线的 Python 基础与作品 #1(第 8 周交付)直接复用 BI1–BI3 的练习;Y1 冬的 T4 模块(#18 概率有多大 + #74 AMC)与 CSP-3.15–3.16 随机与模拟互补。Year 2 接 AP-1.5 CSA。数据 / 商业方向在 Year 3 学本课时,周计划整体平移一年,Create 仍按"学完 BI3 当周立项"。
三层速度的调整。
- 牛顿层:BI3 延到 9 周、Create 集中 4 周,BI5 顺延到 3 月上旬结束,但 3 月 31 日前仍须最终提交;Year 1 只考这一门 AP;全年约 150 小时。
- 伽利略层:按上表执行。
- 爱因斯坦层:有 Python / Scratch 基础者 BI3 压到 4 周(总周期 14–16 周),Create 11 月立项、12 月最终提交;省下的时间投入 USACO Bronze → Silver 与 CS50x 免费证书;全年约 100 小时。
10. 本科目的"不知道的不知道"(8–12 条)
- 大陆 Prometric 社会考生能否进入 CSP 的 Digital Portfolio 至今未核实,而通道的缴费确认(上一考季在 10 月下旬)比 Create 开工早一个多月,且不退费、无补考。 —— 会踩是因为报名回执让人以为万事俱备,直到 12 月想上传才发现 My AP 里没有 CSP 的 Digital Portfolio 入口,钱已经交了、30% 的分也没了。对策:第 1 周就用第 7 节模板书面问询;缴费前拿不到"能提交 Create"的书面答复就本年不报 CSP;拿到 join code 当天登录截图确认入口。
- 官方截止"4 月 30 日 23:59 ET"是美国东部时间,换成北京时间是 5 月 1 日上午 11:59;只上传文件而没有完成最终提交,系统里仍算未提交。 —— 会踩是因为有人按北京时间理解截止,也有人上传完就关页面(按钮名称与流程以当年学生指南为准)。对策:自设第 19 周提交、3 月 31 日硬截止;提交后截图"已最终提交"状态,家长在第 19 周与第 30 周核对签字。
- 考场写书面回答时,你只能看到自己提交的 PPR 四段截图,看不到完整程序,也看不到视频。 —— 会踩是因为学生默认"考的是我的程序",把关键逻辑放在 PPR 以外的辅助函数里,考场被问"第一个循环执行几次""新增功能要改哪里"时无代码可引。对策:让 PPR 里的过程自成一体(选择与迭代都写在它内部);每次书面回答练习只看打印出来的 PPR。
- PPR 截图不能有注释,而程序代码 PDF 里恰恰要用注释注明哪些代码不是你写的——两条规则方向相反。 —— 会踩是因为学生要么把带注释的代码直接截进 PPR(违规),要么为了"干净"把 PDF 里的来源注释也删了(等于隐瞒他人或 AI 代码,可能被认定抄袭)。对策:维护两个视图——代码 PDF 保留来源注释,PPR 用去掉注释的副本截图;提交前逐行比对两者代码一致。
- App Lab 的
onEvent回调、Python 的main()这类"只是填写预定义结构的函数体",官方评分通常不认作学生自写过程(以当年 Scoring Guidelines 原文为准)。 —— 会踩是因为初学者习惯把全部逻辑写进按钮回调,看起来"有函数、有参数",其实没有自己定义并调用的过程。对策:把核心逻辑抽成一个命名过程,带一个真正改变分支的参数,在回调里调用它;PPR 截这个过程的定义和这一行调用。 - 视频禁止语音旁白,也不能露出个人身份信息——系统用户名、终端里带拼音名的路径、浏览器书签栏、聊天软件弹窗都算。 —— 会踩是因为录屏时只盯着程序区域,不会注意屏幕四角。对策:专门建一个名为 csp 的系统用户录制;开勿扰;只录程序窗口;用第 5 节的 ffmpeg 命令删掉整条音轨;录完逐秒快进检查四角。
- 考纲伪代码里
aList ← bList会复制一份列表,Python 的a = b却让两个名字指向同一个列表;再加上索引从 1 开始、RANDOM含两端——你每天都在两套规则之间切换。 —— 会踩是因为 Create 用 Python 写、考试用伪代码答,越熟练的 Python 使用者越容易把 Python 语义带进考场。对策:每页伪代码练习纸顶端写"索引从 1 / 赋值即复制 / UNTIL 为真即停";BI3 起每周 6 对 Python ↔ 伪代码互译;错题单列"按 Python 习惯答错"一类。 - Exam Reference Sheet 同时给出文本写法和框图(block)写法,考题会用框图出题。 —— 会踩是因为自学者只抄过文本写法,考场看到一串嵌套方框要多花一倍时间辨认。对策:BI3 每周抄 Reference Sheet 时两种写法各抄一遍;每组微关至少 2 道框图题(出题模板里指定"框图写法",或用 App Lab 积木模式对照)。
- BI5 与"计算创新"阅读材料的正确答案,常是两个"都说得通"的选项里更贴近 CED 定义的那一个,而不是更符合常识或道德直觉的那一个。 —— 会踩是因为习惯按"是否正确 / 是否正能量"判断,例如数字鸿沟题选"老人不愿意用",而 CED 强调的是接入机会的差异。对策:Anki 卡背面写"CED 原意 + 常见干扰项";阅读题必须标出原文证据句;每周 5 句 CED 术语判断由小队互查措辞。
- Create 程序在 7 月出分前公开到 Gitee / GitHub,等于把源码交给可能抄你的人,查重时你也可能被牵连(具体处理以官方为准)。 —— 会踩是因为本课程鼓励"公开作品",学生习惯把一切推到公开仓库,甚至直接拿已公开的 B 线作品 #1 当 Create。对策:Create 用私有仓库,出分后再公开;可以和作品 #1 同题材,但代码重写,开发日志逐次记日期与时长,作为"自己写"的证据。
- 官方要求学校给 Create 至少 9 小时课内时间——这条约束的是学校;对自学者,没人替你排这 9 小时,评分行要求你自己留 ≥ 12 小时。 —— 会踩是因为"课内时间"听起来像别人会安排的事,结果被 Precalc、11 月的 AMC 和 12 月的 USACO 挤掉。对策:第 14–16 周在日历里锁定 ≥ 12 小时的 Create 时段(每次 ≥ 90 分钟),开发日志逐次记录;USACO 12 月场与 Create 冲突时让位给 Create。
- CS50 的免费证书要求作业经 submit50 提交,它依赖 GitHub 账号(13+)与 GitHub 连接,而 GitHub 在大陆间歇可达。 —— 会踩是因为学生看完讲座、写完作业才发现交不上,或为了交作业去找绕行办法(本课程不允许)。对策:CS50 在本课只作"选讲视频";证书作为可选外部锚,第 2 周先试一次提交流程,不稳就放弃证书、只用内容。
11. 学完之后
- AP 分数与大学学分:部分美国大学把 CSP 4–5 分兑换为非专业的计算机导论或通识学分,CS 专业通常不以 CSP 免修 CS1(逐校不同,以各校 AP credit policy 为准,未核实)。国内高校一般不认 AP 学分,但它是申请材料里的硬证据。
- 直接衔接的 AP:Year 2 接 AP-1.5 CSA——BI3 的列表遍历、过程抽象、二分查找直接对应 CSA 的 ArrayList、方法与查找;注意 CSA 的索引从 0 开始,要主动"反向切换"。数据方向接 AP-1.4 Statistics(BI2 的偏差、相关与因果)。网安方向可关注 AP Cybersecurity(2027-05-05 首考,对社会考生 / 大陆考点是否开放未核实,只作加分项)。
- 方向课程与模块:2026-28 计算机体系结构(BI2 二进制 → 自己搭 CPU);2028-28 计算机如何对话:网络基础(BI4 → Cisco NetAcad + Packet Tracer);2028-76 什么是密码学(BI5 加密 → CryptoHack);2026-77 ChatGPT 工作原理(BI5 计算偏见 → 模型原理);2027-93 用 Python 读唐诗(BI2 数据处理 → 真实文本数据集);2028-22 Python 编程入门冒险、2026-25 写浏览器扩展学 JavaScript(把 Create 的能力换一种语言再做一次)。
- 作品升级路径:出分后把 Create 程序整理成公开仓库(Gitee 主仓 + GitHub 镜像),README 必含:程序目的、如何运行、列表与过程的设计说明、两组测试调用与结果、已知限制,附 1 分钟演示视频;再按 B 线作品 #3 的标准升级为"≥ 3 名真实用户试用并反馈"的版本。
- 外部锚续接:USACO Bronze → Silver;CS50P 或 CS50x 免费证书(能稳定提交时);NCRE 二级 Python(国内可考)。
附录 A · 知识点编码总表(按单元,全部编码 + ★ 级)
| 单元(占比 / 选择题题量) | 全部编码与 ★ 级 | 与 Create / 书面回答的关系 |
|---|---|---|
| BI1 创造性开发(10–13% / 7–9 题) | CSP-1.1 协作 ★;CSP-1.2 程序功能与目的 ★;CSP-1.3 程序设计与开发 ★;CSP-1.4 识别与纠正错误 ★★ | 1.2 → WR1;1.3 → 开发日志;1.4 → WR2(b) |
| BI2 数据(17–22% / 12–15 题) | CSP-2.1 二进制数 ★★;CSP-2.2 数据压缩 ★;CSP-2.3 从数据中提取信息 ★★;CSP-2.4 用程序处理数据 ★ | 2.4 → 程序的数据输入 |
| BI3 算法与程序设计(30–35% / 21–25 题) | CSP-3.1 变量与赋值 ★;CSP-3.2 数据抽象 ★★;CSP-3.3 数学表达式 ★;CSP-3.4 字符串 ★;CSP-3.5 布尔表达式 ★;CSP-3.6 条件语句 ★;CSP-3.7 嵌套条件 ★★;CSP-3.8 迭代 ★★;CSP-3.9 开发算法 ★★;CSP-3.10 列表 ★★;CSP-3.11 二分查找 ★★;CSP-3.12 调用过程 ★★;CSP-3.13 开发过程 ★★;CSP-3.14 库 ★;CSP-3.15 随机值 ★★;CSP-3.16 模拟 ★★;CSP-3.17 算法效率 ★★★;CSP-3.18 不可判定问题 ★★ | 3.2 / 3.10 → 列表与 WR2(c);3.6 / 3.8 / 3.9 → 过程内的选择与迭代、WR2(a);3.12 / 3.13 → 调用处、WR2(b)(c);3.14 → 他人代码须注明 |
| BI4 计算机系统与网络(11–15% / 8–10 题) | CSP-4.1 互联网 ★★;CSP-4.2 容错 ★★;CSP-4.3 并行与分布式计算 ★★★ | 程序不依赖境外在线服务 |
| BI5 计算的影响(21–26% / 15–18 题,含 5 题阅读材料) | CSP-5.1 有益与有害的影响 ★;CSP-5.2 数字鸿沟 ★;CSP-5.3 计算偏见 ★★;CSP-5.4 众包 ★;CSP-5.5 法律与伦理 ★★;CSP-5.6 安全计算 ★★ | 5.1 → WR1 的用户;5.5 → 代码来源注明;5.6 → 视频与 PPR 不露 PII |
| Create PT(30%,独立计分) | CSP-6.1 程序选题与规格 ★★;CSP-6.2 列表设计 ★★;CSP-6.3 带参数过程 ★★;CSP-6.4 算法开发与测试 ★★★;CSP-6.5 PPR 与书面回答 ★★★ | 6.2 → WR2(c);6.3 → WR2(a)(c);6.4 → WR2(a)(b);6.5 → 全部 |
考试伪代码速查(Exam Reference Sheet 核心条目,闸门要求默写)
| 类别 | 文本写法 | 含义 / 陷阱 |
|---|---|---|
| 赋值 / 显示 / 输入 | a ← expression、DISPLAY(expr)、INPUT() |
DISPLAY 输出后自动加空格 |
| 算术 | + - * / MOD |
/ 是实数除法;17 MOD 5 = 2 |
| 关系 / 逻辑 | = ≠ > < ≥ ≤、NOT / AND / OR |
= 是比较不是赋值 |
| 选择 | IF (cond) { } ELSE { } |
没有 ELSE IF 关键字,用嵌套表示 |
| 迭代 | REPEAT n TIMES { }、REPEAT UNTIL (cond) { } |
UNTIL 条件一开始为真则一次都不执行 |
| 列表 | aList ← [1, 2, 3]、aList[i]、INSERT(aList, i, v)、APPEND(aList, v)、REMOVE(aList, i)、LENGTH(aList)、FOR EACH item IN aList |
索引从 1 开始;INSERT 把原位置元素后移;aList ← bList 是复制 |
| 过程 | PROCEDURE name(p1, p2) { <语句> RETURN(expr) }、调用 name(a, b) |
RETURN 立即结束过程 |
| 随机 | RANDOM(a, b) |
返回 a 到 b 含两端的随机整数 |
| 机器人 | MOVE_FORWARD()、ROTATE_LEFT()、ROTATE_RIGHT()、CAN_MOVE(direction) |
旋转 90° 不移动;CAN_MOVE 的方向相对机器人朝向 |
附录 B · 官方真题与样题清单(可得年份、题型、用途分配)
来源:AP Central 的 CSP 课程页与 past-exam-questions 页(/courses/ap-computer-science-principles/exam/past-exam-questions),全部免费、【直】。选择题官方不公开,只有 CED 样题与 AP Classroom(Progress Check 对自学者关闭)。可得年份与套数以页面为准(未核实),第 1 周下载时把实际拿到的清单填进下表。
| 材料 | 在哪 | 内容 | 用途分配 |
|---|---|---|---|
| CED(2023 版) | 课程页 | 考纲、MCQ 样题、Exam Reference Sheet、Create 学生须知 | 第 1 周下载;MCQ 样题对半分给全真 #2、#3 |
| Exam Reference Sheet | 课程页 / Bluebook 内 | 文本 + 框图两种写法 | 每周手抄;第 35 周默写 |
| Create Scoring Guidelines | 课程页 / past-exam-questions 页 | 各评分行的得分条件 | 第 1、14、16 周各读一次 |
| Create 样例作品与评分说明 | past-exam-questions 页 | 真实学生作品 + 逐行评分解释 | 第 14 周对照选题;第 16 周对照合规 |
| 官方书面回答样题 4 套(源包口径) | CED / 课程页 | 四个提示的样题 | 第 17 周 Create 闸门;提交后针对终版 PPR 重做 |
| 历年书面回答考题 + 评分标准 | past-exam-questions 页(2024 起;每年可能有多套,可得套数未核实) | 当年考场题 | 较早年份用于每周练习与全真 #1;最近一年留给全真 #2、#3 |
| Score distributions | apstudents 页 | 当年 5 分率 | 核对第 0 节 5 分率 |
MCQ 题源(官方不公开,只能拼)
| 来源 | 数量 | 可达性 | 说明 |
|---|---|---|---|
| CED 样题 | 以 CED 为准 | 【直】 | 唯一的官方 MCQ,风格最准,留给全真 #2、#3 |
| 备考书全长卷 | 每本约 2–3 套(未核实) | 【直】(纸书) | 全真 #1–#3 的主体;须为 2024 年后版本 |
| 平台题库 | 按知识点编码组织 | 【直】 | 微关、单元闸门、12 月阶段模考 |
| code.org / Khan 课内练习 | 交互 | 【直】/【慢】 | 日常练习 |
| AI 生成的变式题 | 不限 | 【直】 | 只用于日常练习(L3),不得用于毕业模考 |
附录 C · 术语表(中英对照)
| 中文 | 英文 | 备注 |
|---|---|---|
| 迭代式 / 增量式开发 | iterative / incremental development | 依据反馈反复修改 / 拆块逐步加入 |
| 语法 / 逻辑 / 运行时 / 溢出错误 | syntax / logic / run-time / overflow error | 逻辑错误能跑完但结果错 |
| 舍入误差 | round-off error | 实数用有限位近似 |
| 模拟数据 / 抽样 | analog data / sampling | 与"模拟(simulation)"中文同名、含义不同 |
| 无损 / 有损压缩 | lossless / lossy compression | 能否还原原始数据 |
| 元数据 / 数据清洗 | metadata / data cleaning | 关于数据的数据 / 统一格式、去重、补缺 |
| 数据抽象 / 过程抽象 | data / procedural abstraction | 列表管理复杂度 / 过程隐藏细节 |
| 过程、参数、实参 | procedure, parameter, argument | 参数在定义里,实参在调用里 |
| 顺序 / 选择 / 迭代 | sequencing / selection / iteration | Create 过程必须三者齐全 |
| 线性查找 / 二分查找 | linear / binary search | 二分要求有序 |
| 合理 / 不合理时间、启发式 | reasonable / unreasonable time, heuristic | 多项式 vs 指数、阶乘;启发式求近似解 |
| 判定问题 / 不可判定问题 | decision problem / undecidable problem | 停机问题不可判定 |
| 模拟 | simulation | 有简化假设与局限 |
| 互联网 / 万维网 | Internet / World Wide Web | 基础设施 / 其上的网页服务 |
| 协议、分组、路由 | protocol, packet, routing | IP、TCP、UDP、HTTP;分组可走不同路径 |
| 带宽 / 可扩展性 | bandwidth / scalability | 单位时间最大传输量 / 规模增长仍能工作 |
| 容错 / 冗余 | fault tolerance / redundancy | 多路径保证可达 |
| 并行 / 分布式计算、加速比 | parallel / distributed computing, speedup | 加速比 = 顺序时间 ÷ 并行时间 |
| 数字鸿沟 | digital divide | 接入机会的差异 |
| 计算偏见 | computing bias | 常来自训练数据 |
| 众包 / 公民科学 | crowdsourcing / citizen science | 从大量网民获取数据或劳动 |
| 知识产权、知识共享、开源、开放获取 | intellectual property, Creative Commons, open source, open access | CC 许可的 BY / SA / NC / ND |
| 个人可识别信息 | PII (personally identifiable information) | 视频与 PPR 中不得出现 |
| 多因素认证 | multifactor authentication | 至少两类不同因素 |
| 对称 / 公钥加密 | symmetric / public key encryption | 1 把共享密钥 / 公钥 + 私钥 |
| 钓鱼 / 键盘记录 / 恶意软件 / 流氓接入点 | phishing / keylogging / malware / rogue access point | 骗取 / 偷录 / 恶意程序 / 冒充的无线网络 |
| 个性化项目参考 | Personalized Project Reference (PPR) | 考场唯一可看的代码 |
附录 D · 版本与核验记录
| 项目 | 内容 | 核验状态 |
|---|---|---|
| 大纲版本 | 2026-09-05 | — |
| 考纲版本 | 2023 版 CED(Effective Fall 2023;5 大观念、6 项计算思维实践);2023-24 起书面回答改为考场作答;2026-27 官网未列新变化 | 2026-08 核对(源包) |
| 考试形式 | 全数字化 Bluebook;MCQ 70 题 / 2 小时 / 70%(57 单选 + 5 阅读材料 + 8 双选);书面回答 2 题 / 1 小时;Create 与书面回答合计 30% | 2026-08 核对(源包) |
| 单元占比与实践配分 | BI1 10–13%、BI2 17–22%、BI3 30–35%、BI4 11–15%、BI5 21–26%、Create 30%;实践 1–6 配分同第 0 节 | 与 AP 大纲原节一致 |
| 5 分率 | 约 10–12%(评分行 10%;大纲原节约 12%,历年 11–13%) | 近似值,以官方当年分布为准 |
| 2027 考试日与 Create 截止 | 5 月 14 日(周五)Session 1;Create 2027-04-30 23:59 ET | 源包;以官网为准 |
| 大陆通道 / HKEAA 能否为社会考生开通 Digital Portfolio | — | 未核实(缴费前书面确认) |
| 大陆报名窗口与考试费 | 上一考季 2025-10-17 开放、10-24 缴费、11-14 关闭;2027 考季窗口、费用、科目清单;境外 $128/科(往年) | 未核实,9–10 月盯官网 |
| Create 官方细则 | 评分行数与各行条件、事件处理器不算自写过程的条款、生成式 AI 使用条款、最终提交按钮与流程、只交 Create 不考试不出分 | 未核实,开学前核对(当年 CED、学生须知、Scoring Guidelines) |
| 官方书面回答样题套数、2024 起历年考题可得套数 | AP Central | 未核实,第 1 周下载后填入附录 B |
| 第三方课程与教材版本 | code.org 单元名称与教师端权限;CS50x 选讲集数与 cdn 直链;CS50P B 站中字版;Khan、Fiveable 是否按 2023 版更新;备考书版本与全长卷数量 | 未核实,开学前核对 |
| 工具下载 | Python 镜像路径、Thonny、ffmpeg;Windows 录屏功能差异 | 未核实,开学前核对 |
| Bluebook 与 AP Classroom 家庭端速度 | — | 未核实(考点侧可用) |
| 外部锚细则 | USACO 注册、年龄与 2026-27 赛季日期、USACO Guide 可达性;NCRE 二级 Python 费用与报名细则 | 未核实 |
| 大学学分兑换政策 | 各校 AP credit policy | 未核实 |
| 年检 | 每年 8 月按 _RESOURCES.md 附录 B 的可达性表复核,被封或下线的资源换成表内替代 |
— |