连堂课的排课实现

背景问题

广东省某中学的语文课:学生长期需要更多节次的课时写作文、考试,因此学校要求语文课安排两节连在一起上。并且这两节课不能垮课间操、不能垮上下午、只能在早上排课。排课软件设计的初衷是希望课程尽量分散,现在学校突然要求连堂排课,无形中给排课表软件的课表编排算法增加了很大的压力。

排课算法

要实现对指定课程的连堂排课,在排课前需要告诉电脑指定课程的连堂次数,兴文排课软件中课程的连堂次数最大可以设置两次即4节课。当我们告诉了排课软件指定课程连堂次数后,排课软件在自动编排课表前就会优先安排连堂课,并且将安排的连堂课的节次锁定不参与后期调课,然后再安排其他课程。经过这样的操作后课程表中的连堂课就会被固定下来并且不被调整,以完成连堂课的排课实现。

排课操作步骤

一、在兴文排课软件的向导窗口中,点击条件设置按钮,如下图:在窗口的右侧将显示出一排小按钮。

兴文排课软件:设置互斥

在上图的窗口中点击连堂按钮,排课软件会自动弹出如下窗口:

兴文排课软件:连堂设置主窗口,设置课程每周有几节连堂课。

在上图中,点击左侧年级列表中的年级名称,右侧课程列表中将显示该年级的所有课程、周课时及连堂次数。如下图:

对连堂课设置主窗口进行必要说明

    在上图的课程列表中,第一列是课程名称,第二列显示课程的周课时,第三列是连堂次数。下面讲解如何设置课程的连堂次数。

    如何设置课程的连堂次数?(以六年级语文连堂设置为2为例:)

请看下图:在年级列表中点击六年级,在右侧课程列表中,找到语文课所在的行(第一行),在第三列连堂次数下方(红框处),点击鼠标左键,

连堂课设置演示

      此时将在鼠标点击处出现一个下拉框,供用户选择课程的连堂次数。如下图:

连堂课设置下拉框

    选择红框中的“2”,到此,六年级语文连堂次数为2设置完成,结果如下图:

连堂课设置结果

根据以上设置方法依次将需要安排连堂的课程设置好以后,就可以按照正常的课表编排方法参与排课了。

排课结果展示

单双周课班级课表

六年级(1)班连堂课课程表

单双周课教师课表

连堂课课程表中张招凤老师的课表

 

相关链接