Moodle R考试中的答案框

Moodle R考试中的答案框,moodle,r-exams,Moodle,R Exams,是否可以通过R考试控制Moodle中答案框的长度?下图显示框的长度不同,可能与隐藏答案的长度相对应。我的答案包含数字和字符串的混合答案。字符串答案的框似乎比数字答案的框小。我想标准化这些盒子,使它们都有相同的长度。谢谢大家! 简短回答: 好问题!是的,这是可能的。您可以将额外的元信息标记numwidth设置为TRUE。然后将单元格的宽度调整为相同的宽度。因此,在R/降价练习中,您只需添加 exextra[numwidth,logical]: TRUE 在R/LaTeX练习中: \exextra

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


简短回答:

好问题!是的,这是可能的。您可以将额外的元信息标记
numwidth
设置为
TRUE
。然后将单元格的宽度调整为相同的宽度。因此,在R/降价练习中,您只需添加

exextra[numwidth,logical]: TRUE
在R/LaTeX练习中:

\exextra[numwidth,logical]{TRUE}
在以下位置提供了一个工作示例:

详细信息:

这曾经是完形填空练习中数字子项的未记录功能,但已在R/exams 2.4-0(撰写本文时R-Forge的开发版本)中记录。还添加了类似的
stringwidth
规范

除了逻辑规范外,您还可以使用最大宽度的数值(例如,
exextra[numwidth,numeric]:8
)或具有所需宽度的字符值中的数字(例如,
exextra[numwidth,character]:9999999999

示例:

一个简单的演示R/降价练习,使用数字宽度规格,并混合使用数字和字符串问题,如下所示:

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代码来控制


非常感谢,阿希姆!当所有的答案都是数字时,它就真的起作用了。但是,我的答案列表中混合了数字和字符串答案。实际上,在上图中,较小的框用于字符串答案。我的问题是如何使字符串和数字答案框的长度相等。我没有注意到在moodle中创建多答案问题的可能性。谢谢你的提问和回答!:)@阿克兰感谢您提出这个问题。在
完形填空
练习中,无法控制
字符串
子项的宽度。但我刚刚将其添加到R-Forge上的R/exams开发版本中。我还简化了代码并将其记录在案。请通过
install.packages(“考试”,repos=”安装最新的开发版本http://R-Forge.R-project.org”
来尝试一下。修改和扩展的答案中添加了一个工作示例。@Achim,这真是太棒了!非常感谢您为R社区提供此服务。