🎯 它解决什么问题?
每学期开学和排座位,班主任都要在 Excel 里折腾半天:课程表怕同天重科,值日表怕有人连续值日,座位表随机了又怕家长有意见。这个工具把三种表一次做掉,排得均匀还能直接打印。
📚 智能排课
按每周课时均匀分散到各天,同天不重复排同一科目,头重脚轻自动避开。
🧹 值日轮转
名单按周轮转,每人间隔均衡,不会出现有人连着值日、有人一学期轮空。
💺 两种排座
按名单顺序(保留师生沟通结果)或随机(避免偏私嫌隙),行列表头自动生成。
🖨️ 一键打印
每种表格生成后都有打印按钮,打印视图自带标题,A4 直接出。
📋 使用步骤
- 课程表:录入科目名称、每周课时,点色块给科目配色;设置每周天数(默认 5)和每天节数(默认 8)
- 点「生成课程表」,检查预览;课时超过课格上限时会红色提示未排入部分
- 值日表:粘贴学生名单(每行一个),设置持续周数(默认 8 周)与每日任务数(默认 2)
- 座位表:粘贴名单,设置行列数,排序选「按名单顺序」或「随机」
- 每种表生成后点各自「打印」按钮,在浏览器打印对话框里选 A4 横向/纵向输出
💡 你需要知道的细节
- 课程表默认科目:语文 6、数学 5、英语 4、物理 3、化学 2、体育 1,直接改数字即可;
- 科目课时超过每周天数时(如语文 6 节 > 5 天),会排到同天但保证不相邻,符合鸽巢原理的最优解;
- 值日表轮转是「每人干一天、干完休一轮」的节奏,8 周 42 人也能均匀覆盖;
- 座位表按「讲台在下方」的视角渲染,第 1 排在打印视图最上面——和家长看黑板的视角相反,习惯从前往后数;
- 打印视图是独立窗口,不会把网页导航一起打出来;名单与配色只在本机构建,不上传。
常见问题
为什么语文排到了同天两节?
当科目周课时超过每周天数时无法完全避开,算法保证两节不相邻(不会连堂)。
随机座位表能固定下来吗?
随机结果每次生成都不同;满意后请截图保存,或改用「按名单顺序」按截图名单录入。
能加早读/晚自习列吗?
当前按「天 × 节」矩阵排课,把早读当作第一节科目录入即可。
打印出来颜色不对?
科目配色是给屏幕预览看的,打印默认黑白;需要彩色打印请在打印对话框勾选「背景图形」。