问题描述
我在这个公开repo的文件32_est_summary.Rmd
中有一个选择题。
(我在这里不共享代码,因为它有点大,并且堆栈流策略不允许我用所有代码发布问题)
问题使用html格式呈现,没有问题
exams2html("32_est_summary.Rmd",converter = "pandoc-mathjax")
但是,尝试将其导出为XML时出现问题。在文件32_est_summary.Rmd
第36行中,我有一个变量,用于控制随机生成的错误答案(nrep
)的数量。如果nrep
等于2,那么我会收到以下错误消息:
Error in moodlePercent(frac) : Percentage not in list of moodle fractions
这正常吗?有什么办法可以解决?
解决方法
在Moodle中,只有某些百分比值可用于给定项目的得分,即:
exams:::moodleFractions
## [1] 100.00000 90.00000 83.33333 80.00000 75.00000 70.00000 66.66667
## [8] 60.00000 50.00000 40.00000 33.33333 30.00000 25.00000 20.00000
## [15] 16.66667 14.28571 12.50000 11.11111 10.00000 5.00000
您的项目有28个答案选项,因此很有可能需要一定百分比的计分分数,而该百分比在上面的列表中不可用。因此,您需要减少替代答案的数量,或者切换到其他问题格式。
在您的情况下,我建议将extype
切换为cloze
并将练习分为子项目。例如,您有类似的内容:
* El estimador del cuantil 0.5 es 64.22
* El estimador del cuantil 0.5 es 14.4832
* El estimador del cuantil 0.5 es 209.7624
* El estimador del cuantil 0.5 es 52.3775
* El estimador de la mediana es 64.22
* El estimador de la mediana es 209.7624
* El estimador de la mediana es 52.3775
* El estimador de la mediana es 77.2675
您都可以将其切换为clozetype
的{{1}},即两个单选答案列表,每个列表有一个正确的解决方案。或者,您可以使用
schoice|schoice
的{{1}}
clozetype