对用tests2moodle()创建的多项选择和结束问题进行评分

时间:2020-06-02 13:48:54

标签: r moodle r-exams

我正在使用R / exams中的exams2moodle()在Moodle中创建多项选择并结束问题。在准备考试之前,我想确定Moodle如何计算成绩。

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

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

在此先感谢您的帮助!

1 个答案:

答案 0 :(得分:5)

概述

基本上您是正确的。但是,由于Moodle不支持R / exams的exams_eval()策略的全部灵活性,因此我将在下面讨论Moodle特定的一些细节。

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

多项选择(mchoice)问题

  • Moodle仅支持不完整学分的评估,因此无法设置partial = FALSE
  • 在Moodle中进行的评估始终会使得 not 在方框中打勾会产生零分。只有在方框上打勾才能产生分数(正数或负数)。
  • 在正确的方框中打勾会始终使总分数的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项目,适用与上述相同的规则。因此,单选题的得分可能为负,而单选题的得分则为负。但是,默认设置是不使用负数。
  • 还请注意,R /检查目前对色块中的mchoice个项目的支持不佳,因为直到最近Moodle才完全支持它们。请参见Cloze question combining mchoice and num import in Moodle。我们希望在以后的版本中对此进行改进。
  • 默认情况下,总点数在Cloze中的各个项目之间平均分配。但是,expoints可以设置为与项数相同长度的矢量,从而为每项赋予点数。 (不过,在R-Forge的当前开发版本2.4-0中对此进行了改进。)

标记

通过R /考试中的exams2moodle()无法控制得分的分配。因此,在此处进行测验时必须在Moodle中进行配置。