通过R /考试在Canvas中进行锻炼的随机顺序

问题描述

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

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

解决方法

此功能目前在exams2canvas()中不可用,我不确定是否可以实现。 (阅读此书的人对是否/如何实现有见解,请告诉我。)

从概念上讲,每个考试生成单个文件的exams2xyz()接口(特别是exams2pdf()exams2nops())与为学习管理系统生成集合的接口之间存在重要区别(例如exams2moodle()exams2canvas()exams2blackboard()exams2openolat())。前者确保一次检查中来自A和B的第一次复制在一起-并可能将其顺序随机化。类似地,对于第二和第三复制等,在学习管理系统的导出中,这不太容易。

相反,不同学习管理系统的输出生成一个“池”或“部分”,其中A包含100个练习,另一个集合/部分中包含100个B针对练习。然后,对于每门考试,学习管理系统都对一个练习进行采样A池/节中的一项练习,B池/节中的一项练习。到目前为止,这就是您要寻找的。​​ p>

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