如何通过{exams}
软件包创建一个moodle问题,该软件包可以为至少零点的多项选择题提供评分?
我已经尝试过:
exams2moodle(..., mchoice = list(eval = list(negative = FALSE)))
答案 0 :(得分:1)
如果我正确理解了您的问题,那么exams_eval()
中的默认设置以及exams2moodle()
中的默认设置就可以满足您的需求:
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。