R/exams,数值到单选的转换

R/exams, numerical to single choice conversion

我使用 num_to_schoice() 函数创建了一个动态单选题。我要显示4个答案,其中3个是典型错误。

一个例子:

sol<-300
wrong1 <-200
wrong2 <-100
wrong3<-400 
sc <- num_to_schoice(sol, wrong = c(wrong1,wrong2,wrong3), digits = 0)

以上创建了 5 个答案。我怎样才能强制它显示 4 个答案?更具体地说,有没有办法防止 R/exams 计算额外的错误答案?

谢谢

如果您不需要任何随机生成的错误答案,请不要使用 num_to_schoice()。它的主要目的是在某个 range 和某个 delta.

中生成一些错误答案

如果您已经有了所需的所有错误解决方案,您只需使用代码块插入答案列表即可:

answerlist("$", c(sol, wrong1, wrong2, wrong3), "$", sep = "", markup = ...)

其中 ... 可能是 "markdown""latex",具体取决于您的练习形式。 (您可能还想用 $ 省略数学标记。但 num_to_schoice() 包含它。)

在元信息中,您只需将 exsolution 设置为 1000,将 exshuffle 设置为 TRUE,这样每次练习的答案列表都会随机排列。