r语言 - exshuffle如何在完形填空问题(包"考试")中工作?



我想了解exsuffle如何在cloze问题上工作。它是否适用于具有不同数量可能答案的各种schoice问题?

我希望在 Moodle 中演示练习时能够打乱可能的答案。对于观察到的行为,顺序始终相同。

R/exams 问题的元信息中的exshuffle选项也适用于cloze题中的schoicemchoice元素。笔记:

  • 错误修复:在 R/exams 版本 2.4-0 之前,在练习的解决方案部分中指定cloze问题中没有答案列表exshuffle会导致错误。这引发了这个StackOverflow问题,但现在已修复。
  • exshuffle的数值(即,对大量答案备选方案进行子抽样(也有效。
  • 除了将exshuffle设置为在 R 侧进行洗牌的TRUE,还可以通过在 Moodle 中进行洗牌(如 @JPMD 所指出的(,方法是选择包括洗牌的cloze_mchoice_display,例如MULTICHOICE_SMULTICHOICE_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
```

相关内容

最新更新