McIndex-Variablen (Jack2)

Aus JACK Wiki
Zur Navigation springen Zur Suche springen

McIndex-Variablen finden in Multiple-Choice Aufgaben mit einem Pool an Aussagen Verwendung und ermöglichen das automatische durchführen einer Distraktoranalyse. Sie fungieren dabei als Hilfsvariablen für die zufällige Auswahl aus einer oder mehreren Set-Variablen. Alle mcindex-Variablen sind innerhalb einer Stufe disjunkt zueinander. Das heißt ein gezogener Index wird bei den noch zu ziehenden Indizes nicht mehr gezogen.

Beispiel: In der Stufe 1 sind 3 mcindex-Variablen vorhanden mit jeweils dem Attribut upperbound="5". Der erste Index zieht den Wert 3 (für den Zweiten stehen noch {0,1,2,4} zur Auswahl). Der zweite Index zieht den Wert 1 (für den Dritten stehen noch {0,2,4} zur Auswahl). Der letzte Index zieht den Wert 4 (ungezogen bleiben {0,2}).

Ein Anwendungsszenario ist eine MC-Aufgabe/Teilaufgabe mit z.B. 8 Aussagen, wovon aber nur 3 in der Aufgabe zur Auswahl stehen sollen. Demnach werden 3 Indizes benötigt, welche passende Werte für die answers option, das correctanswer choice pattern, die feedback choice pattern, den Feedback-Text und die skipmessage ziehen können. Gleichzeitig wird eine Distraktoranalyse für die 8 Aussagen basierend auf den studentischen Bearbeitungen generiert. Die angehängten Beispiele exerciseChain und stage können als Vorlage verwendet werden.

Zwingend benötigte Attribute

<option name="i1" type="mcindex" forstage="1" optionset="aussagen" answerposition="0" patternset="pattern" set="{0,1,2,3}" />
<option name="i2" type="mcindex" forstage="1" optionset="aussagen" answerposition="1" patternset="pattern" upperbound="4" />