多项选择题最低零分的 Moodle 考试
Moodle exam with minimum zero points for multiple choice task
如何通过 {exams}
包创建一个 moodle 问题,该问题至少为多项选择题打分?
我已经试过了:
exams2moodle(..., mchoice = list(eval = list(negative = FALSE)))
如果我正确理解您的问题,那么 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。
如何通过 {exams}
包创建一个 moodle 问题,该问题至少为多项选择题打分?
我已经试过了:
exams2moodle(..., mchoice = list(eval = list(negative = FALSE)))
如果我正确理解您的问题,那么 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。