课程分散的排课实现

背景问题

科学研究表明,人的大脑长时间接受相同的知识点会处于疲惫状态,学习效率降低,无法接受新知识。学生长期接受同一门学科的知识,学习效率将大幅下降,得不偿失。因此,为了提高学生的学习效率,有关方面的专家提倡分散教学原理,即同一门课程应当将时间间隔尽量拉长,这样才能充分调动学生的学习兴趣并有效继发学习效率。

排课算法

基于以上问题,借鉴专家的课程安排经验,兴文排课软件自创分散排课算法。分散排课由兴文排课软件自动完成,用户无需干预,排课软件将课程的周课时尽量平均分散到每一天中去。比如语文课周课时为6节,那么第一、二节可以安排在星期一、二;第三、四节安排到星期三、四;第四节可以安排在星期五中。

排课软件中的课程分散设置

上图所示为一年级数学课的课时分布

那么,假如学校需要课程尽量紧凑安排,则需要手动修改排课软件默认的课时分布。

排课操作步骤

下面,我们就以修改二年级语文课的课时分布为例,讲解如何修改课时分布。 

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

兴文排课软件:设置互斥

二、在上图的红框中点击课时分布按钮,排课软件会自动弹出如下图:(为二年级语文课的周课时分布,排课软件自动生成)。二年级的语文课课时安排(每周上6节),排课软件默认的课时分布如下:

1、2节可以排在星期一、二;

3、4节可以排在星期三、四;

5、6节可以排在星期五;

兴文排课软件:课时分布窗口

三、那么,我们如何修改二年级语文课的课时分布呢?,下面我们以设置二年级语文课星期一、二、三可以排1、2、3节;星期四、五可以排4、5、6节为例详细讲解操作过程。

1、首先在年级列表中点击二年级,在课程列表中点击语文,然后在课程节次列表中选择第一节,第二、第三节如下图:

兴文排课软件:课时分布修改示范

2、在课程列表中选择好后,将鼠标移到上图窗口的红色箭头4处,鼠标左键在星期一点击一下,此时星期一下的12变成123,如下图。

排课软件课程分布修改结果图

3、重复1、2直到所有的修改全部结束,最终结果如下图

排课软件课程分布修改图

排课结果展示

下面展示的是经过修改课程分布以后的未调课以前的排课结果图,从图中可以看到二年级的语文课第1、2、3节都安排在星期一到星期三、第4、5、6节都安排在星期四到星期六,完全符合我们的设计结果。

课程分散的排课结果

下图是没有修改课程分布前的排课结果

课程分散的排课结果

从上面两个排课结果不难看出,排课结果完全是按照我们的设计思路去排课的。

相关链接

如何修改课时分布

连堂课的排课实现

单双周课的排课实现

互斥课的排课实现

合班课的排课实现