教师-教学测评
目录
- 作业
1.1 添加实战任务作业
1.2 发布实战任务作业
1.3 评阅实战任务作业
1.4 发布实战任务成绩
1.5 添加客观题作业
1.6 评阅客观题作业 - 考试
2.1 内置试题设置
2.2 内置试题自动评分 - 比赛
3.1 比赛试题设置
3.2 比赛榜单查看
3.3 自定义比赛
3.4 自定义比赛技术规范
教师登录已授权账号后,点击一级导航菜单课程,然后点击我的课程,进入教师个人控制台页. 点击某一课程的课程管理进入该课程后台管理页. 课程后台管理分为四个模块,教学测评是第三个模块.
作业
作业流程分为添加作业、发布作业、进行评阅、发布成绩四部分. 作业类型分为实战任务和客观题.
添加实战任务作业
点击「添加作业」,录入作业名称,选择实战任务类型,并选择一个自己的项目作为作业任务. 每个课程最多可添加30个作业.
可以选择您自己的一个Notebook项目作为作业任务. 如果您的项目尚未生成版本,需要先点击「前往项目」后点击「运行」,进入项目Notebook页面后,点击文件菜单下的「生成版本」选择文件完成版本的生成.
设置作业内容.
- 作业名称,20个以内汉字/字母/数字,作业需在所课程内容唯一.
- 允许提交次数,可以设置学生提交次数为无限次(不限制学生提交次数)和有限次(1-10次).
- 提交截止时间,可以精确到分钟设置学生作业提交截止时间. 超过截止时间后,学生无法提交作业. 作业发布后,可以延长截止时间.
- 作业任务设置,点击「前往项目」,您可以继续修改项目内容.
- 是否上传附件,可以设置是否需要学生上传实验报告等附件信息,如果您选择学生需要上传,则每个学生可以提交一个20M以内zip/rar/pdf/pptx/docx多种格式的文件,您可以在附件说明中详细描述您对于附件格式以及内容的要求,例如,附件名称为[课程名][姓名][作业名].pdf
- 作业说明,200个以内汉字/字母/数字,您可以在作业说明中,介绍试题内容以及评分标准,提醒学生任务的关键信息和注意事项.
发布实战任务作业
- 点击「保存」,保存作业草稿,提供后续继续编辑.
-
点击「发布」,发布作业到线上. 学生可以看到该作业任务信息.
注意
1.发布后,您不能修改除提交截止时间外内容. 如果您希望延长作业提交时间,可以点击「编辑」,继续修改提交截止时间,发布后会更新到学生端.
2.首次发布时间即为作业开始时间, 首次发布后学生即可开始做作业.
3.您的个人项目会复制一份为作业项目快照.您对个人项目的修改,将不会影响作业任务内容的改变. - 点击「预览线上课程页」,可以以学生视角预览线上课程页. 线上课程页中都是已发布状态的作业内容.
预览线上课程页内容.
评阅实战任务作业
到达截止时间后,教师可以开始评阅学生成绩.
- 点击「评阅」,进入学生作业页面检查学生完成情况,点击「评阅」后,可以进行评分和评语,如果要求学生提交附件,可以在此下载学生的附件文件.
- 点击「导出成绩」,可以下载学生成绩为excel文件,方便您进行进一步处理
- 点击「导入成绩」,可以按照成绩模板规范进行评分,然后将成绩直接导入.
发布实战任务成绩
点击「发布成绩」,发布作业成绩到线上. 学生可以看到教师对自己的评语和评分. 学生页面示例图
学生页面示例图
添加客观题作业
点击「添加作业」,录入作业名称,并选择客观题类型. 每个课程最多可添加30个作业.
设置作业内容.
- 作业名称,20个以内汉字/字母/数字,作业需在所课程内容唯一.
- 允许提交次数,可以设置学生提交次数为仅一次和多次(2-10次).若选择仅一次,则展示答案方式可以选择截止时间后展示、学生提交答案后展示、不展示三种,若选择多次,展示答案方式可选择为不展示、截止时间后展示两种.
- 展示答案,三种方式,截止时间后展示、学生提交答案后展示、不展示.
- 提交截止时间,可以精确到分钟设置学生作业提交截止时间. 超过截止时间后,学生无法提交作业. 作业发布后,可以延长截止时间.
- 作业任务设置,您可以下载试题模板,根据模板要求填写试题内容,并上传excel文件.
点击「预览」,可以查看您上传的试题内容.
- 答题时间,设置学生客观题可以答题的总时长,支持配置1-100分钟.
- 关联课节,可以把该客观题关联到某个课节内容,这样学生在答题页面,会看到该内容的提示.
- 作业说明,200个以内汉字/字母/数字,您可以在作业说明中,介绍试题内容,提醒学生任务的关键信息和注意事项.
评阅客观题作业
- 学生提交次数已满且未到截止时间时,您可以点击「重考一次」,学生可以获得新的一次提交机会.
- 学生提交后,您可以点击「查看」,进入学生作业页面检查试题完成情况.
考试
考试流程分为添加考试、发布考试、进行评阅、发布成绩四部分. 考试类型分为实战任务和客观题. 流程与作业相同,故不再赘述. 此处重点说明内置试题的使用方法.
实战任务-内置试题设置
我们为您提供了深度学习多个方向的内置试题,你可以直接作为考试内容.
点击「预览该试题」可以查看具体的试题内容.
预览试题
实战任务-内置试题自动评分
当您选用内置试题时,平台同时提供了自动评分机制. 点击「自动评分」,会提供评分规则并完成已提交学生成绩的评分.
比赛
考试流程分为添加比赛、发布比赛、生成榜单、导出成绩四部分. 流程与作业相同,故不再赘述. 此处重点说明比赛榜单的使用方法和自定义比赛创建流程.
比赛试题设置
我们为您提供了深度学习多个方向的内置试题,你可以直接作为考试内容.
点击「预览该试题」可以查看具体的试题内容.
比赛榜单查看
学生提交后,即更新榜单最优成绩和排名.
点击「查看」,可以查看学生最优成绩的代码和分数.
自定义比赛
点击「新建赛题」,创建新自定义比赛。
填写比赛相关信息以及上传赛题资料后点击下一步(具体赛题资料压缩包规范以及评测脚本请参阅下一小节技术规范)
您可以上传结果文件,获得模拟评测结果。上传文件后系统会自动评测并给出评分或其他信息。 点击提交,添加此比赛到题库。
最后您可以点击「从题库添加」按钮,然后选择自主命题,添加创建的自定义比赛,流程与添加内置命题相同。
自定义比赛技术规范
评分启动命令
该命令用于启动评测脚本,示例:python evaluation.py result.csv
,文件名支持自定义,但需要与上传的评分脚本和结果文件名称一致。
上传赛题资料压缩包要求
- 赛题压缩包包含所有评测所需文件,评测赛题时系统会自动解压此压缩包并与学员提交的结果文件存储到同一目录下。
- 文件名支持自定义,但需要与启动命令文件名保持一致。
- 压缩包内直接包含所有所需文件,不能增加一层目录,压缩包文件结构如下
评测脚本规范
- 综合得分 score ,用于展示分数以及榜单排名(默认score越大,排名越靠前;反之请对score进行转换,如取倒数或取负数等转换),score仅在code为0时展示。
- 评测结果返回键值对,用于评测结果上报,返回格式需严格参照下方代码,dict中4个项目不可删除或修改key值。
- 错误提示需添加到errorMsg对应的value值,限制在100 字符,仅在code为非0时展示。
- 评测脚本中除print(json.dumps(eval(sys.argv)))以外的console输出
# coding=utf-8
import sys
# 用于打印JSON编码的评分结果
import json
def eval(submit_file):
""" 评分函数
:param submit_file: 选手提交文件
:return: dict:分数结果
"""
# TODO 1.提交文件校验
file_name = submit_file[1]
with open(file_name) as f:
score_str = f.readline()
# TODO 2.具体评分逻辑
# 正确分类信息文件,该文件随本评测脚本一起压缩上传
groundTruth = "groundTruth.csv"
# TODO 3.返回类型为Dict, key不支持修改与增减
return {
"score": 92.5, #替换value为最终评测分数
"errorMsg": "success", #错误提示信息,仅在code值为非0时打印
"code": 0, #code值为0打印score,非0打印errorMsg
"data": [
{
"score": int(score_str)
}
]
}
if __name__ == '__main__':
# 打印格式必须为JSON编码的字符串
print(json.dumps(eval(sys.argv)))