跳到主要内容

智能批改

智能批改是 CloudStudio 平台为教育场景打造的高效工具,通过自动化技术提升编程作业批改效率,支持自动评分、多题型处理、详细反馈与批量操作,帮助教师减轻批改负担,让学生获得及时精准的学习反馈。

主要功能特点

  • 自动化评分:基于 AI 技术自动生成评分标准
  • 多题型支持:支持 OJ 算法题、简答题、文档作业等
  • 详细反馈:提供详细的评分报告和改进建议
  • 批量处理:支持单个或批量学生作业批改
  • 灵活调整:支持教师手动调整评分结果

使用前提

智能批改功能仅适用于 非公开课程,公开课程无法使用该功能。

CloudStudio 支持两种课程类型:

  • 公开课程:不包含智能批改功能
  • 非公开课程:包含完整的智能批改功能

一、创建课程与章节

(一)为什么需要创建?

使用智能批改前,您需要拥有一个包含教学章节的非公开课程。若已有符合条件的课程及章节,可直接跳转至二、进入智能批改配置进行后续操作。

(二)创建说明

  1. 所有实名制用户均可创建课程(包括非公开课程)
  2. ​仅管理角色​(课程所有者/教师/助教)可:
    • 添加/管理课程章节
    • 配置智能批改功能 ​ 完整操作指南​: 请参考课程创建指南,重点关注:
  • 创建时必须选择「非公开课程」类型​(公开课程无法启用智能批改)
  • 按指引完成章节创建及编程环境配置

二、进入智能批改配置

方式一:初始化界面

点击 「立即开始」「作业配置&智能批改」

方式二:已有配置界面

点击 「配置」「作业配置&智能批改」

三、上传作业内容

方法一:拖拽上传

将本地文件夹直接拖拽到主目录中

方法二:Git 克隆

通过终端操作命令从 Git 仓库导入内容

提示
  • 建议将不向学生公开的文件统一存放在 .tutorial 文件夹中。
  • 若文件在智能批改中被设置为“参考答案”,系统将对整个文件内容进行加密。因此,如不打算设为参考答案,请勿将其放置于 .tutorial 文件夹内,否则学生仍可能通过终端命令或访问 Git 仓库查看隐藏内容。

四、配置作业与智能批改

作业配置模块支持教师完成作业全流程设定,涵盖基础信息、提交要求、题目类型及判分逻辑。判题标准支持 AI 智能生成,自动生成贴合作业需求的评分规则,也支持人工二次调整。

(一)配置字段说明

通过作业配置模块,教师可完成作业全流程设定(基础信息/提交要求/题目类型/判分逻辑),AI支持自动生成评分规则并允许人工调整。

关键配置项

配置项作用操作说明示例/格式
​标题标识作业主题,关联知识板块支持中英文输入Python函数进阶实践-第4章
​作业描述说明作业要求与评分背景支持 Markdown(推荐)、PDFWord
配置目录
上传教材文档(如实验要求/题目说明)
​学生提交文件规范学生作业交付物格式与名称点击​「​新增文件​」 → 在弹窗中选择所需文件
支持多文件同时提交
文件名需清晰反映作业内容(如 report.docx
​题目类型区分作业考察形式,联动AI生成判题标准选项:
- ​OJ算法题​(自动验证代码逻辑)
- ​其他题型​(简答题/文档作业等,多模态开发中)
选择后AI自动生成基础评分规则
​测试用例文件夹​(OJ题型专属)为OJ算法题提供验证依据上传包含 .in(输入)、.out(输出)文件的文件夹指定测试用例路径(如 test_cases/
​运行命令​(其他题型扩展)自动运行验证脚本类作业输入执行指令(如 bash data_process.sh适用于需终端运行的作业(如Shell脚本)
​参考答案​(其他题型扩展)辅助AI生成判题标准时对比内容上传标准答案文件(如 db_optimize.docx提供评分参考依据
​判题标准设定评分规则,支持人工调整分制:
- 5分制
- 100分制
AI综合配置生成评分细则,支持手动修改各维度分值/补充评语
点击 ​「​优化规则​」​ 可利用 AI 生成更细化的主客观评分要求
可调整“代码异常处理”等子项分值

​务必点击「保存」完成配置​(未保存可能导致配置丢失)

​配置逻辑说明​:

  • ​OJ算法题​:通过测试用例自动验证代码正确性,适合编程题;
  • ​其他题型​:通过运行命令/参考答案辅助评分,适合文档/简答题;
  • ​判题标准​:AI生成基础规则后,教师可根据教学需求手动优化(如调整“代码逻辑”“功能实现”等维度权重)。

(二)详细教程

  • OJ 题型配置

  • 其他题型配置

五、执行智能批改

(一)查看学习进度

参考如何查看学生学习进度

(二)执行批改

批改时间说明:智能批改约需 3-4分钟/题,请耐心等待。批改过程中退出页面不会影响批改进度。

方式一:单独批改

点击某位同学行最右侧的 「智能批改」 按钮

方式二:批量批改

点击右上角的 「批量执行智能批改」 按钮,为所有已提交作业的学生进行批改

六、查看学生作业情况

(一)查看得分详情

教师可以查看每位同学的题目得分情况:

  • 有得分:显示具体分数
  • 无得分:显示 - 图标(表示未完成该题目)

(二)评分标准说明

包含主观评价、客观评价、改进建议及总结


(三)查看学生作业

点击学生行最右侧的 「查看作业」 按钮,进入该学生的工作空间查看详细作业内容。

七、修改智能批改分数

如果教师认为智能批改的评判结果有出入,可以手动调整分数:

(一)修改步骤

  1. 点击 「​​得分详细​」​ 查看明细
  2. 输入调整后的分数
  3. 点击 「​​修改得分​」​ 或按回车确认

(二)确认分数

当教师确认该学生的分数符合预期后,可以点击相应的确认按钮完成评分。

(三)查看学生详细作业

确认分数后,系统会自动跳转到该学生的工作空间,教师可以查看学生的完整作业内容和详细实现。

教师可检查代码实现、文件结构及运行结果

八、导出学习数据

(一)操作流程

点击 「​​导出得分​」​ 生成CSV文件

(二)导出内容

  • 学生姓名/学号/学习状态
  • 最后提交时间
  • 每道题详细得分

七、常见问题

  • Q: 为什么我的课程没有智能批改功能?

    • A: 请确认您的课程类型为"非公开课程",只有非公开课程才支持智能批改功能。
  • Q: 智能批改需要多长时间?

    • A: 平均每道题目需要 3-4 分钟,具体时间取决于题目复杂度和学生提交的代码量。
  • Q: 批改过程中可以退出页面吗?

    • A: 可以,智能批改在后台进行,退出页面不会影响批改进度。
  • Q: 如何确保批改结果的准确性?

    • A: 建议教师查看 AI 生成的详细评分报告,必要时可手动调整分数。
  • Q: 如何设置合适的评分标准?

    • A: 建议:
      • 根据作业难度合理分配分值
      • 考虑代码质量、功能实现、测试通过等多个维度
      • 参考 AI 生成的评分标准进行调整
  • Q: 学生提交的文件格式有要求吗?

    • A: 支持常见的编程文件格式,建议在作业描述中明确说明文件格式要求。
  • Q: 可以重复批改同一份作业吗?

    • A: 可以,系统支持重新批改,新的评分结果会覆盖之前的评分。