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

use*_*198 2 moodle r r-exams

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

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

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

预先感谢您的任何帮助!

Ach*_*eis 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 import 的完形填空问题我们希望在未来的版本中改进这一点。
  • 默认情况下,总分在完形填空中的项目之间平均分配。但是,expoints可以设置为与项目数量相同长度的向量,给出每个项目的点数。(不过,这在 R-Forge 上的当前开发版本 2.4-0 中得到了改进。)

分数

exams2moodle()R/exams无法控制分数的分配。因此,在将测验放在一起时,您必须在 Moodle 中进行配置。