Datenstruktur “Antwort”
Die Spezifikation in englischer Sprache finden Sie hier.
Übersicht
Parameter | erforderlich | Beschreibung / mögliche Werte | Beispiele |
---|---|---|---|
id | x | String; identifiziert die Variable innerhalb der Unit; zulässig: ^[0-9a-zA-Z_]+$ |
“01a” |
status | x | String aus einer Aufzählung; s. u. | “NOT_REACHED” |
value | x | kann verschiedene Datentypen annehmen, s. u. | [“9”, null] |
subform | - | String; wird benutzt, um das ggf. mehrfache Auftreten der Variablen (z. B. in Kopien bei Unterformularen) zu kennzeichnen | “p01” |
code | - | Integer; steht für die zutreffende Kategorie entspr. Kodierschema | 2 |
score | - | Integer; steht für die Bewertung des Codes, also die Übereinstimmung mit einer als “richtig” angenommenen Antwort | 0 |
Status
Der Status-Wert übernimmt eine wichtige Anzeigefunktion für die Position einer Antwort im Entstehungs- und Verarbeitungsprozess.
Neu als Informationseinheit angelegt
Wenn eine Antwort als Datenstruktur neu angelegt wird, erhält sie zunächst den Status UNSET
. Darüber wird signalisiert, dass der Wert noch nicht interpretierbar ist.
Wert | Beschreibung |
---|---|
UNSET |
Neue Variable im technischen Prozess |
Im Testsystem
Während der Durchführung eines Tests bzw. einer Befragung werden Variablenwerte als Antwortdaten gesetzt.
Wert | Beschreibung |
---|---|
NOT_REACHED |
Testperson ist noch nicht zu der Stelle gelangt, wo eine Interaktion möglich wäre. |
DISPLAYED |
Das Interaktionselement wurde der Testperson angezeigt. |
VALUE_CHANGED |
Testperson hat den Wert geändert. |
Andere Werte sind im Testsystem nur möglich, wenn eine Antwortverarbeitung angestoßen wurde (wie z. B. beim adaptiven Testen).
Für die Verarbeitung des Antwortwertes ist es erforderlich, dass der Status VALUE_CHANGED
gesetzt ist. Erst dann wird der Antwortwert als absichtliche Interaktion bewertet und eine Kodierung oder Ableitung kann erfolgen.
Im Kodierschema kann allerdings auch festgelegt werden, dass bei bestimmten Interaktionselementen bereits der Status DISPLAYED
eine Verarbeitung erlaubt. Dies ist dann der Fall, wenn das Element einen Ausgangswert hat, der eventuell absichtlich nicht von der Testperson verändert wird. Beispiel hier ist ein Ankreuzkästchen, dessen Ausgangswert false/unchecked
vielleicht so bleiben soll und dann sogar die richtige Antwort darstellt. Bei einer Instruktion “Kreuze alle Säugetiere an!” muss die Auswahl “Amsel” unbearbeitet bleiben und dann aber trotzdem in die Auswertung einfließen.
Bei Ableitung
Das Kodierschema des IQB erlaubt das Definieren neuer Variablen auf der Grundlage anderer Variablen der Unit. Diese sog. Ableitung kann nur erfolgen, wenn die Quellvariablen einen hinreichenden Status haben:
- Variablen, deren Wert (Value) in die abgeleitete Variable eingeht, müssen vor der Kodierung den Status
VALUE_CHANGED
haben. Es ist auch der StatusDISPLAYED
möglich, wenn dies bei der Quellvariablen markiert wurde. - Variablen, deren Code oder Score in die abgeleitete Variable eingeht, müssen den Status
CODING_COMPLETE
haben.
Wert | Beschreibung |
---|---|
DERIVE_ERROR |
Während der Ableitung ist ein Fehler aufgetreten. |
VALUE_CHANGED |
Für die abgeleitete Variable wurde erfolgreich ein Wert ermittelt. |
Wenn die o. g. erforderlichen Stati bei den Quellvariablen nicht gefunden wurden, ist der Value der abgeleiteten Variable null
und es wird der Status auf den kleinsten Status gesetzt, der bei den Quellvariablen gefunden wurde. Es gilt folgende Rangfolge:
UNSET
NOT_REACHED
DISPLAYED
DERIVE_ERROR
NO_CODING
INVALID
CODING_INCOMPLETE
CODING_ERROR
Bei Kodierung
Wert | Beschreibung |
---|---|
NO_CODING |
Es gibt im Kodierschema keine Vorschriften oder Anweisungen für die Kodierung. |
INVALID |
Der Antwortwert ist ungültig. Dies ist auch der Standard-Status, wenn eine Antwort gegeben wurde, aber leer ist (vorheriger Status VALUE_CHANGED). |
CODING_INCOMPLETE |
Die Regeln der automatischen Kodierung wurden angewendet, haben aber keinen zutreffenden Code ermitteln können. |
CODING_ERROR |
Beim Anwenden der Regeln zur automatischen Kodierung ist ein Fehler aufgetreten. Das kann auch an einer fehlerhaften Regel liegen. |
CODING_COMPLETE |
Ein Code wurde zugewiesen. Damit ist automatisch auch das Setzen von Score verbunden. |
Die Kodierung folgt zunächst den Festlegungen der automatischen Kodierung (regelbasiert). Sollte kein zutreffender Code gefunden werden, dann wird der Code CODING_INCOMPLETE
gesetzt. Dann – und auch bei einem Kodierfehler CODING_ERROR
– folgt die Sichtung der Antwort und eine manuelle Kodierung. Hier können wiederum die Stati CODING_COMPLETE
oder INVALID
gesetzt werden.
Value Types
- array<string | null>
- array<number | null>
- array<boolean | null>
- number
- string
- null
- boolean