2

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

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

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

预先感谢您的任何帮助!

4

1 回答 1

5

概述

本质上你是对的。但是,我将在下面讨论一些特定于 Moodle 的细节,因为 Moodle 不支持exams_eval()R/exams 策略的全部灵活性。

(注意:其中一些功能,特别是完形填空题,在 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 对单选题使用单选按钮(而不是复选框)。因此,参与者只能选择一个替代方案,而不是多个替代方案。
  • 另一个重要的区别是点的总和可以变成负数!(与多项选择题不同。)
  • exams2moodle()目前对单选题使用相同的默认评估策略rule = "false2"。这确保了随机猜测策略的预期点数为零。(但是,我们正在考虑更改rule = "none"似乎更常用的默认值,即选择不正确的替代方案只会给出零分。)

完形填空题

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

分数

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

于 2020-06-03T10:37:38.550 回答