gpt4 book ai didi

r-exams - 如何在同一个练习中插入更多的单选题

转载 作者:行者123 更新时间:2023-12-04 10:45:48 25 4
gpt4 key购买 nike

我想在我的类(class)中使用 R 包“考试”,并通过扫描进行自动更正。出于这个原因,我决定只考虑单选题。

我想在同一个练习中插入多个单选题。显然,这只能使用 \extype{cloze} 来完成。 .这是正确的吗?我发现只允许“问题”的唯一开始/结束对,“答案列表”也是如此。
所以,我创建了一个 Rnw 文件,其内容是:

\begin{question}

Choose between:
\begin{aswerlist}
\item a
\item b
\item c
\item d
\item e
\item f
\item a1
\item b1
\item c1
\item d1
\item e1
\item f1
\end{answerlist}
\end{question}

\begin{solution}
The right answers are:
<<echo=FALSE, results=tex>>=
soluz1 = c(1,rep(0,5))
soluz2 = c(1,rep(0,5))
soluz=c(soluz1,soluz2)
answerlist(ifelse(soluz, "True", "False"))
@

\end{solution}

%% \exname{prova}
%% \extype{cloze}
%% \exsolution{\Sexpr{mchoice2string(soluz1)}|mchoice2string(soluz2)}}
%% \exclozetype{schoice|schoice}
%% \exshuffle{5}

但我收到了一条错误消息:

Error in extract_environment(question, "answerlist", value = FALSE, markup = markup) : no unique begin/end pair for‘answerlist’found



任何帮助都会很棒!

最佳答案

原则上,问题格式是正确的,但有两个小故障:

  • 在第三行,代码显示 \begin{aswerlist}而不是 \begin{answerlist} .注意缺少的 n !这就是触发关于答案列表的开始/结束对不匹配的错误消息的原因。
  • mchoice2string(soluz2)\exsolution{}缺少\Sexpr{}以便在 R 中评估代码。

  • 进一步评论:
  • 在像 Moodle 这样的学习管理系统中,这样的完形填空练习很容易管理。然后使用组合 cloze而不是单独的 schoice问题可能很有吸引力。
  • 但是,某些学习管理系统(如 Canvas 或 Blackboard)不支持 cloze问题。此外,在通过 NOPS 系统进行的笔试中 schoice易于使用但cloze不支持。

  • 因此,我会仔细考虑哪种实现策略更适合您。

    调试的最后一个技巧:运行 xweave("myexercise.Rnw")生成一个 .tex 文件,该文件可能有助于检查潜在问题。

    关于r-exams - 如何在同一个练习中插入更多的单选题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59714246/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com