高水平课程 · Python · 2028 届

两年课程规划

尽早熟练掌握,经常回顾巩固。在 DP2 寒假前完成新内容,并为评估准备留出充足时间。

DP1 校历已公布。DP2 日期与假期缓冲安排仍为暂定,须待 2027–28 学年校历确认。教学顺序可能根据课堂进度调整。

2026 年 8–9 月

建立编程基础

B1、编程结构、调试与数据结构。这些基础内容已经学完,目前正在学习搜索算法。

2026 年 9 月–2027 年 1 月

算法与计算机基础

完成搜索、排序与效率,再学习 A1 数据表示、逻辑、体系结构与系统软件。每周持续编程练习。后续各周安排为拟定计划。

2027 年 1–3 月

网络、网络安全与数据库

依次学习 A2 与 A3,开展 SQL 实践并持续练习 Python。安排时避开春节与 3 月教师专业发展日。

2027 年 4–6 月

对象、综合应用与机器学习入门

B3 面向对象编程、具有持久化数据的程序、A4 入门及 IA 问题探索。与学校协调合作科学项目的时间。

2027 年 8–12 月

HL 深入学习与计算解决方案

深入学习面向对象编程、机器学习与 B4 抽象数据类型,同时指导 IA 开发。目标是在寒假前完成考试范围内的内容。

2028 年 1–4 月

完成、复习与改进

目标于 1 月 21 日完成 IA,之后开展案例研究、整卷练习、模拟考试与个人补弱。教学计划至 4 月 21 日;考试日期尚未确认。

单元与学习目标

B1 · B2.1 · B2.3

计算思维与 Python

明确问题,设计算法,构建可靠的 Python 解决方案。

DP1 · 8–9 月;贯穿课程反复巩固

B2.2

列表、栈与队列

根据访问信息的方式选择并使用数据结构。

DP1 · 截至 2026 年 9 月已学完

B2.4

编程算法

设计、跟踪并比较搜索与排序算法,再学习 HL 递归。

DP1 · 2026 年 9–10 月

A1

计算机基础

联系数据表示、逻辑、硬件与系统软件。

DP1 · 2026 年 10 月–2027 年 1 月 · 拟定

A2

网络与网络安全

解释计算机如何通信,以及如何保护通信。

DP1 · 2027 年 1–2 月 · 拟定

A3

数据库与 SQL

为关联数据建模,并准确查询。

DP1 · 2027 年 2–3 月 · 拟定

B3

面向对象编程

通过职责明确、相互协作的对象组织较大型程序。

DP1 · 2027 年 4–5 月;DP2 深入 HL 内容 · 拟定

A4

机器学习

探究模型如何从数据中学习,以及如何评价其结果。

DP1 入门 · 2027 年 5–6 月;DP2 深入 HL 内容 · 拟定

B4 · HL

抽象数据类型

实现更丰富的数据结构,并分析其操作。

DP2 · 2027 年秋季 · 暂定