R考试中的答题盒

时间:2020-08-14 08:11:57

标签: moodle r-exams

是否可以通过R考试控制Moodle中答案框的长度?下图显示了这些框具有不同的长度,这些长度可能对应于隐藏答案的长度。我的答案包含数字和字符串答案。字符串答案的框似乎小于数字答案的框。我想标准化这些盒子,使它们的长度相等。谢谢!

enter image description here

1 个答案:

答案 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会产生等宽的空白单元格:

fixedwidth-blank

仅当在填写响应后提供反馈时,Moodle仍使单元格有所不同。但是我认为这不能通过修改Moodle XML代码来控制。

fixedwidth-feedback