问题描述
我正在使用R-exams程序包创建Canvas测验,并且可以成功地将通过R2导出的,通过Exams2canvas()作为“经典测验”从R导出的测验的zip文件导入Canvas。但是,当我将它们导入为“新测验”时,而导入状态为“已完成”时,由于测验中没有任何问题,会出现某种错误。
我主要担心的是Canvas将于2021年10月开始撤消经典测验,因此我需要更改为新格式。
谢谢
解决方法
TL; DR
我们还没有详细研究。我们计划对exams2canvas()
进行必要的修改,但目前尚无法测试。
根据官方New Quizzes Timeline的规定,新测验将于2021年7月“在付费帐户的所有课程中”启用,然后“可以同时使用新测验和经典测验”。因此,我的理解是经典测验不会立即被弃用。
详细信息
Canvas中的 经典测验仅支持用于导入的旧QTI 1.2 XML格式。 新测验可以同时导入旧的QTI 1.2 XML格式和较新的QTI 2.1 XML格式。函数exams2qti12()
和exams2qti21()
中的R / exams软件包都支持这两种方法。
但是,细节决定成败。在像QTI这样的XML标准中,如何准确地指定测验的某些方面仍然具有很大的灵活性。例如,学习管理系统OLAT(版本12之前的版本),ILIAS和Canvas(具有经典测验)都依赖QTI 1.2。但是,它们的使用需要略有不同的口味。因此,exams2qti12()
有一个flavor
参数,并且为exams2ilias()
和exams2canvas()
有专用的自定义接口。
因此,对于新测验,我希望我们需要对exams2qti12()
和/或exams2qti21()
进行某些调整,以得到适当的支持。不幸的是,到目前为止,我们无法测试这些内容,因为https://canvas.instructure.com/的Instructure社区服务器尚未包含 New Quizzes 。这就是我们进行Canvas测试所依赖的,因为我们没有安装自己的Canvas系统。有了官方时间表中的信息,我希望我们可以在2021年夏天开始在社区服务器上对此进行测试。
exams2qti21()
适用于新 Canvas 测验格式中的 schoice
和 mchoice
问题类型。你需要去掉答案中的 a.b.c.d 以允许改组。新测验应该能够处理 cloze
问题格式。