合班课的排课实现

背景问题

西藏某中学共31个班级,每班每周一节实验课,学校每周上课五天,每天上课六节,并且要求每天上午第一、二节不排实验课。实验室只有一间,只能同时容纳一个班级上课。按照常理,实验课每周最多可以上课节数=5天x6节-5天x2节=20节,但是每班一节实验课每周就要安排31节实验课才能满足排课要求,该校的实验室已经无法满足学校的教学要求。学校可以选择增加实验室、或者削减某些班级的实验课,但是都不是最理想的选择,经再三研究,学校决定将某些班级合在同一个实验室上课,该方案有效解决了学校实验室数量不足的问题,避免了学校因场地限制而削减实验课的情况发生。

排课算法

基于合班课的特殊性,兴文排课软件在自动排课前优先固定了合班课,并且将合班课的位置锁定,后期不能调整,以保证课表的一致性。但是合班课不考虑课表冲突,因为合班课一个老师同时上几个班级的课按照常识本社就是冲突的。此外,合办班必须同时满足以下几个条件:一是每个班级的课程相同;二是班级的任课教师为同一人;三是至少两个班级以上。满足以上三点的课程才能考虑为合班课。

排课操作步骤

一、 在向导窗口左侧点击条件设置按钮,然后在窗口右侧显示一排条件设置的功能按钮,点击其中的合班按钮

兴文排课软件:将几个班级相同课程合在一个班级课程表中上课

二、排课软件自动弹出合班数据维护窗口,如下图

排课软件合班课

窗口共分五个部分,如图中的红框所示,从左到右分别为教师名单,课程命大,班级名单,功能按钮,合班列表。

 

三、 在窗口中点击左列教师名单,课程名称相应更新,然后点击课程名称,右边出现所有的任课班级,选择需要合班的班级,然后点击增加按钮,在右侧列表中即可看到需要合班的班级列表。如下图所示为设置陈循老师五年级(1)班和六年级(1)班的品德课为合班课的过程,左侧教师可以使用教师姓名首字母快速定位。

排课软件合班课演示

将几个班级相同课程合在一个班级课程表中上课

循环第三步操作,直到所有合班课全部设置完毕,然后点击保存返回按钮即可将合班数据参与正常排课。

排课结果展示

下面展示的是陈循老师的在五年级(1)班和六年级(1)班的合班课表。

排课软件合班课

如上图所示是五年级(1)班的班级课表,红框所示的品德课为合班课。

排课软件合班课

如上图所示是六年级(1)班的班级课表,红框所示的品德课为合班课。

合班课教师课表

如上图所示是陈循老师的课表,红框所示的品德课为合班课。

 

相关链接

如何设置合班课

连堂课的排课实现

单双周课的排课实现

互斥课的排课实现