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