如何在R/exams的exams2nops试卷中纳入并评分开放式问题?是否已官方实现?
在R/exams的
exams2nops中纳入并评分开放式问题 目前exams2nops已经正式实现了你提到的开放式问题功能,能自动生成带答题空间和0-N分评分栏的答题页,和2015年的效果一致。具体操作方法如下:
1. 编写开放式问题文件
不管是用Rmd还是Rnw格式,开放式问题不需要设置客观选项(比如多选、单选的选项列表),只需在问题内容后添加评分标准说明:
- Rmd格式示例:
--- title: "开放式问题示例" type: "essay" points: 4 --- 请简述R语言中向量和列表的核心区别? --- solution --- 评分标准: - 答出存储类型差异:2分 - 答出索引方式差异:1分 - 答出适用场景差异:1分 - Rnw格式示例:
核心是通过\begin{question} 请简述R语言中向量和列表的核心区别? \end{question} \begin{solution} 评分标准: - 答出存储类型差异:2分 - 答出索引方式差异:1分 - 答出适用场景差异:1分 \end{solution} \exname{开放式问题示例} \extype{essay} \expoints{4}type = "essay"(或type = "string")明确问题类型,同时用points指定该题的总分值(对应评分栏的0-4分范围)。
2. 调用exams2nops生成试卷
将开放式问题和其他客观题一起传入file参数即可,无需额外特殊配置:
exams2nops( file = c("选择题示例.Rmd", "开放式问题示例.Rmd"), n = 3, # 生成3份不同版本的试卷 dir = "output_exams", # 输出目录 language = "zh" # 设置中文试卷模板 )
生成的试卷会自动在客观题答题页后添加开放式问题的答题区域:顶部有对应分值的评分栏,下方是充足的空白答题空间。
3. 评分与分数合并
- 阅卷时直接在答题页的评分栏标注开放式问题的得分;
- 客观题部分可通过
nops_scan()扫描自动判分; - 最后将手动录入的开放式问题分数与客观题分数合并,即可得到总分。
注意事项
- 建议使用R/exams 2.4.0及以上版本,确保功能稳定;
- 如果未指定
type,exams2nops会自动识别无客观选项的问题为开放式类型。
内容的提问来源于stack exchange,提问作者user301818
相关产品推荐
相关产品推荐

