跳转到内容

学期节奏与物化

这一页解释排课页上那对「母课表 / 真实周」标签背后的模型。搞懂它,调课、停课、补课的所有困惑都会消失。

  • 节奏在两个地方设:班级详情的「本地设置」里逐班设,或学期上设一个「默认节奏」当新建班级的预填值。
  • 物化的结果排课 页看:母课表看规则,真实周看具体课次。

从规则到课次

章节:从规则到课次

三层,缺一不可:

班级「初一数学A班」 ← 档案:学科、老师、校区、容量
└─ 节奏「每周固定,周三 18:00–19:30」 ← 规则:母课表
└─ 物化 ──▶ 8/26、9/2、9/9 … ← 课次:真实周

节奏是规则,课次是规则在学期范围内铺开后的产物。这个铺开的过程叫物化

对应到界面:

你在哪个标签下改改的是
母课表规则。旁边写着「整体调整:改的是本学期每一周」
真实周某一节具体的课

在班级详情的「节奏」下拉里选:

节奏含义
不指定没有周期规则,课一节节手排
每周固定每周同一天同一时段
双周隔周上。母课表视图里课块带 双A / 双B 角标区分是哪一组
上N休M按天循环,例如上 5 天休 2 天,与星期无关
不定期没有固定周期。这类班不出现在周网格主体,而在页面底部的非周表班级条里,点开进各自的日期/循环画布

学期上的「默认节奏」只是新建班级时的预填值,每个班仍可单独改,见定学期与校历

物化时会算进什么

章节:物化时会算进什么

铺开课次时,这三样都会被考虑:

  1. 学期的起止范围——不会铺到学期外。
  2. 校历里的节假日——标了国庆那几天就跳过,不会凭空多出课。
  3. 班级自己的开班 / 结班日期

所以「国庆那周为什么没课」不是 bug,是校历生效了。节假日的登记方式见定学期与校历

改了规则,已经手工调过的课次怎么办

章节:改了规则,已经手工调过的课次怎么办

课块上有个 临时 角标,它的意思正是:这一节由规则物化出来,但之后被单独改过

区分这一点很重要——改母课表规则时,系统需要知道哪些课次是「照规则铺的」(可以跟着变),哪些是「人工特意改过的」(不该被无声覆盖)。角标就是这个状态的可见形式。

同理还有 单次 角标:这一节根本不是规则铺出来的,是手工单独排的。

班级列表里「上课时间」和「节奏」是 这个班还没有排课规则。去排课页给它排上,或在班级详情页点「在工作台调整 >」。

「不定期」的班去哪了? 在排课页底部的「本学期 · 非周表班级」那一条里,点班级名进它自己的日期/循环画布。

双周班的 A 组 B 组怎么定? 在母课表视图里,双周班的课块带「双A」「双B」角标;两组分别对应隔周的两个轮次。

能不能一次把整学期的课都生成出来? 这正是物化在做的事——设好节奏,课次就按学期范围铺满,不需要一节节排。手排只用于补充和例外。