如何通过对{exams}
至少零分的多项选择题进行评分的软件包来创建穆德尔问题?
我已经尝试过:
exams2moodle(..., mchoice = list(eval = list(negative = FALSE)))
如果我正确理解了您的问题,那么默认设置 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 个正确项目和 2 个不正确项目的点数为 -0.83 点 = 5/2 - 2 * 5/3;但它被限制为零:
最后一个变体展示了它是如何工作的:2 次正确和 2 次错误产生 1.67 分 = 2 * 5/2 - 2 * 5/3。