R/exams exams2moodle() 中错误选项的惩罚
penalty for incorrect options in R/exams exams2moodle()
不确定这是否与这个新开发有关,但是当我使用 exams2moodle() 的新开发版本时,用于识别正确选项的 %100% 被替换为 =... 例如,我现在得到
{1:MULTICHOICE_VS:Amostragem aleatória simples~=Amostragem aleatória estratificada~ Amostragem não aleatória por conveniência~Amostragem não aleatória por Bola de Neve}
而不是
{1:MULTICHOICE_VS:%0%Amostragem aleatória simples~%100%Amostragem aleatória estratificada~%0%Amostragem não aleatória por conveniência~%0%Amostragem não aleatória por Bola de Neve}
确实我想得到的是:
{1:MULTICHOICE_VS:%-20%Amostragem aleatória simples~%100%Amostragem aleatória estratificada~%-20%Amostragem não aleatória por conveniência~%-20%Amostragem não aleatória por Bola de Neve}
(错误选项的惩罚)
谢谢!
默认评价
在 cloze
问题的 schoice
个元素中,exams2moodle()
问题的默认设置始终是不对错误答案进行惩罚。这没有改变。我们只简化了嵌入答案的 Moodle XML 代码。
(注意:不幸的是,选择无惩罚与独立 schoice
问题不一致,exams2moodle()
默认情况下有惩罚。我们将来可能会更改后者版本。)
更准确地说,exams2moodle("bern.Rmd")
版本 2.3-6(当前 CRAN 版本)的默认设置如下面的练习是给单个正确答案 100%,给正确答案 0%干扰因素:
{1:MULTICHOICE:%0%Basel~%100%Bern~%0%Geneva~%0%Lausanne~%0%Zurich}
R-Forge 上的当前开发版本 2.4-0 通过简单地使用 =
来指示正确的响应来产生等效的东西。然后隐含所有百分比,如上:
{1:MULTICHOICE:Basel~=Bern~Geneva~Lausanne~Zurich}
自定义评价
要获得惩罚版本,需要设置eval
策略,例如
exams2moodle("bern.Rmd",
cloze = list(eval = list(partial = TRUE, rule = "false")))
在两个版本(2.3-6 与 2.4-0)中,这都会对干扰项产生 25% 的惩罚。唯一的区别是 %100%
或 =
用于指示正确的响应:
{1:MULTICHOICE:%-25%Basel~%100%Bern~%-25%Geneva~%-25%Lausanne~%-25%Zurich}
对比
{1:MULTICHOICE:%-25%Basel~=Bern~%-25%Geneva~%-25%Lausanne~%-25%Zurich}
背景
使用更简单的 Moodle XML 嵌入答案对于正确支持 cloze
问题的 mchoice
元素是必要的,这些问题在某些百分比配置下不能可靠地工作,请参阅:
运动
上图使用了以下简单的静态 cloze
问题 bern.Rmd
,只有一个 schoice
元素(改编自 swisscapital)。
Question
========
What is the seat of the federal authorities in Switzerland (i.e., the de facto capital)?
Answerlist
----------
* Basel
* Bern
* Geneva
* Lausanne
* Zurich
Meta-information
================
exname: Swiss Capital
extype: cloze
exclozetype: schoice
exsolution: 01000
不确定这是否与这个新开发有关,但是当我使用 exams2moodle() 的新开发版本时,用于识别正确选项的 %100% 被替换为 =... 例如,我现在得到
{1:MULTICHOICE_VS:Amostragem aleatória simples~=Amostragem aleatória estratificada~ Amostragem não aleatória por conveniência~Amostragem não aleatória por Bola de Neve}
而不是
{1:MULTICHOICE_VS:%0%Amostragem aleatória simples~%100%Amostragem aleatória estratificada~%0%Amostragem não aleatória por conveniência~%0%Amostragem não aleatória por Bola de Neve}
确实我想得到的是:
{1:MULTICHOICE_VS:%-20%Amostragem aleatória simples~%100%Amostragem aleatória estratificada~%-20%Amostragem não aleatória por conveniência~%-20%Amostragem não aleatória por Bola de Neve}
(错误选项的惩罚)
谢谢!
默认评价
在 cloze
问题的 schoice
个元素中,exams2moodle()
问题的默认设置始终是不对错误答案进行惩罚。这没有改变。我们只简化了嵌入答案的 Moodle XML 代码。
(注意:不幸的是,选择无惩罚与独立 schoice
问题不一致,exams2moodle()
默认情况下有惩罚。我们将来可能会更改后者版本。)
更准确地说,exams2moodle("bern.Rmd")
版本 2.3-6(当前 CRAN 版本)的默认设置如下面的练习是给单个正确答案 100%,给正确答案 0%干扰因素:
{1:MULTICHOICE:%0%Basel~%100%Bern~%0%Geneva~%0%Lausanne~%0%Zurich}
R-Forge 上的当前开发版本 2.4-0 通过简单地使用 =
来指示正确的响应来产生等效的东西。然后隐含所有百分比,如上:
{1:MULTICHOICE:Basel~=Bern~Geneva~Lausanne~Zurich}
自定义评价
要获得惩罚版本,需要设置eval
策略,例如
exams2moodle("bern.Rmd",
cloze = list(eval = list(partial = TRUE, rule = "false")))
在两个版本(2.3-6 与 2.4-0)中,这都会对干扰项产生 25% 的惩罚。唯一的区别是 %100%
或 =
用于指示正确的响应:
{1:MULTICHOICE:%-25%Basel~%100%Bern~%-25%Geneva~%-25%Lausanne~%-25%Zurich}
对比
{1:MULTICHOICE:%-25%Basel~=Bern~%-25%Geneva~%-25%Lausanne~%-25%Zurich}
背景
使用更简单的 Moodle XML 嵌入答案对于正确支持 cloze
问题的 mchoice
元素是必要的,这些问题在某些百分比配置下不能可靠地工作,请参阅:
运动
上图使用了以下简单的静态 cloze
问题 bern.Rmd
,只有一个 schoice
元素(改编自 swisscapital)。
Question
========
What is the seat of the federal authorities in Switzerland (i.e., the de facto capital)?
Answerlist
----------
* Basel
* Bern
* Geneva
* Lausanne
* Zurich
Meta-information
================
exname: Swiss Capital
extype: cloze
exclozetype: schoice
exsolution: 01000