跳转到内容

批量调课、停课、补课

一节节改是常态,但「整周顺延一小时」「这一批全停」这类事必须能成批做。

左侧图标栏 排课。批量操作没有单独的页面——在网格上多选课次,浮条会自动出现

  • 框选:在网格空白处按住拖出一个矩形,框到的课次全部选中。
  • 点选:按住 (Windows 用 Ctrl)逐个点课块,加选 / 取消。

选中后,页面顶部浮出一条批量操作条(压在图例条上方),左端写着「已选 N 节」。

批量操作条上有什么

章节:批量操作条上有什么
按钮做什么
移动到…分钟整体平移。填正数=推迟,负数=提前。步长 15 分钟
挪天整体平移,例如整批往后挪一天
复制复制选中的这批课次,配合粘贴放到别处
停课整批停课,要选一个原因:老师请假 / 学生请假 / 教室原因 / 其他
删除红色按钮,会问「删除 N 节?此操作不可撤销
取消选择清空选中

按钮顺序就是上表的顺序:已选 N 节 | 移动到… | 挪天 | 复制 | 停课 | 删除 | 取消选择。停课也可以直接按 Del 键。

批量移动的正确姿势

章节:批量移动的正确姿势

「整周的课都往后推 30 分钟」:

  1. 确认你在 真实周(只改这一周)还是 母课表(改本学期每一周)——见周网格三视角
  2. 框选这一周的课次。
  3. 移动到… → 填 30 → 确认。
  4. 网格上课块整体下移 → 检查图例条的冲突徽章有没有从「无冲突」变红。

批量移动同样会做冲突校验,见三维冲突检测

停课:选中要停的课次 → 点 停课 → 选原因。停掉的时段随即释放,不再占用老师、教室、学生,所以可以立刻在同一时段排别的课。

补课:OpSkool 里没有单独的「补课」按钮——补课就是在新的时段排一节课。做法和排课与拖拽调课里排普通课一样:在目标格子上点击新建,或从待排区拖过去。

补出来的这一节会带 单次 角标,表示它不是由母课表规则铺出来的。

要停的是「这个班从下周起全停」而不是零散几节:改班级状态更省事——在班级详情的「本地设置」里把状态改掉,或调整节奏与结班日期,让物化不再往后铺。

哪些课不能批量操作

章节:哪些课不能批量操作

选中的课次里如果含有源课次(来自外部数据源的课),「移动到…」「挪天」「停课」会变灰,鼠标移上去提示「所选课次中含源课次,暂不支持批量移动」;删除则提示「源课次请用停课」。

社区版不含外部接入积木,每一节课都是本地的,你不会遇到这个限制。见社区版与专业版对照

批量改错了能撤销吗? 移动、停课可以用 ⌘Z 撤销。删除不能——确认框里已经写明了。

「变更队列」在哪? 那是外部接入积木的页面(改动先入队再回写到外部教务系统),社区版没有这个入口,你的改动直接落库。

框选选不中? 要从网格的空白处开始拖,从课块上开始拖会变成拖动那一节课。

批量停课后,那些时段还占着教室吗? 不占了。停课的课次不参与冲突判定。