Canvas 通过 exams2canvas 导入的测验缺少解决方案 materials/answer 反馈

Canvas quiz imported through exams2canvas is missing solution materials/answer feedback

我导出exams2canvas示例代码生成的测验:

library("exams")
options(device.ask.default = FALSE)
set.seed(0)
## define an exams (= list of exercises)
myexam <- c(
  "boxplots",
  "tstat",
  "ttest",
  "regression",
  "relfreq"
)

## output directory
dir.create(mydir <- tempfile())

## generate .zip with OpenOLAT test in temporary directory
exams2canvas(myexam, n = 3, dir = mydir)
dir(mydir)

我能够将 zip 文件导入 Canvas 作为测验。但是,当我检查测验时,似乎缺少每个答案的评论。我检查了 exams2canvas() 生成的 xml 文件,该文件确实包含 <solutionmaterial> 块中每个问题的解决方案和解释。由于某种原因,它们没有导入到 Canvas.

非常感谢任何有助于解决此问题的指示!

编辑:包含空白评论的屏幕截图。

在随附的评论 thread in the R/exams forum on R-Forge 的提示下,我想我可能已经理解了误解的根源。

对于 R/exams 中的单题和 multiple-choice 问题,可以(但不是必须)为每个选择元素提供反馈。但是,在 exams2canvas() 中,这不会显示为 element-wise 反馈,而是显示为整个项目下方的一般反馈。这样做的好处是所有反馈都在一个地方,可以很容易地与其他一般反馈相结合,而且还包括对正确答案的反馈。通常,即使只有 element-wise 个反馈列表,这也能很好地工作。有关示例,请参见下面的屏幕截图。

我们在 Canvas 中讨论了以不同方式支持相同反馈元素的可能性。然而,到目前为止,这是唯一的选择。将来可能会添加更多变体,但目前没有计划。

原来这个问题是因为我使用的是旧版本的 r-exams (exams_2.3-6)。一旦我使用

将包更新到开发版本(当前 exams_2.4-0)
install.packages("exams", repos="https://R-Forge.R-project.org")

按照@AchimZeileis 在this thread 中的建议,然后question-level 反馈在Canvas 中正确显示。

感谢 Achim 和整个 r-exams 团队

开发了一个非常有用的软件包并提供了有用且详细的回复。