选课走班,靠 Excel 手工拼
上百名学生、几十种选课组合,分班要逐个学生查冲突,调一门课就得全部重来,一拼就是好几周。
排得出,排得好,说得清。
前两项来自 IB DP 示例校实测(144 名学生、33 位老师、97 个教学班);第三项来自某国际学校 G9 真实选课数据。
口语、Excel 都行
自动变成排课规则
秒级给出可行课表
冲突在哪、怎么改
调代课、通知、排考
一个引擎,覆盖这些排课场景
上百名学生、几十种选课组合,分班要逐个学生查冲突,调一门课就得全部重来,一拼就是好几周。
软件只说“无解”,只能一条条删规则试,老师的特殊要求往往最先被牺牲。
老师请假、加一个班,手工调整容易引出新的冲突,整张课表越改越乱。
不是又一个“填表格”的排课软件,而是一个会优化、会解释、会少折腾的排课引擎。
导入学生选课,同时决定每门课开几个班、谁来教、学生进哪个班、哪些课同时上,保证每个学生的课不冲突。选课满足率永远第一,再按学校目标取最优:少开班、小班优先或目标班额。支持两种方式:选课直排(每个班各自排时间),或 Option Block(同一 Block 的课同时上),按学校习惯选。
排课前先做预检查(课时、师资、教室容量);排课失败时给出“这几条规则不能同时成立”的最小冲突集合,并区分“已确认排不出”和“只是时间不够”。
每张课表都有体检报告:评分、按影响排序的发现(选课没排进、学生课时超出正常时段、晚课与周末、老师一天课太多……),每条一键处理——深度优化、试加班 / 加老师、打开那个人的课表直接调。学生繁忙度、各时段在课人数热力格、两个版本质量对比,报告可打印给校长。
拿起一节课,所有格子即时标出可放 / 冲突 / 可交换;想放到冲突格时,引擎只挪动最少的其他课,自动生成新版本,旧版本随时可回退。
像备案助手一样分步引导录入并生成课表;用一句话(中文或英文)加规则、查任何老师或学生的课表、解释冲突原因。AI 只提建议,所有改动由你确认。
周课表按学期日历展开成每天的课;调课、对调、停课、补课、代课都走变更单,冲突预演、可撤销、可审批;老师实上课时与班级欠课一目了然。
生成固定链接,老师、学生、家长免登录查看(手机按天、电脑按周);支持 iCal 订阅,调课后日历自动更新。可导出 Excel,也可对接 ManageBac / PowerSchool。
某国际学校(IGCSE,G9)
上传选课与基础数据 Excel,自动识别格式与课程
按选课自动分班,满足率一目了然,可钉住、可微调
秒级出第一版,持续优化到最优
拖拽微调,发布链接,学期中调代课
课弈排课是一款自动排课 SaaS,面向国际高中、新高考走班学校和公办中小学:根据学生选课自动分班,自动排出班级、老师、学生课表,并支持学期中的调课、代课和课时统计。
能。选课直排模式下,课弈按学生选课直接分班,每个教学班按自己的周课时单独排时间,尽量让学生不冲突;排完后还能在课表不动的情况下重新分配学生,把冲突和没排进的选课降到最少。如果选课占满了学生大部分课时,用 Option Block 更容易做到零冲突,两种方式可以随时切换比较。
IB DP 示例校(144 名学生、33 位老师、97 个教学班)0.6 秒排出第一版 0 冲突课表,之后在设定时间内继续优化。真实学校 89 名学生的选课分班约 30 秒。
课弈会给出最小冲突集合——哪几条规则不能同时成立,去掉其中任意一条其余就能满足——并区分“已确认排不出”和“只是时间不够”。
IB(DP / MYP)、A-Level、AP、IGCSE、新高考 3+1+2 走班与公办行政班;按周、6 日或 10 日轮转、单双周,每节课可设不同时间。
一份 Excel 可导入班级、老师、课程、课时、合班与不排课时段;学生选课也用 Excel 导入。也可对接 ManageBac / PowerSchool。
SaaS 版每所学校数据严格隔离;也提供私有化部署,数据完全留在学校自己的服务器上,授权离线校验。
免费体验可以录入数据、排课并看到质量报告和部分课表;订阅版按在校学生人数分档、按学年计费,有最低价和封顶价,走班、规则多少等复杂度不另收费。预约演示获取报价。
不会。AI 只提出建议(加规则、调课方案等),并列出会变动的课;由你确认后才生效。
教务老师常问的问题,我们写成了可以直接用的方法。
Option Block 是把同时上课的选修科目分成若干组,学生每组只选一门。本文讲清目标、约束、手工排的难点,以及如何检验一个分组方案。
阅读全文 →新高考 3+1+2 共 12 种选科组合。本文对比定二走一、定一走二、全走班三种模式的行政班稳定性、教学班数量与教室需求,并说明如何按组合分布做选择。
阅读全文 →评估自动排课系统时值得问的 9 个问题:时间模型、选课分班、无解解释、最小改动重排、拖拽调课、规则优先级、学期运营、数据对接与安全,以及如何用真实数据试用。
阅读全文 →课表无解时,先做容量预检,再找出最小冲突规则集,逐条放宽。本文列出常见原因,并解释“已确认排不出”与“超时”的区别。
阅读全文 →