将使用 R 考试包创建的测验问题导入 canvas

Importing quiz questions created using the R exams package into canvas

本学期我一直在使用 R 考试包为我的入门统计学课程创建考试。这真是一个很棒的工具!我已经能够从头开始创建几个问题并将它们毫无问题地导入 canvas。但是,当我尝试导入它们时,有一些问题给我带来了问题(例如,包中包含的方差分析和箱线图示例)。我可以成功导入,如果我使用:

R> library("exams")
R> set.seed(1)
R> exams2canvas("anova.Rmd")

但是,我有时 运行 在尝试创建同一个问题的多个版本时遇到问题:

R> library("exams")
R> exams2canvas("anova.Rmd", n=50)

TL;DR

问题的根源是没有正确选项的多项选择题。 Canvas 或 Moodle 等学习管理系统不支持这些,因此这些系统的练习必须确保至少有一个正确的选择和一个错误的选择。

演示练习

R/exams 中的一些演示练习没有将 correct/wrong 选项的数量限制为最少一个。因此,有时可能会出现没有其他选择是正确的情况。在 R/exams 的 2.3-6 版本之前,这会影响以下练习: anova, automaton, boxplots, cholesky, relfreq, scatterplot。 所有这些都已在 2.4-0 版中进行了调整,这是撰写此答案时软件包的开发版本。当 2.4-0 发布到 CRAN 时,R/exams 网页也会相应更新。

背景

当整个答案模式必须完全正确时,没有正确选项的多项选择题很容易处理,没有部分学分。但是,使用部分学分时,在没有正确选择的情况下,无法获得正分。

当我们在 R/exams 中创建演示练习时,我们从不使用部分学分的环境中改编了练习。但是像 Moodle 或 Canvas 这样的学习管理系统期望至少有一个正确的(通常也是一个错误的)备选方案才能用部分学分正确评分。