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 问题中的 schoicemchoice 元素。备注:

  • 错误修复: 在 R/exams 版本 2.4-0(当前开发版本)之前在 cloze 问题中指定 exshuffle 没有练习答案部分的答案列表导致错误。这提示了这个 Whosebug 问题,但现在已修复。
  • exshuffle 的数值(即,对大量备选答案进行二次抽样)也有效。
  • 而不是将 exshuffle 设置为 TRUE 在 R 侧进行洗牌,也可以通过选择 cloze_mchoice_display 包括洗牌,例如 MULTICHOICE_SMULTICHOICE_VS 等。
  • 目前,整个问题目前只能设置一个 exshuffle 值。因此,如果有多个 schoice and/or mchoice 元素,这个 exshuffle 值将应用于所有元素。