2

如何通过对{exams}至少零分的多项选择题进行评分的软件包来创建穆德尔问题?

我已经尝试过:

exams2moodle(..., mchoice = list(eval = list(negative = FALSE)))
4

1 回答 1

2

如果我正确理解了您的问题,那么默认设置 inexams_eval()和 inexams2moodle()也可以满足您的要求:

  • partial = TRUE,即,检查的每个正确列表项都有部分学分。
  • rule = "false2",即,检查的每个不正确的列表项都有负的部分信用。
  • negative = FALSE,即练习中的积分之和不能为负数。

作为一个说明,我生成exams2moodle("switzerland", points = 5)了一个练习,其中前两个列表项是正确的(每个产生 5/2 正分),而其他三个列表项是不正确的(每个产生 5/3 负分)。

有 1 个正确和 1 个不正确的项目,您将获得 0.83 分 = 5/2 - 5/3。

穆勒 1

1 个正确项目和 2 个不正确项目的点数为 -0.83 点 = 5/2 - 2 * 5/3;但它被限制为零:

穆勒 2

最后一个变体展示了它是如何工作的:2 次正确和 2 次错误产生 1.67 分 = 2 * 5/2 - 2 * 5/3。

穆勒 3

于 2017-12-21T22:37:52.357 回答