随着国家对教育事业重视程度的不断增加,学校对教师课程安排的复杂度也随之不断提升,如何合理地安排学校各个学科每天的课程成为了摆在每一个教务工作人员面前的头等难题。
传统的手工排课方式不仅工作繁琐,工作量大,而且还很容易出现课程表不合理、冲突、课程过于集中、过于分散、漏排、多排等问题、特殊要求得不到满足(比如校长星期一第一节不安排、两夫妻不能同时有课等问题)。因此,利用计算机超强的计算能力,模拟手工排课成为排课历史发展的必然趋势。 因此很多免费的排课软件应运而生,不断适应现代排课的需求。
教务工作者首先必须设置好学校基本情况(包括周课时安排,课程开课情况,教师任课安排等)及排课要求,然后将排课过程提交给计算机,计算机通过自己超强的计算能力,通过程序员预先设计好的排课算法,快速运算自动排出课程表,然后教务工作者查看课表,觉得课表不满意的地方可以适度调整,调整结束后保存课表,一张张满意的课程表就能应用于新的学期了。
课表编排的难度在于它是一个包含课程、时间、班级、教师四个要素的多元条件问题,而这些条件通常都是存在矛盾的,如果必须满足所有的约束条件,则极有可能找不到完整解,因此多数的排课效果较好的软件也需要后期手动辅助 排课进行完善,而那些完全自动生成的排课软件,通常会以降低约束条件的满足程度为代价,比如不能均匀分布课程、主副科安排时间段不很合理等。
兴文排课软件是一款免费的排课软件,软件根据用户设置的数据和排课要求,严格按照排课要求排课,最后是在排不下去的课程统一存放在缓冲区中,供用户自己手工调整和编排。这样就避免了为用户瞎编课程表的现象发生,大幅提升了课程表的满意教师、学生满意度。