我想了解exsuffle
如何在cloze
问题上工作。它是否适用于具有不同数量可能答案的各种schoice
问题?
我希望在 Moodle 中演示练习时能够打乱可能的答案。对于观察到的行为,顺序始终相同。
R/exams 问题的元信息中的exshuffle
选项也适用于cloze
题中的schoice
或mchoice
元素。笔记:
-
错误修复:在 R/exams 版本 2.4-0 之前,在练习的解决方案部分中指定
cloze
问题中没有答案列表exshuffle
会导致错误。这引发了这个StackOverflow问题,但现在已修复。 exshuffle
的数值(即,对大量答案备选方案进行子抽样(也有效。- 除了将
exshuffle
设置为在 R 侧进行洗牌的TRUE
,还可以通过在 Moodle 中进行洗牌(如 @JPMD 所指出的(,方法是选择包括洗牌的cloze_mchoice_display
,例如MULTICHOICE_S
或MULTICHOICE_VS
等。
目前 - ,目前只能为整个问题设置一个
exshuffle
值。因此,如果有多个schoice
和/或mchoice
元素,则此单个exshuffle
值将应用于所有元素。
或者您可以使用(供将来参考("MULTICHOICE_VS",如下所示:
exams2moodle(questions,
name = "exameXPTO",
cloze = list(cloze_mchoice_display = "MULTICHOICE_VS"),
envir =.GlobalEnv)
:-(
```
options[[1]] <- sample(paste0(c(correct_answer, possible_answers[!possible_answers %in% correct_answer])))
solutions[[1]] <- options[[1]]==correct_answer
```