【问题标题】:Randomized order of exercises in Canvas via R/exams通过 R/exams 在 Canvas 中随机排列练习
【发布时间】:2020-09-05 21:32:10
【问题描述】:

我使用 R 包 exams 创建通过学习管理系统 Canvas 管理的测验。我想随机化练习的顺序。假设我有 2 个练习 A 和 B。从每个练习中,我们得出 100 个实现,1,...,100。我想创建一个考试,包括一个随机 A 练习和一个随机 B 练习,以随机顺序,即以下形式:{A(2), B(10)}, {B(20), A(60)} 等

我知道您可以使用 R/exams 以这种形式生成 PDF 考试(请参阅:Different orders of questions in exams2pdf() from R/exams)。但是,我找不到如何使用 exams2canvas() 函数对 Canvas 执行相同的操作。

【问题讨论】:

    标签: r canvas r-exams


    【解决方案1】:

    目前exams2canvas() 中没有此功能,我不确定是否可以实现。 (如果有人阅读本文对是否/如何实现这一点有见解,请告诉我。)

    从概念上讲,exams2xyz() 接口在每次考试中生成单个文件(特别是 exams2pdf()exams2nops())与为学习管理系统生成集合(例如 exams2moodle()exams2canvas()exams2blackboard()exams2openolat())。前者确保 A 和 B 的第一次复制在一次考试中一起出现 - 并且它们的顺序可能是随机的。类似地,对于第 2 次和第 3 次复制等。在学习管理系统的导出中,这并不容易。

    相反,不同学习管理系统的导出为 A 生成一个包含 100 个练习的“池”或“部分”,为 B 生成另一个包含 100 个练习的池/部分。然后,对于每项考试,学习管理系统都会对一个练习进行采样从 A 池/部分和 B 池/部分的一个练习。到目前为止,这就是您正在寻找的。​​p>

    但是,在某些学习管理系统中还可以对部分的顺序进行改组或随机化,但(据我所知)并非如此。值得注意的是,基于 QTI 2.1 格式的 OpenOLAT 对此有一个选项。但是对于像 Canvas 这样基于 QTI 1.2(而不是 2.1)的系统,我没有看到任何包含此功能的方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-22
      • 1970-01-01
      • 1970-01-01
      • 2023-04-01
      • 1970-01-01
      • 2012-06-27
      相关资源
      最近更新 更多