summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/ran_toks/examples/mc-db.tex
blob: 1eb2ce548a5ebde10553b3c861dd66aac5fa44be (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
\documentclass{article}
\usepackage[allowrandomize,nosolutions,
    forpaper,pointsonleft,noparttotals]{eqexam}
\usepackage{ran_toks}

\useLastAsSeed
% To reproduce the same pseudo-random sequence, you need to supply a seed
%\useThisSeed{1125676795}

\examNum{1}
\title[T\nExam]{Test \nExam}
\author{D. P. Story}
\subject[MC]{My Course}
\date{Spring \the\year}
\keywords{Test~\nExam, Section 001}

\university
{%
      THE UNIVERSITY OF AKRON\\
    Theoretical and Applied Mathematics
}
\email{dpstory@uakron.edu}

% Input the DB files used in the demo file
\useTheseDBs{db1,db2,db3,db4}


\begin{document}
\maketitle

\begin{exam}{Part1}

\begin{instructions}
Solve each without error. Passing is 100\%.

\medskip\noindent
This part demonstrates how to not only randomly pull problems (two from each of the DB files), but
to randomize the order they are listed in the exam.
\end{instructions}

\ranToks{myExam}{%
    {\useRanTok[DB1-]{1}}
    {\useRanTok[DB1-]{2}}
    {\useRanTok[DB2-]{1}}
    {\useRanTok[DB2-]{2}}
    {\useRanTok[DB3-]{1}}
    {\useRanTok[DB3-]{2}}
    {\useRanTok[DB4-]{1}}
    {\useRanTok[DB4-]{2}}
}
\displayListRandomly{myExam}

\end{exam}

\begin{exam}{Part2}

\begin{instructions}
In this part, we take the same two problems from each of the four DB files, but do not randomize
the order of the questions.
\end{instructions}

\useRanTok[DB1-]{1}
\useRanTok[DB1-]{2}
\useRanTok[DB2-]{1}
\useRanTok[DB2-]{2}
\useRanTok[DB3-]{1}
\useRanTok[DB3-]{2}
\useRanTok[DB4-]{1}
\useRanTok[DB4-]{2}

\end{exam}

\end{document}