二:学校提供:
硬约束条件:
1. 每个年级开设什么课程(名称、数量)
2. 每个班级开设什么课程(行政班只考虑年级)
3. 年级/班级什么时间不排课
4. 课程的周课时;每个班每个课程的周课时(默认为全年级相同)
5. 合班数(哪几个班级可以同时上一种课程/学科)//用于十一分层
6. 教师带什么课程,带哪几个班(课程名,带班数,带班级名)
7. 教师什么时间一定排课,尽量排课,不能排课
8. 教师在哪个教室/场地(行政班只考虑特殊场地)
9. 同学科同时最大开课数
10. 按学生必选课需求,将学生分配至符合他的教学班级(十一)
11. 每个课程几节连堂
12. 各班进度相同/同课头
13. 教师每天上课小于等于5
14. 对于周课时小于等于3的,不能集中三天上完
软约束条件:
1. 同一教师每天的课尽量集中
2. 课程优先级,课程优先时段(默认)
3. 教室什么时间一定排课,尽量排课,不能排课
4. 是否学科均衡,文理搭配,主次搭配
5. 每学科一天尽量不分开排多节