是否可以通过R考试控制Moodle中答案框的长度?下图显示了这些框具有不同的长度,这些长度可能对应于隐藏答案的长度。我的答案包含数字和字符串答案。字符串答案的框似乎小于数字答案的框。我想标准化这些盒子,使它们的长度相等。谢谢!
答案 0 :(得分:3)
简短答案:
好问题!对的,这是可能的。您可以将 extra 元信息标签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
将exams2moodle("fixedwidth.Rmd")
的XML输出导入Moodle会产生等宽的空白单元格:
仅当在填写响应后提供反馈时,Moodle仍使单元格有所不同。但是我认为这不能通过修改Moodle XML代码来控制。