对使用 exams2moodle() 创建的多项选择题和完形填空题进行评分

Grading multiple choice and cloze questions created with exams2moodle()

我正在使用 R/exams 中的 exams2moodle() 在 Moodle 中创建多项选择题和完形填空题。在准备考试之前,我想确定 Moodle 是如何计算成绩的。

在我看来,在选择题中,评估策略中的默认设置是partial = TRUE, rule = "false", negative = FALSE。对吗?

对于完形填空问题,分配给完形填空问题的总成绩似乎在子问题之间平分。我想知道是否有某种方法可以对单个子问题给予不平等的重视。

提前感谢您的帮助!

概览

基本上你是对的。但是,我将在下面讨论一些特定于 Moodle 的细节,因为 Moodle 不支持来自 R/exams.

exams_eval() 策略的全部灵活性。

(注意:某些功能,特别是完形填空问题,已在 R/exams 2.4-0 中得到改进,在撰写本文时,它是开发版本,尚未在 CRAN 上使用.直到它,你可以用install.packages("exams", repos = "http://R-Forge.R-project.org"))

得到它

选择题(mchoice)题

  • Moodle 仅支持部分学分的评估,因此无法设置 partial = FALSE
  • Moodle 中的评估总是 勾选方框会产生零分。只有勾选方框才能产生分数(正或负)。
  • 勾选一个正确的方框总是给出总分数的比例 1/#ncorrect,#ncorrect 是正确答案选项的数量。
  • 勾选不正确的方框可能会得到负分。精确的数量由 rule 规范控制。对于 rule = "false",错误勾选的框给出比例 -1/#incorrect = -1/(n - #ncorrect)。
  • 因为在只有一个不正确的选择的情况下这是非常苛刻的(勾选它会删除所有点),所以有 rule = "false2" 这是默认值。一个不正确的勾选框仍然减去比例 1/#incorrect 除非在减去 1/2 时#incorrect = 1 的情况。
  • 所有箱子的总积分不能为负数!它在某些情况下可能显示为负数,但实际上被视为 0。因此,R/exams 参数 negative = TRUE 将被忽略,它总是隐含地 negative = FALSE.
  • 因为只有勾选正确答案选项才能得到正分,所以至少需要有一个正确答案选项。如果使用没有正确答案选项的多项选择题,它总是产生零分。

单选(schoice)题

  • 基本上,与上述相同的规则适用。主要区别在于 Moodle 使用单选按钮(而不是复选框)来处理单项选择题。因此,参与者只能 select 一种选择,而不是多种选择。
  • 另一个重要的区别是点数之和可以变成负数! (与多项选择题不同。)
  • exams2moodle() 目前对单选题使用相同的默认评估策略 rule = "false2"。这确保了随机猜测策略的预期点数为零。 (但是,我们正在考虑将默认值更改为 rule = "none",这似乎更常用,即 select 错误的选择只会给出零分。)

完形填空题

  • 完形填空题的不同部分分别进行评估,然后简单相加。
  • 对于完形填空题中的 schoicemchoice 项,适用与上述相同的规则。因此,对于单项选择题,分数可能会变成负数,但对于多项选择题,则不会。但是,默认情况下不使用负分。
  • 另请注意,R/exams 目前还不能很好地支持完形填空中的 mchoice 个项目,因为直到最近 Moodle 才完全支持它们。参见 我们希望在未来的版本中对此进行改进。
  • 默认情况下,完形填空题的总分平均分配给各个项目。但是,expoints 可以设置为与项目数相同长度的向量,给出每个项目的点数。 (不过,这在 R-Forge 上的当前开发版本 2.4-0 中得到了改进。)

标记

无法从 R/exams 中的 exams2moodle() 控制对所获得分数的分配。因此,在 Moodle 中组合测验时必须在 Moodle 中进行配置。