R/考试,数字转换为单选题



我使用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/examics计算额外的错误答案?

感谢

如果您不需要任何随机生成的错误答案,那么就不要使用num_to_schoice()。它的主要目的是在一定的rangedelta中生成一些错误答案。

如果你已经有了所有错误的解决方案,你可以简单地使用一个代码块插入答案列表:

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

其中...将是"markdown""latex",这取决于练习的格式。(您可能还想省略$的数学标记。但num_to_schoice()包括它。(

在元信息中,您只需要将exsolution设置为1000,将exshuffle设置为TRUE,这样每个练习的答案列表就会随机打乱。

最新更新