McIndex-Variablen (Jack2): Unterschied zwischen den Versionen

Aus JACK Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 14: Zeile 14:
* '''name''' - Die Variable wird, wie alle anderen, mit einem Namen versehen, welcher sie referenziert. Zulässig sind String-Werte.
* '''name''' - Die Variable wird, wie alle anderen, mit einem Namen versehen, welcher sie referenziert. Zulässig sind String-Werte.
* '''type''' - Gibt an um was für eine ''option'' es sich handelt. Wenn Typ "mcindex" in der exerciseChain vertreten ist aktiviert sich der Menüpunkt [[Distraktoranalyse]] im Hauptmenü der Aufgabe. Wert ist zwingend "mcindex".
* '''type''' - Gibt an um was für eine ''option'' es sich handelt. Wenn Typ "mcindex" in der exerciseChain vertreten ist aktiviert sich der Menüpunkt [[Distraktoranalyse]] im Hauptmenü der Aufgabe. Wert ist zwingend "mcindex".
* '''forstage''' - Der Wert dieses Attributes referenziert die Stufen-ID, in welcher die Variable verwendet wird. Somit kann in mehreren Stufen eine Distraktoranalyse ermöglicht werden und gleichzeitig eine genaue Zuordnung zu den Stufen erfolgen. Zulässig sind Integer-Werte und entspricht der ID der Stufe in der sie verwendet wird.
* '''optionset''' - Gibt das ''set'' an aus der die ''elements'' für die ''answers option'' gezogen werden. Zulässig sind String-Werte und entspricht dem ''name'' des ''sets'' mit den Aussagen.
* '''answerposition''' - Gibt an auf welcher Position das gezogene ''element'' in der Stufendatei steht. Die ''answers'' in der Stufe können auch randomisiert werden. Durch dieses Attribut wird die Auswahl der Studierenden den richtigen Aussagen zugeordnet. Die Werte werden ab 0 fortlaufend durchnummeriert und entsprechen der ''answers option'' position in der Stufendatei.

Version vom 4. April 2017, 14:45 Uhr

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" />
  • name - Die Variable wird, wie alle anderen, mit einem Namen versehen, welcher sie referenziert. Zulässig sind String-Werte.
  • type - Gibt an um was für eine option es sich handelt. Wenn Typ "mcindex" in der exerciseChain vertreten ist aktiviert sich der Menüpunkt Distraktoranalyse im Hauptmenü der Aufgabe. Wert ist zwingend "mcindex".
  • forstage - Der Wert dieses Attributes referenziert die Stufen-ID, in welcher die Variable verwendet wird. Somit kann in mehreren Stufen eine Distraktoranalyse ermöglicht werden und gleichzeitig eine genaue Zuordnung zu den Stufen erfolgen. Zulässig sind Integer-Werte und entspricht der ID der Stufe in der sie verwendet wird.
  • optionset - Gibt das set an aus der die elements für die answers option gezogen werden. Zulässig sind String-Werte und entspricht dem name des sets mit den Aussagen.
  • answerposition - Gibt an auf welcher Position das gezogene element in der Stufendatei steht. Die answers in der Stufe können auch randomisiert werden. Durch dieses Attribut wird die Auswahl der Studierenden den richtigen Aussagen zugeordnet. Die Werte werden ab 0 fortlaufend durchnummeriert und entsprechen der answers option position in der Stufendatei.