走班教学对学校的资源要求特别高,普通的高中根本无法实现大走班。众所周知,学校的任何教学组织形式,都需要相应的教师、课程、教室资源做支撑。是不是走班教学后,对各种资源的需求就会飙升,而使学校无法满足呢?显然不是这样。走班教学,说到底是组织教学过程对现有学生时间、空间的重新设置,是对各种资源的重组和优化配置,理论上现有资源足够使用。事实上,很多学校在没有增加任何资源的情况下实现了大走班教学,保证满足了学生的全部选课意愿。 产品特点 1.排课规则:支持“禁止、**、较差、*”四种约束规则。 2.约束对象:支持“课程、老师”两种约束对象。 3.规则操作:可视化操作,在课表上拖拽式安排。 4.资源冲突检测:排课时,需要避开各类资源冲突,常见的资源冲突有四类,分别是同一个老师不能同时上两个班级的课;同一个学生不能同时在两个地方听课;同一间教室不能同时有两个班级用;一个班级同一时间只能上一门课。 5.一键生成课表:一键自动按照教学计划、排课规则、教务安排自动把走班课课表、行政班课表智能生成,如果有无法解决的任课冲突,课表生成失败,否则,课表生成成功,课表过程有日志全程记录,并随时看动态日志。 6.生成课表的程序因计算量多,算法复杂,耗时一般很长,因此系统采用异步计算方法,管理员在按下排课按钮后可以关闭浏览器离开。排课结束前可以终止排课。 7.排课成功后,支持单节课或多节课课表的可视化微调(包括课表可视化对调),如果没有规则和资源冲突,调课就能成功。 8.排课时,如果没有安排任课老师,系统会根据教研组成员信息和年级组成员信息自动安排班级的学科任课老师,而且会确保符合老师们的课时规划,减轻教务老师的工作负担。 9.排课时,如果没有安排上课教室,系统会根据房间管理数据自动安排班级的上课教室,而且会确保教室资源不冲突,减轻教务老师的工作负担。 10.提供套餐选课模式。 11.支持周六和周日排课。 12.支持手工插课。 13.支持微信绑定,绑定成功后,手机收取每周课表、调课通知、上课打卡、课堂表现评语。 14.提供高中生生涯规划,供学生在选课时参考。 技术难点 1.组织架构:一套科学的组织(年级、班级、教研组)建设系统对本项目的成败至关重要。 2.课程框架:必须有一套科学的课程管理系统才能有效应对国家课程、地方课程、校本课程、必修课、选修课、课程总课时、学期课时、周课时等各类现实问题。 3.课堂设计:每一节课如何设计?模型设计的科学性直接决定了排课、课表、调课等核心功能是否可以顺利实现。 4.排课冲突:学生、教师、教室、时间、教师特殊排课要求、课程特殊排课要求、调课等**过七个维度的冲突检验,其计算量已经远远**出了人脑可以计算的范畴。 5.排课算法:排课算法的科学性直接决定了(1)是否能够排出全校课表(教师课表、学生课表、班级课表)(2)机器排出来的课表是否可以用都是本产品需要解决的技术难点。