
Multiple Choice Object
Das Multiple Choice Object präsentiert den Teilnehmern eine Reihe von beschrifteten Optionen und zeichnet auf, welche sie auswählen. Optionen können statische Textbeschriftungen sein oder zur Laufzeit durch Labvanced-Variablen gesteuert werden, was es einfach macht, dynamische Fragebögen zu erstellen, bei denen sich die Beschriftungen der Optionen und die eingereichten Werte basierend auf vorherigen Antworten oder experimentellen Bedingungen ändern. Die ausgewählte Antwort wird in einer verlinkten String-Variablen gespeichert.
Inhaltsverzeichnis
Hinzufügen des Multiple Choice Objects
Öffnen Sie in der Aufgabeneditor-Werkzeugleiste die Question Options-Gruppe und wählen Sie Multiple Choice aus, um das Element zum aktuellen Frame hinzuzufügen.
Wenn das Element hinzugefügt wird, fordert Labvanced Sie auf, den Namen der Variablen einzugeben, die die ausgewählte Antwort des Teilnehmers speichern wird. Die Variable ist vom Typ String und zeichnet den eingereichten Wert der Option auf, die der Teilnehmer wählt.
Standardmäßig werden zwei Optionen automatisch hinzugefügt. Sie können Optionen mit den +- und --Steuerelementen im Panel Objekteigenschaften hinzufügen oder entfernen.
Objekteigenschaften
| Eigenschaft | Standard | Beschreibung |
|---|---|---|
Randomize Item Order | Aus | Wenn aktiviert, wird die Reihenfolge der Optionen zu Beginn jedes Versuchs randomisiert. |
Link Item Order to Array | Aus | Wenn Randomize Item Order eingeschaltet ist, wird die randomisierte Reihenfolge in einer numerischen Array-Variable gespeichert. Nützlich zur Aufzeichnung der Präsentationsreihenfolge in den Daten. |
Show Question Header | Ein | Zeigt den Fragetext über den Optionen an. Bearbeiten Sie den Fragetext direkt im Frame im Editor. |
Required | Aus | Wenn aktiviert, kann der Teilnehmer nicht fortfahren, bis er eine Option ausgewählt hat. |
Allow Custom Answer | Aus | Fügt ein Freitext-Eingabefeld als zusätzliche Option am Ende der Liste hinzu. |
Show only if last option selected | Aus | Wenn Allow Custom Answer aktiviert ist, bleibt das Freitextfeld verborgen, bis der Teilnehmer die letzte Option auswählt. |
Hinzufügen und Konfigurieren von Optionen
Jede Option hat zwei Teile:
- Anzeigetext: Der Text, der dem Teilnehmer angezeigt wird. Klicken Sie auf den Optionstext direkt im Frame im Editor, um ihn einzugeben oder zu bearbeiten. Dies ist im Panel "Objekteigenschaften" nicht bearbeitbar.
- Variablenwert: Der String, der in der verlinkten Variablen aufgezeichnet wird, wenn der Teilnehmer diese Option auswählt. Standardmäßig
option_1,option_2, usw. Ändern Sie ihn in derVariable Value-Spalte des Objekteigenschaften-Panels.
Um eine Option hinzuzufügen, klicken Sie auf + im Objekteigenschaften-Panel. Um die letzte Option zu entfernen, klicken Sie auf -.
Per-Entry-Variablenverlinkung
Jede Option kann mit einer Labvanced-Variablen verlinkt werden. Wenn eine Variable mit einer Option verlinkt ist, werden sowohl der Anzeigetext als auch der eingereichte Wert durch den aktuellen Wert dieser Variablen zur Laufzeit gesteuert, anstatt durch den im Editor festgelegten statischen Text und Wert.
Das macht es möglich:
- Fragebögen zu erstellen, bei denen die Beschriftungen der Optionen basierend auf vorherigen Antworten oder experimentellen Faktoren geändert werden
- Optionen aus einem Datenrahmen für eine gegenläufige oder personalisierte Stimuluspräsentation zu laden
- Dasselbe Multiple Choice Object über Bedingungen hinweg zu verwenden, während variiert wird, was die Optionen sagen
Um eine Variable mit einer Option zu verlinken:
Suchen Sie im Objekteigenschaften-Panel den Optionseintrag und verwenden Sie den Variablenauswähler, um eine vorhandene Variable auszuwählen oder eine neue zu erstellen. Sobald verlinkt, wird der Anzeigetext der Option aktualisiert, um den Variablennamen als Platzhalter im Editor anzuzeigen, und der Laufzeitwert der Variablen wird sowohl für das Label als auch für den eingereichten Wert während des Experiments verwendet.
Note: Wenn eine Variable verlinkt ist, werden das statische Label und die eingereichten Wertfelder für diesen Eintrag von der Variablen überschrieben. Wenn die Variable zur Laufzeit keinen Wert hat, wird die Option leer angezeigt.
Randomisieren der Optionenreihenfolge
Aktivieren Sie Randomize Item Order im Objekteigenschaften-Panel, um die Reihenfolge, in der Optionen jedem Teilnehmer zu Beginn jedes Versuchs präsentiert werden, zu randomisieren.
Wenn Sie auch die Präsentationsreihenfolge zur Analyse aufzeichnen müssen (z. B. um Reihenfolgeeffekte zu berücksichtigen), aktivieren Sie Link Item Order to Array und geben Sie einen Variablennamen an. Dies erstellt eine numerische Array-Variable, die die gemischte Reihenfolge als Sequenz von Optionsindexnummern speichert, die am Ende des Versuchs zusammen mit der Antwort des Teilnehmers aufgezeichnet wird.
Benutzerdefinierte Antwort
Aktivieren Sie Allow Custom Answer, um ein Freitext-Eingabefeld als zusätzliche Option am Ende der Liste hinzuzufügen. Teilnehmer, die es auswählen, können eine benutzerdefinierte Antwort eingeben. Der eingegebene Wert wird in der Haupt-verlinkten Variablen anstelle eines statischen eingereichten Wertes aufgezeichnet.
Aktivieren Sie Show only if last option selected, um das Textfeld verborgen zu halten, bis der Teilnehmer die letzte Option in der Liste auswählt. Dies ist ein häufiges Muster für "Sonstiges (bitte spezifizieren)"-Designs.
Variablenintegration
Das Multiple Choice Object ist mit einer String-Variablen verlinkt, die erstellt wird, wenn Sie das Element hinzufügen. Wenn ein Teilnehmer eine Option auswählt, wird der eingereichte Wert für diese Option in die Variable geschrieben und am Ende des Versuchs aufgezeichnet.
- Wenn die Option einen statischen eingereichten Wert verwendet, wird dieser String aufgezeichnet.
- Wenn die Option mit einer Variablen verlinkt ist, wird der Laufzeitwert dieser verlinkten Variablen aufgezeichnet.
- Wenn
Allow Custom Answerausgewählt ist, wird der eingegebene Text des Teilnehmers aufgezeichnet.
Um das Element mit einer anderen Variablen zu verlinken, verwenden Sie den Variablenauswähler im Objekteigenschaften-Panel.
Weiterführende Literatur
Ereignissystem
Wie Auslöser und Aktionen strukturiert sind. Verwenden Sie das Ereignissystem, um die Experimentlogik basierend darauf, welche Option ein Teilnehmer ausgewählt hat, zu verzweigen.
Arbeiten mit Variablen
Wie man Variablen erstellt, konfiguriert und aufzeichnet. Behandelt die String-Variable, die die ausgewählte Antwort speichert, und die Array-Variable, die verwendet wird, um die randomisierte Optionenreihenfolge aufzuzeichnen.
Datenrahmenvariablen
Wie man Stimulusinhalte zur Laufzeit aus einer CSV lädt. Relevant, wenn die Per-Entry-Variablenverlinkung verwendet wird, um Optionstexte und Werte aus einem Datenrahmen zu steuern.