DP1 · 2026–27

课程安排与作业

按周展示教学顺序。学校日期遵循已发布的 CISK 校历;未来课程与评估日期为拟定安排。

课程计划更新于2026年10月6日。上次记录教学进度的日期:2026年9月22日。活动按教学顺序列出,并未指定在一周中的哪一天进行。正常一周有五节55分钟的课;短周以实际课表为准。已布置的作业及截止日期见下方。

当前备考任务

复习备考本周五的总结性评价

2026 年 10 月 16 日(星期五)· 08:30–10:20,中国时间

复习课堂笔记和已完成的练习。利用已有课程、算法讲义和练习资源,重点复习有困难的题目。

此处为备考提醒,无须上传新的作业。

第一学期议程

第 01 周
2026 年 8 月 17 日
课程启动与计算思维可用上课日:3 天 · 学年首日已记录

开学首个非完整周从 8 月 19 日星期三开始。

学习顺序

  1. 课程介绍与起点诊断。
  2. Python 环境设置、变量及输入输出。
  3. 分解学校设备借用问题。

练习

编写小型输入输出程序;解释熟悉系统中的输入、决策与输出。

单元目标与资料 →
第 02 周
2026 年 8 月 24 日
选择结构、流程图与跟踪可用上课日:5 天已记录

流程图与跟踪表已于 8 月 28 日加入教学顺序。

学习顺序

  1. 变量、比较与布尔表达式。
  2. Python 中的选择结构与数据验证。
  3. 流程图符号与决策路径。
  4. 跟踪表与边界情况。

练习

练习决策系统,在运行代码前先跟踪。

单元目标与资料 →
第 03 周
2026 年 8 月 31 日
字符串、迭代与函数可用上课日:5 天已记录

本阶段已学习这些主题;每周分组为大致安排。

学习顺序

  1. 字符串索引、切片与输入清理。
  2. 遍历字符串与集合。
  3. 函数、参数与返回值。
  4. 异常处理与调试。

练习

简短 Python 任务;跟踪状态变化,并解释每项修正。

单元目标与资料 →
第 04 周
2026 年 9 月 7 日
数据结构与编程复习可用上课日:5 天已记录

开始 B2.4 前,已完成 B1 至 B2.2.4,包括栈与队列。

学习顺序

  1. 列表与遍历。
  2. 栈操作与后进先出(LIFO)。
  3. 队列操作与先进先出(FIFO)。
  4. 利用函数、数据验证与测试复习编程。

练习

使用栈与队列讲义复习操作、跟踪状态,并论证结构选择。

单元目标与资料 →
第 05 周
2026 年 9 月 14 日
线性搜索 → 大 O → 二分搜索可用上课日:5 天进行中

截至 9 月 17 日:已学习线性搜索与大 O。下一节二分搜索课前,请阅读第 358–361 页。

学习顺序

  1. 回顾栈与队列的行为。
  2. 设计、跟踪并实现线性搜索。
  3. 9 月 17 日已完成:使用课堂讲义学习大 O 表示法。
  4. 下一课:二分搜索;跟踪 low、mid 和 high。
  5. 通过成功、目标不存在及边界目标的情况比较算法。

练习

大 O 复习阅读:第 358–361 页,9 月 18 日截止。9 月 21 日星期一的周末作业:完成讲义第 1、2 题,并阅读第 363–365 页二分搜索部分。

单元目标与资料 →
第 06 周
2026 年 9 月 21 日
假期前巩固搜索可用上课日:3 天 · 家长开放日/中秋节拟定

缩短教学周:星期三为家长开放日;星期四起不上课。

学习顺序

  1. 完成二分搜索实现与测试。
  2. 比较线性与二分搜索;解释数据必须有序的前提。
  3. 进行简短回顾检查;假期前澄清误解。

练习

假期作业:完成 B2.4 算法学生讲义第 3–7 题。第 1、2 题已经完成。截止日期为 10 月 12 日星期一。

单元目标与资料 →
第 07 周
2026 年 9 月 28 日
国庆节假期可用上课日:0 天 · 国庆节假期学校假期

整周不上课。

练习

假期作业:完成 B2.4 算法学生讲义第 3–7 题中所有未完成部分。截止日期为 10 月 12 日星期一,即返校首次上课的一周后。

