是否可以通过 R-exams 控制 Moodle 中答案框的长度?下图显示,这些框的长度可能与隐藏答案的长度相对应。我的答案包含数字和字符串答案的混合。字符串答案的框似乎小于数字答案的框。我想标准化这些盒子并让它们都具有相同的长度。谢谢!
问问题
393 次
1 回答
3
简短的回答:
好问题!对的,这是可能的。您可以将额外的元信息标签设置numwidth
为TRUE
. 然后将单元格的宽度调整为相同的宽度。因此,在 R/Markdown 练习中,您只需添加
exextra[numwidth,logical]: TRUE
在 R/LaTeX 练习中:
\exextra[numwidth,logical]{TRUE}
在以下网址提供了一个工作示例:http ://www.R-exams.org/templates/fourfold2/ 。
细节:
这曾经是完形填空练习中数字子项的未记录功能,但已记录在 R/exams 2.4-0(撰写本文时 R-Forge 的开发版本)中。stringwidth
还添加了类似的规范。
除了逻辑规范之外,您还可以使用数字值作为最大宽度(例如,exextra[numwidth,numeric]: 8
)或在具有所需宽度的字符值中使用数字(例如,exextra[numwidth,character]: 99999999
)。
例子:
一个简单的演示 R/Markdown 练习使用数字宽度规范和数字和字符串问题的混合是:
Question
========
List the first or first six numbers and letters, respectively.
| | Numbers | Letters |
|:--------|:------------|:------------|
| First | ##ANSWER1## | ##ANSWER3## |
| First 6 | ##ANSWER2## | ##ANSWER4## |
Answerlist
----------
*
*
*
*
Meta-information
================
exname: fixedwidth
extype: cloze
exclozetype: num|num|string|string
exsolution: 1|123456|A|ABCDEF
exextra[numwidth,numeric]: 9
exextra[stringwidth,numeric]: 9
将 XML 输出exams2moodle("fixedwidth.Rmd")
导入 Moodle 会产生等宽的空白单元格:
只有在填写响应后提供反馈时,Moodle 仍然会以不同的方式呈现单元格。但我认为这无法通过修改 Moodle XML 代码来控制。
于 2020-08-14T11:19:06.207 回答