码学堂教师用户使用帮助
教师如何在码学堂上组织教学活动?
如何在码学堂上开通教师权限?
如何注册码学堂账号?
如何登录码学堂?
如何在码学堂上建立学生组(班级)?
如何添加学生到学生组(班级)中?
如何在码学堂上创建课程?
如何在码学堂的课程中添加章节信息?
如何在码学堂上创建课程组?
如何在码学堂的课程中添加知识点?
如何在码学堂上备课?
如何在码学堂上出题?
如何上传程序题目测试数据?
如何在码学堂上安排课程导学?
如何在码学堂组织练习、考试、竞赛?
如何使用码学堂考试系统进行考试?
如何在码学堂上组织学习任务?
如何在码学堂上管理学生考勤?
如何在码学堂上设置学生学习绩效?
如何与学生进行问答互动?
如何使用码学堂AI公式识别助手?
在码学堂如何出SQL题目?
码学堂编译器版本
授课中如何录制视频?
教师如何加入授权商户机构?
-
+
home page
如何上传程序题目测试数据?
## 1 码学堂编程题目测评方式 码学堂平台上,编程题目的测评有三种方式:动态测评、AI静态测评与师机混合增强测评。 ### 1.1 动态测评 动态测评方式是根据教师提供的测试用例(输入)来评估学生的代码是否输出了预期的结果,其优势在于教师不用提供程序模板,能及时反馈程序结果,此方法需要测评数据集; ### 1.2 AI静态测评 AI静态测评是基于图语义的相似度评测算法,不需要执行学生提交代码,在一定程度上模拟了教师的评阅过程,即使代码有语法错误,系统也能给出部分分数,可用于多种编程语言的编程题目评分; ### 1.3 师机混合增强测评 师机混合增强测评是指按Howatt提出的6条程序测评标准,动态测评负责完成程序执行标准评分,AI静态测评算法负责完成程序风格、程序规范两个标准评分,教师负责完成程序设计、注释习惯与创新性三个标准评分。 ## 2 编程题目测试数据上传 在新增编程题目时,可以在样例部分与测试部分填写数据,如下图所示。 ![](/media/202202/kc_1644917160.png) 当保存成功后,==再次编辑题目时,只能填写样例数据,但不会以测试数据的形式保存,仅作显示用,如果需要修改测试数据,只能进入测试数据管理页面进行修改==。单击“测试集”按钮进入“测试数据管理”页面,如下图所示。 ![](/media/202202/kc_1644917430.png) 在上面所示的页面中,可以单个测试数据上传,也可以批量上传,==测试数据的文件后缀为.in,对应输出文件的后缀为.out==,设置好各测试点分数即可,由于测试数据的质量会直接影响题目质量,生成时务必保证数据的质量,除了看说明外,可联系管理员指导完成。 此外,在批量上传测试数据时,请注意以下打包文件说明: (1) 采用批量上传后,原来的测试数据将被删除; (2) 所有数据文件、分数描述文件必须采用UTF-8编码的文本文件; (3) 打包压缩文件必须为zip; (4) 压缩文件内所有文件必须为最上层文件,不能放置目录; (5) 测试数据输入文件后缀为.in,对应的输出文件后缀为.out,名称必须一致; (6) 分数描述文件中,第一行必须是:@charset=utf-8,接下来每一行表示一个测试数据的分数与提示,格式为:对应输入文件名称#分数#提示,如果不提供分数描述文件,每组测试默认为10分,提示信息为文件名称; (7) 您也可以参考此样例打包上传测试数据:sample.zip
码学堂管理员
Feb. 16, 2022, 6:18 p.m.
Share documents
Collection documents
Last
Next
Scan wechat
Copy link
Scan your mobile phone to share
Copy link
关于 MrDoc
觅思文档MrDoc
是
州的先生
开发并开源的在线文档系统,其适合作为个人和小型团队的云笔记、文档和知识库管理工具。
如果觅思文档给你或你的团队带来了帮助,欢迎对作者进行一些打赏捐助,这将有力支持作者持续投入精力更新和维护觅思文档,感谢你的捐助!
>>>捐助鸣谢列表
微信
支付宝
QQ
PayPal
Markdown文件
share
link
type
password
Update password