通过R/examics在Canvas中随机排列练习顺序



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

我知道你可以使用R/examics生成这种形式的PDF考试(请参阅:exams2pdf((中与R/examins不同的问题顺序(。但是,我找不到如何使用exams2canvas()函数对Canvas执行同样的操作。

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

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

相反,对不同学习管理系统的输出产生了一个"输出";池";或";部分";对于每个考试,学习管理系统从A池/部分中抽取一个练习,从B池/部分抽取一个训练。到目前为止,这就是您所要寻找的。

然而,在一些学习管理系统中,可以额外地打乱或随机化部分的顺序,但(据我所知(并非全部。值得注意的是,基于QTI2.1格式的OpenOLAT对此有一个选项。但对于像Canvas这样基于QTI 1.2(而不是2.1(的系统,我看不出有任何方法可以包含此功能。

最新更新