r-exams - 导出到 BBLearn 的问题被导入到单独的池中,而不是一个池中
问题描述
我正在使用最新版本的 R/Exams。当我exams2blackboard
以 ZIP 文件将问题导出到 Blackboard (它自己的单个池,而不是全部在一个池中。然后我必须创建一个新池,并将每个问题从自己的池中手动复制到新池中,然后将单个问题池一一删除。这是非常不方便和耗时的。我不知道这是 Blackboard 的问题还是 R/Exams 的问题。有没有办法将问题导出到 Blackboard 中的单个池中?
解决方案
R/exams 的默认行为是针对动态练习的情况而设计的,在这种情况下,您希望为每个练习绘制(可能很大)数量的随机变化。因此,一个练习的随机变化形成一个“部分”,每个部分都被导入到 Blackboard 中的一个单独的“池”中。
根据您的描述,我怀疑您有静态问题,并且希望在同一部分/池中仅包含每个问题一次。这可以通过使练习file
s 的参数不是向量或列表而是矩阵来实现,例如:
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 代码,看起来没问题。)
推荐阅读
- c# - Unity - 播放器上的 UI 栏(类似 Astroneer/Deadspace)
- unity3d - 第一个角色死亡时如何更改角色?,在UNITY3D中更改角色模型?
- c# - 即使数据同时存在大写和小写尝试,json 中也无法识别列
- java - 扫描仪参数文件读取器的 Junit 测试
- postgresql - 如何将表格上传到 Apache Superset?
- css - 如何使用 CSS 从底部到顶部滑动动画?
- c - Valgrind 说内存“肯定丢失”是什么意思?
- css - Gulp - 如何删除单个 css 文件中的重复样式,如果它们已经存在于公共 css 文件中
- javascript - 来自动态添加的选择的数据属性访问
- javascript - React.js 提交按钮在控制台日志上不起作用?