exshuffle 如何处理完形填空题(包 `exams`)?
How does exshuffle works in cloze questions (package `exams`)?
我想了解 exsuffle
如何解决 cloze
问题。它是否适用于具有不同数量可能答案的各种 schoice
问题?
我希望在 Moodle 中呈现练习时可以随机排列可能的答案。通过观察到的行为,顺序总是相同的。
```
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)
:-)
R/exams 问题的元信息中的 exshuffle
选项也适用于 cloze
问题中的 schoice
或 mchoice
元素。备注:
- 错误修复: 在 R/exams 版本 2.4-0(当前开发版本)之前在
cloze
问题中指定 exshuffle
没有练习答案部分的答案列表导致错误。这提示了这个 Whosebug 问题,但现在已修复。
exshuffle
的数值(即,对大量备选答案进行二次抽样)也有效。
- 而不是将
exshuffle
设置为 TRUE
在 R 侧进行洗牌,也可以通过选择 cloze_mchoice_display
包括洗牌,例如 MULTICHOICE_S
或 MULTICHOICE_VS
等。
- 目前,整个问题目前只能设置一个
exshuffle
值。因此,如果有多个 schoice
and/or mchoice
元素,这个 exshuffle
值将应用于所有元素。
我想了解 exsuffle
如何解决 cloze
问题。它是否适用于具有不同数量可能答案的各种 schoice
问题?
我希望在 Moodle 中呈现练习时可以随机排列可能的答案。通过观察到的行为,顺序总是相同的。
```
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)
:-)
R/exams 问题的元信息中的 exshuffle
选项也适用于 cloze
问题中的 schoice
或 mchoice
元素。备注:
- 错误修复: 在 R/exams 版本 2.4-0(当前开发版本)之前在
cloze
问题中指定exshuffle
没有练习答案部分的答案列表导致错误。这提示了这个 Whosebug 问题,但现在已修复。 exshuffle
的数值(即,对大量备选答案进行二次抽样)也有效。- 而不是将
exshuffle
设置为TRUE
在 R 侧进行洗牌,也可以通过选择cloze_mchoice_display
包括洗牌,例如MULTICHOICE_S
或MULTICHOICE_VS
等。 - 目前,整个问题目前只能设置一个
exshuffle
值。因此,如果有多个schoice
and/ormchoice
元素,这个exshuffle
值将应用于所有元素。