我正在使用exams2moodle()R/exams 在 Moodle 中创建多项选择和填空题。在准备考试之前,我想确定 Moodle 是如何计算成绩的。
在我看来,在多项选择题中,评估策略的默认设置是partial = TRUE, rule = "false", negative = FALSE. 那是对的吗?
对于完形填空题,分配给完形填空题的总分似乎在子问题之间平均分配。我想知道是否有某种方法可以对单个子问题赋予不同的权重。
预先感谢您的任何帮助!
基本上你是正确的。但是,我将在下面讨论一些特定于 Moodle 的细节,因为 Moodle 不支持exams_eval()R/exams 策略的全部灵活性。
(注意:其中一些功能,特别是完形填空题,已在 R/exams 2.4-0 中得到改进,在撰写本文时,它是开发版本,尚未在 CRAN 上。在此之前,您可以通过 获得它install.packages("exams", repos = "http://R-Forge.R-project.org"))
mchoice)partial = FALSE无法设置。rule规范控制。对于rule = "false"错误勾选的框,比例为 -1/#incorrect = -1/(n - #ncorrect)。rule = "false2"这是默认值。不正确勾选的框仍会减去比例 1/#incorrect,除非在减去 1/2 时 #incorrect = 1 的情况。negative = TRUE将被忽略,它隐含地始终为negative = FALSE。schoice) 题exams2moodle()目前rule = "false2"对单选题使用相同的默认评估策略。这确保了随机猜测策略的预期点数为零。(但是,我们正在考虑更改rule = "none"似乎更常用的默认值,即,选择不正确的替代方案只会给出零分。)schoice或mchoice完形填空题中的项目,适用与上述相同的规则。因此,对于单选题,分数可能会变成负数,但对于多项选择题则不会。但是,默认值是不使用负分。mchoice,R/exams 目前不太支持完形填空中的项目,因为直到最近 Moodle 才完全支持它们。参见Moodle 中结合 mchoice 和 num import 的完形填空问题我们希望在未来的版本中改进这一点。expoints可以设置为与项目数量相同长度的向量,给出每个项目的点数。(不过,这在 R-Forge 上的当前开发版本 2.4-0 中得到了改进。)exams2moodle()R/exams无法控制分数的分配。因此,在将测验放在一起时,您必须在 Moodle 中进行配置。