跳转到主要内容

学生组

年级、组别和子组——包括一个组如何同时属于两个父级,以及如何一步完成整个年级的划分。

学生组描述了谁在接受教学。它们分为三个层级:

  • 年级 — 整个群体,例如 9年级
  • 组 — 其中的一个班级或集合,例如 9A
  • 子组 — 其中的一个细分,例如 9A男生 或 9A西班牙语

课程可以在任何层级进行分配。集会课教给整个年级;数学课教给一个组;语言选修课教给一个子组。您分配的层级就是排课软件防止冲突的层级,这就是为什么需要谨慎选择层级的原因。

本节提供了同一数据的两种视图 — 用于逐层处理的列视图,以及用于查看整体结构的树视图。您的选择会被记住。

每个集合还包含一个学生人数,显示为一列并可在集合本身上进行编辑。填写此项很有价值:它能让活动对话框告诉您一节课实际有多少孩子,这是您决定教室是否合适时所需的数字。集合从 .fet 文件中导入时,会带有文件中定义的规模,未设置规模的集合将保持空白,而不是假装为空。

Years, groups and subgroups - each parent counts what its children hold.
Years, groups and subgroups - each parent counts what its children hold.

共享:一个组,两个父级

这是让人们感到惊讶的部分,但这是刻意设计的。

一个组不必只属于一个父级。同一组学生可以位于两个父级之下 — 这就是您描述合班教学、从两个年级中抽取的选修课,或仅针对某一科目存在的混合班级的方式。

该组不会被复制。它是出现在两个地方的同一个组,因此教给它的课程会正确地与两个父级产生冲突。复制则不会;复制会让课表对同一批孩子进行重复安排而无法察觉。

在树视图中,将一个组拖动到年级上,或将一个子组拖动到组上,系统会询问您的意图:

  • 移动到此处 — 将其从当前父级中分离
  • 同时放置于此处 — 保留两个父级,从而实现共享

仅提供合法的移动操作。子组不能被放置在年级上,将某项放置在它已有的父级上不会产生任何效果。

这两项操作都是可撤销的,因为该组无论如何都保持其身份。

一步划分年级

手动建立年级的组既缓慢又容易导致不一致。划分年级功能通过描述来完成此操作。

您将年级描述为类别 — 即划分同一批学生的不同独立方式。男生和女生是一个类别;英语和西班牙语是另一个;班级字母是第三个。系统会为您生成所有组合,并实时显示它将产生的组和子组数量,以及在写入任何内容之前的名称预览。

您可以选择用于构建这些名称的分隔符,以便结果符合您学校的书写方式。您还可以从已经划分好的年级中复制方案,这能保持整个课表的一致性。

第一个类别是永久的 — 在您拥有三个或更多类别时可用 — 此外还会创建复合组,将第一个类别与其余每个类别配对:例如 A班的男生,而不仅仅是分别显示 男生 和 A班。

对话框给出的两个警告,都值得认真对待:

  • 子组越多,课表构建越慢。 实践建议是四个类别或更少。组合会成倍增加,每一项都是排课软件必须保持无冲突的集合。
  • 重新划分会移除名称不再匹配新模式的组 — 并且在执行之前会告知您哪些组会被移除。

同时更改多个项目

开启选择功能,树视图中会出现复选框。由此,您可以将所选内容移动到另一个父级、放置在另一个父级下、从当前位置移除,或在所有地方删除它。

由于一个组可以有多个父级,选择是针对位置而非针对组本身的 — 勾选 9年级下的9A 不会勾选 10年级下的9A。这就是为什么“从此处移除”与“删除”是不同的操作,也是为什么两者同时存在的原因。

从此处移除会分离一个父级,并使该组在其他地方保持完整。在所有地方删除则会移除该组本身。

将一个组从其最后一个剩余的父级中移除等同于删除,因此它被视为删除操作 — 无法撤销。