LaTeX/Testen en examens
Dit hoofdstuk is vooral handig voor (toekomstige) leraren. Met LaTeX kun je namelijk ook documenten maken met een examen- of testvorm. Aangezien je dit binnen LaTeX kunt, betekent dit een goede ondersteuning voor wiskundige formules.
Je vraagt je misschien af wat het verschil is tussen examen- en gewone documenten. Op zich kun je even goed een test maken met de gewone article
-klasse. Dit zal echter een grotere inspanning vragen om bijvoorbeeld een voorbeeldoplossing te maken of om plaats te voorzien voor antwoorden. Dat zijn dingen die je allemaal kunt met de exam
-klasse. Maar er is nog meer. Zo kun je per pagina een tabel maken om punten samen te tellen met de totalen al ingevuld.
De exam
-klasse
bewerken
Om een examen te starten moet je natuurlijk de exam
-documentklasse laden. Dit doe je door onderstaande code:
\documentclass{exam}
Er zijn enkele opties die je kunt meegeven. Zo kun je zoals gewoonlijk de tekstgrootte en het paginaformaat wijzigen maar er zijn nog andere opties. Om punten samen te tellen gebruik je best de addpoints
-optie. Als je een voorbeeldoplossing moet maken (op voorwaarde dat de antwoorden ook gegeven zijn) dan kun je de optie answers
gebruiken.
\documentclass[12pt,a4paper,addpoints,answers]{exam}
Vragen stellen
bewerkenGewone vragen
bewerkenEen examen gaat tenslotte over dingen vragen. Het is dus heel belangrijk dat je vragen kunt stellen. Alle vragen die je stelt komen in één questions
-omgeving. Je begint een nieuwe vraag door die met \question
te beginnen.
\documentclass[12pt,a4paper,addpoints]{exam}
\begin{document}
\begin{questions}
\question
Hoeveel is $1+1$?
\question
Is de aarde rond?
\question
Wie was er eerst? De kip of het ei?
\end{questions}
\end{document}
De voorgaande code is mooi per regel gezet, maar zoals het normaal is in LaTeX: de hoeveelheid plaats tussen commando's maakt niet veel verschil. Je krijgt hetzelfde resultaat als je alles op een regel zou zetten.
Per vraag kun je natuurlijk bijvragen of deelvragen stellen. Dit wordt met de parts
-omgeving gedaan. Als dit nog niet genoeg is kun je ook de subparts
en zelfs de subsubparts
-omgeving gebruiken.
\begin{questions}
\question
Hoeveel is $1+1$?
\question
Is de aarde rond?
\question
Wie was er eerst? De kip of het ei?
\begin{parts}
\part
Stel dat er nooit een ei was geweest, zou de kip er dan zijn?
\part
Wat zou er gebeuren moest de kip haar ei opeten?
\begin{subparts}
\subpart
Zou de kip haar ei lekker vinden?
\subpart
Zou de kip het ei willen bakken voor de haan?
\end{subparts}
\end{parts}
\end{questions}
Multiple choice
bewerkenEr is ook een omgeving voor multiple choice vragen voorzien, dit is de choices
-omgeving. Die omgeving gebruik je als volgt:
\begin{questions}
\question
Hoeveel is $1+1$?
\question
Wat hoort niet thuis in het rijtje?
\begin{choices}
\choice
Kip
\choice
Ei
\choice
Ballon
\choice
Haan
\end{choices}
\end{questions}
Wil je alles op een regel hebben? Dan kun je de oneparchoices
-omgeving gebruiken. Als je een regel leeg laat voor die omgeving, dan komt alles op de volgende regel. Als je de oneparchoices
-omgeving vlak na je vraag zet, dan komen de keuzes op de regel van je vraag:
\question
Wat hoort niet thuis in het rijtje?
\begin{oneparchoices}
\choice
Kip
\choice
Ei
\choice
Ballon
\choice
Haan
\end{oneparchoices}
Punten plaatsen
bewerkenJe kunt punten toevoegen aan een vraag door er een optioneel cijfer aan toe te voegen (tussen vierkante haakjes). Dit doe je als volgt:
\begin{questions}
\question[5]
Hoeveel is $1+1$?
\question[5]
Wat hoort niet thuis in het rijtje?
\begin{oneparchoices}
\choice
Kip
\choice
Ei
\choice
Ballon
\choice
Haan
\end{oneparchoices}
\end{questions}
Zoals je kunt zien is dit commando nog niet vertaald naar het Nederlands. Als je dus af wil van het Engelse "points" moet je je eigen term definiëren. Dit doe je met het commando \pointpoints
.
\pointpoints{punt}{punten}
Het eerste argument dat je meegeeft is het enkelvoud, het tweede is de meervoudsvorm. Als je liever een procentteken of gewoon niets zet, dan kan dat met het commando \pointname
.
\pointname{ \%}
Plaatsing van de punten
bewerkenNiet iedereen vindt het mooi als de punten in de vraag zelf staan. Dit is gemakkelijk aan te passen. Als je ze links in de marge wil, dan zet je het commando \pointsinmargin
in de hoofding. Zie je ze liever rechts, gebruik dan het commando \pointsinrightmargin
.
Halve punten
bewerkenVoor halve punten kun je natuurlijk met de notatie .5
werken maar LaTeX zou LaTeX niet zijn als er daar geen extra commando voor gemaakt zou zijn. Dat commando is \half
. Om een vraag 1,5 punten te geven gebruik je bijvoorbeeld het commando
\question[1\half]
Opmaak van de punten
bewerkenZoals hiervoor verteld kun je met de commando's \pointpoints
en \pointname
de tekens die na de punten komen wijzigen maar je kunt ook aanpassen of er haakjes, vierkante haakjes of een kader omheen moet. Dat kun je doen met een van de commando's
\bracketedpoints
\boxedpoints
\noboxedpoints
Deze commando's spreken voor zich.