跳转到主要内容

教学组、年级、子分组 — 您指的是哪一个?

Importing from FET 1 分钟阅读

用一所真实的学校为例,解释那些让 FET 新用户感到困惑的词汇,而非使用定义列表。

曾经有人在 FET 论坛上问过一个问题,大意是:到底什么是“组”?

这是一个合理的问题,它值得一个比通常得到的答案更好的解释,因为通常的答案里又用到了另外两个你还没弄懂的词。

所以,我们以一所学校为例。

9 年级做三件不同的事

9 年级去参加集会。 一百二十个人全部到齐,在礼堂里,每周一次。没有人被拆分。这就是一个 年级 (Year)。

9 年级分四个班上数学课。 9A、9B、9C、9D —— 每个班都有自己的老师、自己的教室,可以在同一时间或不同时间上课。每一个这样的班级就是一个 组 (Group)。

9A 班为了上语言课而拆分。 一半学生学西班牙语,一半学德语,在同一时间的不同教室。每一半就是一个 子组 (Subgroup)。

学生整周都是同一批人。之所以有三种不同的划分方式,是因为三门不同的课程需要三种不同的划分。

这就是所有词汇的含义:课程划分学生群体的层级。

为什么它比命名规范更重要

这里是值得铭记的部分:你为课程分配的层级,就是排课软件防止冲突的层级。

将集会安排在“年级”层级,那么在那一小时内,9 年级的任何人都不可能被安排其他课程。这是正确的 —— 因为他们都在礼堂里。

如果把它安排在 9A 班,你就告诉了课表,只有 9A 班是忙碌的。9B 班现在可以在集会期间上数学课,就软件而言,这没有任何问题,因为这是你设定的。

这些词汇不是为了记账,而是为了让你表达谁不能同时出现在两个地方。

一个组可以有两个父级

这一点让人感到意外,但这是刻意设计的。

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

9 年级选修课:9 西班牙语(9A 蓝色 + 9B 蓝色)和 9 法语(9A 金色 + 9B 金色),旁边是 9A 和 9B 班。每个子组都带有共享标记
9 年级选修课:9 西班牙语(9A 蓝色 + 9B 蓝色)和 9 法语(9A 金色 + 9B 金色),旁边是 9A 和 9B 班。每个子组都带有共享标记

如果你曾经有过一门面向 12 年级和 13 年级共同开设的选修课,并纠结该把它归入哪个年级,答案是:两个都归入。这不是变通方法,而是正规做法。

难以撤销的错误

如果你正在进行导入,有一条排序规则值得在第一次就做对。

在导入活动之前先导入学生。

如果一个活动指定了一个尚不存在的学生集合,系统会自动创建它 —— 但创建的是 扁平的,没有上级的年级,也没有下级的子组。而且之后永远无法升级。最终你会得到一堆在列表中看起来正确,但在所有涉及结构的地方表现错误的组,要修复它意味着必须删除并重新开始。

同样的自动创建也适用于活动行中指定的老师、主题和标签。对于那些,它是无害的 —— 老师就是老师。这正是为什么学生的情况会让人们措手不及:六种导入中有五种会原谅你的错误,而学生这一项不会。

先导入学生,层级结构才能正确建立。

两种查看方式

该部分以两种方式显示相同的数据:一种是用于逐级处理的 列 (columns) 视图,另一种是用于查看整体结构的 树 (tree) 视图。你的选择会被记住。

年级 → 组 → 子组作为三个下钻列,选中 9 法语,其两个子组都带有共享标记
年级 → 组 → 子组作为三个下钻列,选中 9 法语,其两个子组都带有共享标记

当你检查结构是否正确时使用树状视图。当你输入数据时使用列视图。

它从未复杂,只是未被解释清楚

年级、组、子组是一个概念 —— 这门课将学生群体划分得有多细? —— 只是用了三个词来表达。

一旦理解了这一点,其余的就顺理成章了:在真正忙碌的层级进行分配,当学生确实属于两个父级时让一个组拥有两个父级,并记得先导入学生。

查看一个真实的结构 →