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
,这样每次练习的答案列表都会随机排列。
我使用 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
,这样每次练习的答案列表都会随机排列。