R 考试中的答案框

Answer boxes in R-exams

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

简答:

好问题!是的,有可能。您可以将 extra 元信息标记 numwidth 设置为 TRUE。然后将单元格的宽度调整为相同的宽度。所以在 R/Markdown 练习中你只需添加

exextra[numwidth,logical]: TRUE

并且在 R/LaTeX 练习中:

\exextra[numwidth,logical]{TRUE}

在以下位置提供了一个工作示例:http://www.R-exams.org/templates/fourfold2/

详情:

这曾经是完形填空练习中数字 sub-items 的一个未记录的特征,但已记录在 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 代码来控制。