班级、小组、子小组
班级是由学习同一培养方案的不同学习者组成的集合,通常一起上课(科目、教师和教室相同),唯一的例外是划分小组,即带有个性化设置、培养方案略有调整的子集(按选修课、水平、性别、字母顺序等划分)。不同的班级之间不会有共同的学习者。
在Omniscol中,总是从班级出发,当整个班级并不上同一门课时,再在每个班级内创建小组。当某个小组本身还需要再细分时,就用子小组来细化:一个小组以父子关系挂在另一个小组之下,就成为子小组。
班内分组、对齐和教学小组组合并不是层级结构中额外的层次,而是根据使用场景来组织或关联小组的方式。
总览
阅读方法:
- 一个班级包含若干小组;
- 一个小组可以包含若干子小组;
- 班内分组用于组织同一班级内、学生互相分流的小组;
- 对齐把不同班级的小组关联起来,共同上一门课;
- 教学小组组合用于建立一个明确的、可重复使用的合并,尤其适用于合并关系需要变化的情形。
在这张图中可以看到多个班级和多个小组,有的属于班内分组,有的做了对齐,有的两者兼有。第二外语是互斥的选修课:一名学生只上德语、日语或法语中的一门。因此各个外语选修组被声明为班内分组:只要由不同的教师讲授各门语言,就可以同时安排它们。9年级1班和9年级2班选德语的学生很少,于是把他们合在一起上同样的课,这就是对齐的作用;课时会在各个班级中以镜像方式创建,以便同时安排。9年级2班和9年级3班的书法选修组也是同样的做法。
这张图还展示了一个典型的初中场景,即“两个班里开三个小组”:9年级2班和9年级3班各自被划分为信息技术1组(20名学生)和信息技术2组(10名学生)。把两个信息技术2组对齐之后,学校将两个小组合并,只需开设三门信息技术课程而不是四门,每门课的人数相当(20名学生),少占用一位教师和一间教室。
班级:基本层级
班级是默认的基准实体。根据具体情况,它可以代表:
- 一个学校的班级,
- 一届学生(年级),
- 一个学生群体,
- 一个培训班次,
- 一条学习路径。
当一门课面向整个班级时,不需要额外的小组:这门课直接挂在班级上即可。
小组:班级的细分
小组始终是同一个班级的细分。它的所有学生仍然是所属班级的学生。
典型示例:
A组/B组,按字母顺序分流;实验A组/实验B组,实验课的半组;第二外语日语/第二外语德语/第二外语法语,互斥的选修课;英语提高组/英语中等组/英语基础组,学校采用分层教学时;男生/女生,在存在这种划分的场合;选修:市场营销、选修:金融、选修:数据,高等教育中的选修课组合。
强烈建议:每个明确的教学用途创建一个小组,即使学生有时是相同的。例如,建立书法选修和日语选修两个小组,比重复使用一个通用的选修课小组要好。否则,课表的阅读、诊断以及跨班级的合并很快就会变得含糊不清。
子小组:小组的细分
子小组是挂在父小组之下的子级小组。
示例:
- 班级被分成
实验A组和实验B组; - 然后
实验A组本身再被分成实验A1组和实验A2组,以进行更精细的轮换。
重要的后果:
- 子小组仍在班级的范围内;
- 它们继承父小组的逻辑;
- 当存在多个细分层级时很有用;
- 只有在结构保持清晰可读时才有意义。
子小组与班内分组配合使用时非常方便:
- A组和B组构成班内分组;
- A1组和A2组构成班内分组;
- B1组、B2组和B3组构成班内分组。
于是A1和B3自动构成班内分组,A2和B1也是如此,依此类推。这种关系由班内分组与父子关系的双重逻辑推导得出。
子小组就是被拖放到某个父小组上的小组。小组层级一页对高级用法作了更深入的介绍:继承的班内分组、继承的约束和时间屏蔽。
班内分组:把同一个班级分成互斥的小组
当学生分流到多个互斥的小组时,在同一个班级的小组之间使用班内分组。Omniscol是带约束的排课软件,默认认为各个小组之间可能至少有一名共同的学习者:在小组之间声明班内分组即可解除这一约束。明确地说,同一班内分组中的小组之间不存在冲突。
需要记住的要点:
- 每名学生在该班内分组中只能属于一个小组(或不属于任何小组);
- 这些小组因此可以并行开设不同的课;
- Omniscol知道这不是学生冲突。
示例:
实验A组和实验B组在同一时间进行两个不同的实验课;第二外语日语、第二外语德语和第二外语法语共用同一个选修课时段;A组和B组在两间教室里同时轮换进行活动;英语提高组、英语中等组、英语基础组并行上三门不同的课。
因此,对同一个班级而言,当您想表达“这些小组分担学生,可以并行安排”时,班内分组就是合适的工具。
注意:Omniscol有一种可选的运作方式,学生在课表层面直接被分配到班级和小组中。这时,班内分组可以自动推导(小组之间没有共同学生,就构成班内分组)。
子小组与班内分组
有了子小组,班内分组的逻辑会沿着层级向下传播。如果实验A组和实验B组构成班内分组,那么实验A组的子小组与实验B组的子小组会继承各分支之间的这种隔离。
示例:
实验A组和实验B组构成班内分组;实验A1组和实验A2组是实验A组的子小组。
于是Omniscol知道,实验A1组的课与实验B组的课不会冲突,您无需手动重新声明每一种组合。
反过来,如果您想把实验A组细分为多个同样分流学生的分支,就需要在层级中明确定义这种细分,必要时还要定义它自己的班内分组。
对齐:多个班级共上一门课
当不同班级的若干小组实际上上的是同一门课,在同一时段、由同一位教师、在同一间教室时,就使用小组对齐。
典型示例:7年级1班、7年级2班和7年级3班的日语选修组共上一门日语课。
对齐对跨班级的选修课非常有用,但它比普通小组更僵硬:凡是对齐的内容都一起行动。
重要条件:相关班级之间必须是同一个科目。
换句话说,如果您想让多个班级共上一门课,这些班级就必须真正共享这节课所使用的科目。
示例:
- 多个班级共有
市场营销:可以; - 一个班级里是
本科三年级市场营销,另一个班级里是硕士一年级市场营销选修:不行,只要它们在课表结构中是两个不同的科目。
在高等教育中,当预见到会有合班课程时,这往往意味着要避免设置只属于单一培养方案的过于具体的科目。最好预先设置一个供需要共享课时的班级共用的科目。
对齐更适合中学:它需要创建镜像课时,并指明动态合并的逻辑。其代价是必须遵守这种镜像:对齐中有多少个小组,就要创建多少个课时,并在每个班级中分配正确的小组,而且一切都必须对称:教师、教室、资源等等。如果已排定了某个含有对齐小组的课时,就必须在每个班级中找到与之对应的镜像课时,带着相应的对齐小组。
其优点是可以借助对齐创建复杂课时。例如,可以在A周上共同的日语课,而每个班级在另一周各有不合班的不同课。
如果这些约束无法被优点抵消,最好考虑使用教学小组组合。
教学小组组合:明确且可修改的合并
教学小组组合用于把多个小组汇集成一个有名称、可修改、可重复使用的合并。之后,教学小组组合的用法与任何小组无异。
它特别适合:
- 高等教育和继续教育;
- 合并的组成可能发生变化时;
- 您希望保持结构清晰、可追溯时。
示例:一个共同的研讨课汇集了硕士一年级市场营销、硕士一年级金融和选修:数据的学习者。课时通过教学小组组合来安排,之后又有第四个小组加入:只需把它添加到教学小组组合中,所有课时就都会关联到它。
与对齐一样,共同课时必须建立在相关班级之间的共同科目之上。教学小组组合用来汇集受众,并不取代课程所用科目的一致性。
如果您需要合并整个班级,请先在每个班级中创建一个代表整个班级的小组,再在对齐或教学小组组合中使用这些小组。不能绕过小组而直接对齐班级。
直接把多个小组分配给一个课时
可以直接把多个小组分配给一个课时,而无需事先创建一个有名称的教学小组组合。
适用于:
- 临时需求;
- 快速测试一种合并;
- 不值得为其建立专门结构的特殊课时。
但作为长期建模,这不是最佳选择:
- 长期来看可读性较差;
- 可追溯性不如有名称的合并;
- 如果这种方式频繁重复,就越来越难以理解教学意图。
实际操作中:
- 长期使用,请优先选择明确的教学小组组合;
- 临时需求,直接分配多个小组非常方便。
但请避免在同一个课时中同时混用父小组和它的某个子小组:这通常不是对受众的规范建模。
总结表
| 概念 | 范围 | 用途 | 示例 |
|---|---|---|---|
| 班级 | 基准集合 | 承载所有人都上的课 | 6年级1班、本科一年级、硕士一年级市场营销 |
| 小组 | 班级的细分 | 划出学生的一个子集 | 实验A组、日语选修、第二外语日语 |
| 子小组 | 小组的细分 | 细化已经划分过的组织 | 实验A1组、实验A2组 |
| 班内分组 | 同一班级的小组 | 把互斥的学生分到并行的课上 | 实验A组 / 实验B组、德语 / 日语 |
| 小组对齐 | 不同班级的小组 | 让学生共上一门课 | 多个班级的日语选修 |
| 教学小组组合 | 多个小组,同一班级或不同班级 | 建立明确且可修改的合并 | 跨培养方案的共同研讨课 |
| 多小组 | 多个小组,同一班级或不同班级 | 即时动态分配多个小组 | 涉及多种人群的临时课时 |
| 自由组 | 开放的组成 | 管理不固定的报名 | 工作坊、社团、开放活动 |