exams2moodle 可以导出额外的元信息,例如 idnumber 和标签吗?

Can exams2moodle export additional metainfo such as idnumber and tags?

当我导出选择题的 xml 文件时,它包含以下几行:

    <idnumber>arbitrary_id_set_by_user</idnumber>
    <answernumbering>ABCD</answernumbering>
    <tag></tag>

有没有办法将 idnumberanswernumberingtag 添加到问题的元信息部分,以便 r-exams 可以导出到 moodle XML 作为<idnumber>idnumber</idnumber><answernumbering>ABCD</answernumbering><tag>tag1</tag><tag>tag2</tag> 等等?

可以通过 answernumbering= 参数在 exams2moodle() 中设置 <answernumbering> 标签,参见 ?exams2moodle。这样做的原因是,对于测验中的所有练习,这都是以相同的方式设置的。这比在不同练习的元信息中单独设置并可能不一致更一致。

<idnumber> 标签似乎仅供 Moodle 内部使用。在 https://docs.moodle.org/311/en/Moodle_XML_format 的官方 Moodle XML 文档中也没有提到它。因此我们没有在 exams2moodle().

中实现它

<tag> 目前在 exams2moodle() 中不受支持,因为我们认为在 Rmd(或 Rnw)练习本身而不是练习的 Moodle 版本中添加标签更为重要.为了在 Moodle 端构建内容,可以使用 exsection 元信息,请参阅 boxhist 的工作示例。

最后,您可以使用 exextra 标签添加任意元信息。例如,在 essayreg 练习模板中使用了它。但是,没有通用的方法可以使用此额外的元信息在 exams2moodle() 输出中插入额外的 XML 代码。为此,exams2moodle() 的源代码必须相应地进行调整。