我已经使用 r 考试包的最新 (github) 版本中的exams2blackboard() 成功创建了简单的多项选择黑板考试。但是,包括 mchoice(多项答案)问题并尝试启用部分计分和处罚会产生奇怪的结果,这与我使用exam_eval() 和 checkanswer() 进行的测试不匹配。
例如,使用exams2blackboard 的参数eval= list(partial = TRUE, negative=FALSE, rule="true")
产生带有checkanswer 的预期结果:
ee <- exams_eval(partial=TRUE, negative=FALSE, rule="true")
ee$pointsum("11100", "11111")
# [1] 0.3333333
但是,当我在黑板上尝试相同的答案时(全部正确,五分之三应该是正确的),结果是满分。查看导入测试中的各个问题设置,似乎某些值设置不正确。例如,在exams2blackboard 调用中使用上述值,测试选项看起来不错(例如,允许负惩罚已启用),但个别问题显示错误值:
Allow Partial Credit [X] ## This is set correctly
Allow Negative Scores for Incorrect Answers [ ] # This should be set!
Allow Negative Overall Score for the Question [ ] # Not shown if above not set, but should be false.