第 08 周
2026 年 10 月 5 日
排序:冒泡与选择可用上课日:5 天当前计划

当前计划:假期后练习排序。本次作业仅涉及冒泡排序;选择排序活动可供比较学习。此计划不表示课程已完成。

学习顺序

  1. 假期后回顾搜索算法。
  2. 逐轮跟踪冒泡排序。
  3. 实现冒泡排序,并测试已排序列表。
  4. 跟踪并实现选择排序。
  5. 比较交换、比较与终止条件。

练习

已布置:第9(a)题及第10题的冒泡排序部分,10月7日截止。记录各轮过程、比较和交换。假期作业第3至7题仍于10月12日截止。

单元目标与资料 →
第 09 周
2026 年 10 月 12 日
排序、效率与解释可用上课日:5 天拟定

通过独立解释检查理解,不只看速度。

学习顺序

  1. 巩固冒泡与选择排序。
  2. 可选拓展:跟踪并实现插入排序。
  3. 比较 O(1)、O(log n)、O(n) 与 O(n²) 的增长。
  4. 区分时间与辅助空间(不含给定输入的额外工作内存);说明是否计入输入内存。
  5. 针对具体问题解释算法选择。

练习

统计比较次数,并论证合适的算法;使用小型测试数据集。

单元目标与资料 →
第 10 周
2026 年 10 月 19 日
编程阶段检查与反馈可用上课日:5 天拟定

拟定检查日期:10 月 23 日。具体安排请在 Toddle 确认。

学习顺序

  1. 回顾循环、函数与数据结构。
  2. 练习手写搜索与排序算法。
  3. 复习调试与边界测试。
  4. 完成拟定的编程阶段检查。
  5. 根据错误设定个人练习目标。

练习

针对性订正,并简要解释原因与修正方法。

单元目标与资料 →
第 11 周
2026 年 10 月 26 日
反馈与数据表示可用上课日:4 天 · 期中学业报告/家长会拟定

10 月 28 日发布报告;10 月 30 日星期五家长会(PTC),不上课。

学习顺序

  1. 回顾阶段检查中的薄弱部分。
  2. 二进制位权与进制转换。
  3. 十六进制与紧凑表示。
  4. 将数值表示与 Python 值联系起来。

练习

简短进制转换练习与一道编程回顾任务。

单元目标与资料 →
第 12 周
2026 年 11 月 2 日
数据表示与逻辑可用上课日:5 天拟定

检查推理与过程,不只检查最终答案。

学习顺序

  1. 二进制运算与表示范围限制。
  2. 表示文本、图像与声音。
  3. 构建真值表。
  4. 将布尔表达式转换为逻辑电路。
  5. 解释数据表示中的一种权衡。

练习

进制转换、真值表与简短书面解释。

单元目标与资料 →
第 13 周
2026 年 11 月 9 日
逻辑电路与计算机体系结构可用上课日:5 天拟定

口头解释各组件如何协作。

学习顺序

  1. 组合逻辑门。
  2. 从输入到输出跟踪电路。
  3. 介绍 CPU 组件与寄存器。
  4. 模拟取指—译码—执行周期。
  5. 通过算法任务保持 Python 熟练度。

练习

标注并解释 CPU 周期图;跟踪一个布尔表达式。

单元目标与资料 →
第 14 周
2026 年 11 月 16 日
内存、存储与性能可用上课日:5 天拟定

简短理论检查与独立编程任务。

学习顺序

  1. 比较内存类型。
  2. 解释缓存与存储层次结构。
  3. 比较存储技术。
  4. 探究影响 CPU 性能的因素。
  5. 将概念应用于系统选型情境。

练习

情境题:论证选择,并明确说明权衡。

单元目标与资料 →
第 15 周
2026 年 11 月 23 日
操作系统与系统软件可用上课日:5 天拟定

准确理解指令词,并充分展开解释。

学习顺序

  1. 解释操作系统的职责。
  2. 模拟进程调度。
  3. 探索内存与资源管理。
  4. 比较程序翻译方式。
  5. 保持搜索与排序的熟练度。

练习

解释操作系统如何管理相互竞争的任务;完成一次代码跟踪。

单元目标与资料 →
第 16 周
2026 年 11 月 30 日
控制系统与计算服务可用上课日:5 天拟定

将技术细节与情境需求联系起来。

