% % D. P. Story dpstory@uakron.edu % The University of Akron % % Demo of using web/exerquiz to create a quiz, then process the % user's responses using the Adobe FDF Toolkit. % \documentclass{article} \usepackage{amsmath} \usepackage[designi]{web} % dvips, pdftex, xetex \usepackage{exerquiz} \usepackage[ImplMulti,indefIntegral]{dljslib} \usepackage[eqText,tagged]{eq2db} \everyTextField{\BC{}\textFont{TiRo}\textSize{10}\textColor{0 0 1 rg}} \useBeginQuizButton[\textColor{0 0 1}\CA{Begin}\rectW{}] \useEndQuizButton[\textColor{0 0 1}\CA{End}\rectW{}] % Design the "Quiz": Have the user enter his/her name and SSN (and perhaps % other data to identify the class. % User's First Name \newcommand\FirstName[2]{\textField{IdInfo.Name.First}{#1}{#2}} %\V{First Name} % User's Last Name \newcommand\LastName[2]{\textField{IdInfo.Name.Last}{#1}{#2}} %\V{Last Name}% % User's SSN \newcommand\SSN[2]{\textField[\MaxLen{11} \AA{\AAKeystroke{AFSpecial_Keystroke(3);} \AAFormat{AFSpecial_Format(3);} }]{IdInfo.SSN}{#1}{#2}} \begin{document} \thispagestyle{empty} \begin{flushleft} Quiz \#1 \hfill \underbar{First Name:\ \FirstName{100pt}{10pt}}\par D. P. Story \hfill\underbar{\rlap{Last Name:}\phantom{First Name:}\ \LastName{100pt}{10pt}}\par Math 101 \hfill \rlap{SSN:}\phantom{First Name:}\ \SSN{100pt}{10pt} \end{flushleft} % Submit this quiz to the ASP, and save it to math101.txt \eqSubmit{http://localhost/scripts/eqText.asp\#FDF}{c:/Inetpub/Data/math101.txt}{Math101} \begin{quiz}*{Quiz1} Answer each of the following. Passing is 100\%. \begin{questions} \item Name \emph{one} of the two people recognized as a founder of Calculus.\par%\kern2pt \RespBoxTxt{0}{0}{5}{Isaac Newton}{Newton}{I. Newton}% {Gottfried Leibniz}{Leibniz}% \CorrAnsButton{Isaac Newton or Gottfried Leibniz} \item $\displaystyle\frac{d}{dx} e^{x^2}=\RespBox{2*x*e^(x^2)}{4}{.0001}{[0,1]} %\hfill \CorrAnsButton{2*x*e^(x^2)}$%\kern1bp\sqTallyBox \item $\cos(\pi) = \RespBox{-1}{1}{.0001}24\CorrAnsButton{-1}$ \item $\displaystyle\int \sin(x)\,dx = \RespBox{-cos(x)}{4}{.0001}{[0,1]}[indefCompare]\CorrAnsButton{-cos(x)}$ \end{questions} \end{quiz}\quad\ScoreField\currQuiz\CorrButton\currQuiz \noindent Answers: \AnswerField\currQuiz\hfill \newpage \begin{flushleft} Quiz \#2 \hfill Math 101 \end{flushleft} % % Set weights to each question, and report the points scored to the DB % \eqSubmit{http://localhost/scripts/eqText.asp\#FDF}{c:/Inetpub/Data/math101.txt}{Math101} \addHiddenTextField{Quiz2.ptScore}{} % The values of these fields are known at 'run time', must populate them \addHiddenTextField{Quiz2.nPointTotal}{\theeqpointvalue} \populateHiddenField{Quiz2.ptScore}{ptScore} \begin{quiz}*{Quiz2} Using the discriminant, $b^2-4ac$, respond to each of the following questions. % This are created when source file is compiled, their values are not known \PTsHook{($\eqPTs^{\text{pts}}$)} \begin{questions} \item\PTs{2} Is the quadratic polynomial $x^2-4x + 3$ irreducible? \begin{answers}4 \Ans0 Yes &\Ans1 No \end{answers} \item\PTs{2} Is the quadratic polynomial $2x^2 - 4x + 3 $ irreducible? \begin{answers}4 \Ans1 Yes &\Ans0 No \end{answers} \item\PTs{3} How many solutions does the equation $2x^2 - 3x - 2= 0$ have? \begin{answers}4 \Ans0 none &\Ans0 one &\Ans1 two \end{answers} \item\PTs{3} $\displaystyle\int_0^\pi \sin(x)\,dx = $\space \RespBox{2}{1}{.0001}{[0,1]}\CorrAnsButton{2} \end{questions} \end{quiz}\quad Points: \PointsField\currQuiz\CorrButton\currQuiz \noindent Answers: \AnswerField\currQuiz \end{document}