2007年,刚刚毕业的王兴文同学被分配到贵州省织金县第七中学教书,第一天进入学校,教务主任就给没有任何排课经验的王兴文安排了工作任务----3天之内完成学校课程表编排。这无疑给刚进入教师角色的王老师来了个当头棒喝。什么是课程表?如何编排? 在教务主任的帮助下,当天就找了两个年龄稍大的老师,开始了课程表编排工作。指定各年级课程、安排各年级任课教师、设定各年级课程的周课时数、学校上课天数、根据以上条件制定打印出空的课程表,然后就开始了三个老师的排课工作。织金七中有42个班、108个教师,一共要安排出150张课表,硬性条件是必须保证课表不冲突、兼顾课表合理性。 三个老师围坐在一张办公桌的四周,一个拿着教师任课表查询每个班级的任课教师是谁,一个拿着课程周课时统计表统计各班级课程周课时数是否已经排满,一个拿着150张空课程表一节一节的往课表里面安。每安一节就要查看课表是否冲突、课程周课时数是否已经排满、课程安排是否合理、是否存在乱连堂、不连堂等等。经过三个老师三天的加班加点不泄奋战、课表终于见了雏形,欢天喜地地把安排好的课程表交给教务主任,排课工作完成。但是,第二天开学后,教务处陆陆续续有老师拿着课程表前来反映:课表冲突、课表不合理、两口子要带孩子不能同时上课、离家远星期一早上不能安排、语文考试需要两节课连堂等等让人头大的苛刻条件接踵而来。于是又进行反复的调课、反复的修改课表,没日没夜的又忙了三天,终于圆满解决了织金七中课程表编排问题。 经过三个人6天的辛苦努力,王老师意识到学校排课是一个艰难而复杂的工程,42个班级的课程表就花费了这么多人力物力,那么100多个班级的学校课程表编排岂不是要更多更复杂? 王老师是软件设计专业毕业,首先想到的是能否用电脑自动解决排课问题,于是利用课余时间,对电脑自动排课算法进行了专业论证,经过近1年的努力,王老师成功编写出了近3万行代码的排课软件,并用自己的名字命名为兴文排课软件。2008年8月,兴文排课软件在织金七中正式投入排课,仅仅用了2个小时的时间,织金七中的150张课表就完全保存到了电脑中,兴文排课软件得到织金七中的肯定,并先后在各大软件发布平台免费发布。 随着使用兴文排课软件的学校数量增多、兴文排课软件逐渐暴露的自身的不足:不能排单双周、连堂课、互斥课、不能指定教师某些节次不排等。于是王老师继续修改、完善、不断总结学校排课经验和排课要求,借鉴大学老师排课算法,终于让兴文排课软件在排课软件行业中脱颖而出,为了让广大学校能够从繁重的排课工作中解脱出来,王老师决定:将兴文排课软件免费发布到各大软件发布平台,并建立了自己的官方网站,免费供各中小学下载使用。 如今,兴文排课软件使用量已经覆盖了全国5000所学校,为学校节约了最低50000个排课劳动力,解决了中小学复杂的排课难题。 |
|