学习顺序

  1. 建立输入、处理、输出与反馈模型。
  2. 探究基于传感器的控制示例。
  3. 比较本地计算与云计算。
  4. 评价系统权衡。
  5. 完成理论与编程综合练习。

练习

绘制控制系统模型,并论证一项设计决策。

单元目标与资料 →
第 17 周
2026 年 12 月 7 日
文件与 Python 综合任务可用上课日:5 天拟定

形成性编程任务,不属于 IA 工作。

学习顺序

  1. 读取与写入文本数据。
  2. 验证记录并处理错误。
  3. 结合函数、列表与搜索。
  4. 在实现前设计测试表。
  5. 独立解释代码与测试结果。

练习

构建小型记录处理程序;包含正常、边界与无效数据。

单元目标与资料 →
第 18 周
2026 年 12 月 14 日
寒假前巩固可用上课日:5 天 · 寒假拟定

寒假从 12 月 19 日星期六开始。

学习顺序

  1. 复习编程与计算机基础。
  2. 完成限时理论题。
  3. 在纸上跟踪陌生代码。
  4. 纠正常见重复错误。
  5. 确定重点复习优先事项。

练习

根据个人错误制定简明复习清单。

单元目标与资料 →
第 19 周
2026 年 12 月 21 日
寒假可用上课日:0 天 · 寒假学校假期

整周不上课。

练习

不教授新内容;可自愿按复习清单回顾知识。

第 20 周
2026 年 12 月 28 日
寒假与元旦假期可用上课日:0 天 · 寒假/元旦假期学校假期

1 月 4 日星期一恢复上课。

练习

不教授新内容。

第 21 周
2027 年 1 月 4 日
第一学期评估时段可用上课日:5 天拟定

拟定评估目标日期:1 月 8 日。这不是已确认的学校考试日期。

学习顺序

  1. 假期后回顾核心概念。
  2. 完成拟定的编程与理论评估。
  3. 回顾解答与评分标准要求。
  4. 识别需要后续跟进的误解。

练习

根据已发布的主题清单准备;具体评估场次仍待确认。

单元目标与资料 →
第 22 周
2027 年 1 月 11 日
反馈与网络入门衔接可用上课日:5 天 · 第一学期最后一天拟定

第一学期于 1 月 15 日星期五结束。

学习顺序

  1. 回顾评估证据。
  2. 完成针对性订正。
  3. 巩固薄弱编程技能。
  4. 介绍计算机如何交换信息。
  5. 预览第二学期学习路径。

练习

个人订正与一项简短的网络观察任务。

单元目标与资料 →

作业说明

作业按截止日期从新到旧排列。以往任务保留供参考;开始前请先核对日期。

第二学期

学校日期见下方。网络、数据库、面向对象编程与机器学习入门的教学时段见课程地图;详细周计划将在第一学期回顾后制定。

CISK 学校日期

2026–27 · 以学校调整为准
日期活动上课安排
2026 年 8 月 19 日学年首日未注明停课
2026 年 9 月 23 日家长开放日未注明停课
2026 年 9 月 24 日–2026 年 9 月 27 日中秋节不上课
2026 年 9 月 28 日–2026 年 10 月 4 日国庆节假期不上课
2026 年 10 月 28 日期中学业报告未注明停课
2026 年 10 月 30 日家长会不上课
2026 年 12 月 19 日–2026 年 12 月 31 日寒假不上课
2027 年 1 月 1 日–2027 年 1 月 3 日元旦假期不上课
2027 年 1 月 15 日第一学期最后一天未注明停课
2027 年 1 月 18 日教师专业发展不上课
2027 年 1 月 19 日第二学期第一天未注明停课
2027 年 1 月 27 日第一学期学业报告未注明停课
2027 年 2 月 1 日–2027 年 2 月 14 日春节假期不上课
2027 年 3 月 19 日教师专业发展不上课
2027 年 4 月 5 日清明节不上课
2027 年 4 月 7 日期中学业报告未注明停课
2027 年 4 月 9 日家长会不上课
2027 年 5 月 1 日–2027 年 5 月 4 日劳动节假期不上课
2027 年 6 月 9 日端午节不上课
2027 年 6 月 14 日第二学期学业报告未注明停课
2027 年 6 月 17 日学年最后一天未注明停课