Toetsvragen-demo
Contents
2.2. Toetsvragen-demo#
Voor JupyterBook ontwikkelen we een extensie voor toetsvragen, in het bijzonder voor formatief toetsen in het lesmateriaal.
Je kunt de volgende toetsformaten gebruiken:
multiple choice
drag & drop - plaats de juiste componenten bij elkaar
fillintheblank
Parsons’ puzzels
Hieronder geven we een aantal voorbeelden. In sphinx-assessment wordt het broncode-formaat voor deze vragen beschreven. (Je kunt ook de broncode van dit Jupyter Notebook bekijken.)
2.2.1. Multiple choice#
2.2.2. Drag & drop#
Bij een drag&drop-vraag moeten elementen via drag and drop bij de bijbehorende elementen geplaatst worden, bijvoorbeeld een term bij een definie.
(Meestal gaan we ervan uit dat de linker elementen een kortere tekst hebben dan de rechter elementen.)
- Landen en steden
Plaats de steden bij de landen.
Let op! Niet alle genoemde landen hebben een stad in de lijst; en niet alle steden hebben een land in de lijst.
Dublin
Antwerpen
Amsterdam
Dokkum
Nederland
België
Verenigd Koninkrijk
2.2.3. Fillintheblank#
Bij een “fillintheblank” moet een antwoord gegeven worden dat in een opengelaten vakje past. Het antwoord kan een getal zijn of een string. Bij een getal kan gecontroleerd worden of dit in een bepaald bereik ligt. Een string kan gecontroleerd worden via een reguliere expressie.
- vraag 3
Het resultaat van 1 + 2 * 3
in Python is .
Geef een voorbeeld van een Pascal identifier, met een selectie van letters, cijfers, en andere tekens
7
begint met een letter, dan letters, cijfers, of
_
2.2.4. Parsons’ puzzels#
In een Parsons’ puzzel moet je de regels van een programma in de goede volgorde plaatsen, met de juiste indentatie.
- Vraag 5
Dit is de inleidende tekst.
Deze kan uit meerdere paragrafen bestaan. Dit voorbeeld betreft een (Python) programma om de getallen 0..9 af te drukken.
Plaats de regels van het onderstaande programma in de juiste volgorde, met de juiste indentatie.