我使用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()
。它的主要目的是在一定的range
和delta
中生成一些错误答案。
如果你已经有了所有错误的解决方案,你可以简单地使用一个代码块插入答案列表:
answerlist("$", c(sol, wrong1, wrong2, wrong3), "$", sep = "", markup = ...)
其中...
将是"markdown"
或"latex"
,这取决于练习的格式。(您可能还想省略$
的数学标记。但num_to_schoice()
包括它。(
在元信息中,您只需要将exsolution
设置为1000
,将exshuffle
设置为TRUE
,这样每个练习的答案列表就会随机打乱。