教师 Web / 组卷工作台
周策 老师
Prototype

教师 Web · 组卷工作台

校验组卷流程、试卷编辑与保存逻辑。

设计视口: 1440 x 900 · 当前缩放: 100% · 左右分栏: 拖动中线调整
Page PRD

组卷工作台

当前文档: prds/作业管理模块/teacher-web/t_composition.md

当前对照重点: 组卷工作台
Review Hint

左侧现在支持三种演示模式: 默认按设计稿完整缩放、按宽度铺满、以及 100% 原始尺寸滚动查看。 右侧默认读取当前页面对应的页面级 PRD,而不是整本总 PRD;改页面时,直接同步维护这个页面文档即可。

组卷工作台

页面元信息

  • 终端:教师 Web
  • Astro 路由:/teacher/composition
  • 原始 HTML:t_composition.html
  • 来源章节:4.2.4
  • 维护规则:后续以本页面 PRD 为准;若改动影响通用规则,再同步总览 / 全局规则文档。

视觉描述

  • 原型引用:产出文档/作业管理模块/原型图/t_composition.html
  • 页面整体在现有“教辅编辑-编辑试卷”交互基础上扩展,题目编辑、题干编辑、答案解析、排版设置等既有能力沿用现有系统交互与校验规则,本节仅补充本期新增能力。
  • 页面顶部新增展示 题数:x总分:x分,并新增 返回选题完成 按钮。
  • 页面左侧新增“卷面大纲导航”,用于展示当前试卷结构;导航层级最多展示到小题维度。
  • 页面主编辑区继续沿用现有“教辅编辑-编辑试卷”的卷面编辑区与交互方式,教师在导航与主编辑区之间联动完成组卷调整。

功能描述

  • 页面入口:从资源中心作业篮点击“完成选题”进入。
  • 复用说明:除本节新增内容外,题目内容编辑、题干编辑、答案解析编辑、排版编辑等能力均复用现有“教辅编辑-编辑试卷”页面逻辑,不在本 PRD 中重复展开。
  • 卷面大纲导航:
    • 支持按“目录-题干-小题”展示当前试卷结构,最深展示到小题层级。
    • 支持拖拽调整小题顺序、题干顺序和整个目录块顺序;拖拽完成后,主编辑区卷面结构实时同步更新。
    • 题干节点拖动时,其下已归属的小题随题干整体移动,不允许拖拽后形成无父级的孤立小题。
    • 导航区底部常驻展示 添加目录 按钮;点击后,系统默认将新目录追加到当前试卷最底部,并自动进入可编辑状态,教师可继续修改目录名称或再通过拖拽调整位置。
  • 顶部统计信息:
    • 题数:x 按当前已入卷的小题数量实时统计,不包含目录节点、题干节点和前置内容。
    • 总分:x分 按当前试卷所有已配置题目分值实时汇总。
    • 当教师执行新增目录、拖拽调序、增删题目、修改分值等操作后,页面顶部统计值需实时刷新。
  • 按钮逻辑:
    • 返回选题:按钮常驻展示、始终可点击;点击后返回 t_resource_center.html 继续选题。当前组卷结构、目录调整结果和已编辑内容需保留。教师再次进入组卷工作台时,原有结构保持不变,新增题目进入未分配题目暂存区,已从作业篮移除的题目不再继续保留在当前试卷中。
    • 完成:按钮常驻展示;点击后沿用现有“教辅编辑-编辑试卷”的完成逻辑,校验当前试卷满足进入发布页的基础条件后跳转 t_publish.html
    • 完成 按钮在当前试卷至少存在 1 道小题时可点击;无题目时按钮置灰不可用,并提示“请先完成选题”。

异常描述

  • 拖拽排序失败时,卷面大纲导航和主编辑区均回滚到上一次保存成功的结构,并提示“调整失败,请重试”。
  • 新增目录失败时,不生成空目录节点,并提示教师稍后重试。
  • 点击 返回选题完成 时,如当前编辑内容尚未保存成功,系统需先执行一次保存;保存失败则中断跳转并提示教师处理。
  • 分值合法性、题目内容完整性、排版可生成性等校验规则沿用现有“教辅编辑-编辑试卷”逻辑,不在本节重复定义。

数据需求

  • 接口:
    • 读取当前试卷卷面结构:返回目录树、题干节点、小题节点、节点顺序、父子关系、题目分值。
    • 保存卷面结构调整:保存目录新增、节点拖拽排序结果、题目归属关系变更。
    • 读取顶部统计信息:支持返回题数、总分,或基于卷面结构实时计算。
    • 完成组卷:沿用现有“教辅编辑-编辑试卷”完成接口,校验通过后进入发布页。
  • 埋点:
    • 页面浏览:记录入口来源(资源中心/发布页返回)。
    • 结构操作:目录新增、目录拖拽、小题拖拽、题干拖拽。
    • 导航操作:点击大纲节点定位对应卷面内容。
    • 页面出口:点击 返回选题、点击 完成、完成失败原因。
当前这页已经是“原型 + 页面 PRD”评审工作台。跨页面规则请维护在总览 / 全局规则文档,页面细节请直接维护右侧页面 PRD。
Review Workspace - Prototype + Page PRD