{{{ #!html
}}} == Een meerkeuzevraag met meerdere antwoordmogelijkheden en een geavanceerde antwoordverwerking == We stellen een vraag op van het volgende type: meerkeuze met drie antwoordopties waarvan er twee correct zijn. We wensen de volgende antwoordverwerking: * 2 antwoorden gegeven en allebei correct: 2 punten * 1 antwoord gegeven en correct: 1 punt * 2 antwoorden gegeven en 1 er van is fout: 0.5 punten * al de rest: 0 punten Enkel de derde voorwaarde is niet triviaal. Stel dat we antwoordopties met label A, B en C hebben en dat A en B de correcte antwoorden zijn. Dan zegt de voorwaarde het volgende: ALS A en C geantwoord OF als B en C geantwoord DAN 0.5 punten. De logische operatoren in Curios worden genoteerd als prefix operatoren, dit betekent dus bijvoorbeeld dat de conjunctie ('and' in Curios) genoteerd wordt als and(A,B). Wat we dus willen is: (A en C en niet B) of (B en C en niet A), de extra "niet" moet er voor zorgen dat het geval van drie gegeven antwoorden niet in deze voorwaarden binnensluipt. Om dit in de Curios notatie om te zetten kunnen we nog de volgende observatie maken: omdat er maar 1 fout antwoord is (C) kunnen we die buiten de haakjes brengen en de volgende voorwaarde opstellen and(or((and(A,not(B)),and(B,not(A))),C). Zoals eerder vermeld wordt alles dat onder "Voorwaarde" staat in de antwoorverwerkingsmethode impliciet binnen een and geplaatst, dus de eerste and van onze voorwaarde hoeven we niet in te voeren. We beginnen met het toevoegen van een nieuwe antwoordverwerkingsmethode die we de naam "een_juist_en_een_fout" geven. [[Image(voorbeeld2_1.png)]] [[Image(voorbeeld2_2.png)]] De "ident_here = test?" die er al staat kunnen we gebruiken om de gelijkheid MR = C in te vullen. Daarna voegen we aan de voorwaarde een "or" toe, waaran we vervolgens twee "ands" toevoegen. [[Image(voorbeeld2_3.png)]] [[Image(voorbeeld2_4.png)]] [[Image(voorbeeld2_5.png)]] [[Image(voorbeeld2_6.png)]] Aan elke "and" voegen we een gelijkheid en een "not" toe, aan de "not" voegen we dan een gelijkheid toe, en we vullen de gelijkheden dan ook in. [[Image(voorbeeld2_8.png)]] Tenslotte kennen we aan de scorevariabele 0.5 toe in plaats van de 1 die er stond. [[Image(voorbeeld2_9.png)]] [[Image(voorbeeld2_10.png)]] {{{ #!html }}}