为了实现我的目标,我考虑了这个问题:创建带有考试类别的“选择题”
背景:我是一名数学老师,负责教授(非常)能力参差不齐的班级。我希望能够在我的测试中添加“选择 A 或 B”(或 C)问题,其中 A 得分低于 B。
考虑 MWE
- 我只希望第三个问题能够增加分数。
- 如果评分表包含所有三个部分及其分数,那就太好了,这样我就可以填写学生在其选择的题目上取得的分数。
这个 MWE 非常简约,老实说,我不知道如何实现它。
\documentclass{exam}
\begin{document}
\begin{questions}
\question Choose one of the three following questions
\begin{parts} % only the third part should add to the total sum of points
\part[1] Option 1
\part[2] Option 2
\part[3] Option 3
\end{parts}
\end{questions}
\end{document}
答案1
根据我对这门课的理解exam
,你不能完全按照自己的意愿处理问题部分,因为评分表列出的是问题而不是其组成部分。但是,如果你稍微调整一下,我认为你可以达到目的(假设我理解正确)。不要将它们视为一个问题的一部分,而是将它们分成三个单独的问题,并使用 给出选择其中一个的说明\uplevel{}
。在评分表中,你可以使用 将总分设置为你想要的任何值\settabletotalpoints{}
。以下操作是否符合你的要求?
编辑:添加定义以自动计算最终总数
\documentclass[addpoints,answers]{exam}
\newcounter{mytotal}
\newcommand{\questionintotal}[2]{\addtocounter{mytotal}{#1}\question[#1] #2}
\newcommand{\questionnototal}[2]{\question[#1] #2}
\newcommand{\mygradetable}{
\settabletotalpoints{\themytotal}
\gradetable[v][questions]
}
\begin{document}
\begin{questions}
\uplevel{Choose one of the three following questions}
\questionnototal{1}{Option 1}
\questionnototal{2}{Option 2}
\questionintotal{3}{Option 3}
\end{questions}
\mygradetable
\end{document}