如何通过对{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。