首页 > 解决方案 > 导出到 BBLearn 的问题被导入到单独的池中,而不是一个池中

问题描述

我正在使用最新版本的 R/Exams。当我exams2blackboard以 ZIP 文件将问题导出到 Blackboard (它自己的单个池,而不是全部在一个池中。然后我必须创建一个新池,并将每个问题从自己的池中手动复制到新池中,然后将单个问题池一一删除。这是非常不方便和耗时的。我不知道这是 Blackboard 的问题还是 R/Exams 的问题。有没有办法将问题导出到 Blackboard 中的单个池中?

标签: r-exams

解决方案


R/exams 的默认行为是针对动态练习的情况而设计的,在这种情况下,您希望为每个练习绘制(可能很大)数量的随机变化。因此,一个练习的随机变化形成一个“部分”,每个部分都被导入到 Blackboard 中的一个单独的“池”中。

根据您的描述,我怀疑您有静态问题,并且希望在同一部分/池中仅包含每个问题一次。这可以通过使练习files 的参数不是向量或列表而是矩阵来实现,例如:

library("exams")
exm <- cbind(c("capitals.Rmd", "swisscapital.Rmd", "switzerland.Rmd"))
exm
##      [,1]              
## [1,] "capitals.Rmd"    
## [2,] "swisscapital.Rmd"
## [3,] "switzerland.Rmd" 
exams2blackboard(exm)

这将按照矩阵列中提供的顺序创建一个包含三个练习的部分/池。也可以制作一个包含几列的矩阵,然后将它们分成不同的部分。

(免责声明:无法访问 Blackboard,我无法自己对此进行测试,我只检查了生成的 ZIP 中的 XML 代码,看起来没问题。)


推荐阅读