You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 22:32:39