
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 von 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 verknüpften String-Variablen gespeichert.
Inhaltsverzeichnis
Hinzufügen des Multiple Choice Object
In der Werkzeugleiste des Aufgabeneditors öffnen Sie die Question Options-Gruppe und wählen Multiple Choice aus, um das Element zum aktuellen Frame hinzuzufügen.
Sobald das Element hinzugefügt wurde, 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 gewählten Option auf.
Standardmäßig werden zwei Optionen automatisch hinzugefügt. Sie können Optionen mit den +- und --Steuerelementen im Objekteigenschaften-Panel 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 aktiviert ist, wird die randomisierte Reihenfolge in einer numerischen Array-Variable gespeichert. Nützlich zur Aufzeichnung der Präsentationsreihenfolge in den Daten. |
Show Question Header | An | 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:
- Anzeigeetikett: Der Text, der dem Teilnehmer angezeigt wird. Klicken Sie direkt im Frame im Editor auf den Optionstext, um ihn einzugeben oder zu bearbeiten. Dies ist im Panel für die Objekteigenschaften nicht bearbeitbar.
- Variablenwert: Der String, der in der verknüpften Variablen aufgezeichnet wird, wenn der Teilnehmer diese Option auswählt. Standardmäßig
option_1,option_2, usw. Ändern Sie ihn in derVariable Value-Spalte im Panel für die Objekteigenschaften.
Um eine Option hinzuzufügen, klicken Sie auf + im Panel für die Objekteigenschaften. Um die letzte Option zu entfernen, klicken Sie auf -.
Variable Verknüpfung pro Eintrag
Jede Option kann mit einer Labvanced-Variablen verknüpft werden. Wenn eine Variable mit einer Option verknüpft ist, werden sowohl das Anzeigeetikett als auch der eingereichte Wert von dem aktuellen Wert dieser Variablen zur Laufzeit anstelle des statischen Textes und Wertes, die im Editor festgelegt sind, gesteuert.
Dies macht es möglich:
- Fragebögen zu erstellen, bei denen sich die Beschriftungen der Optionen basierend auf vorherigen Antworten oder experimentellen Faktoren ändern
- Inhalt der Optionen aus einem Datenrahmen für ausgewogene oder personalisierte Stimuluspräsentation zu laden
- Das gleiche Multiple Choice Object über Bedingungen hinweg zu verwenden, während variiert wird, was die Optionen sagen
Um eine Variable mit einer Option zu verknüpfen:
Suchen Sie im Panel für die Objekteigenschaften den Optionseintrag und verwenden Sie den Variablenauswähler, um eine vorhandene Variable auszuwählen oder eine neue zu erstellen. Sobald die Verknüpfung hergestellt ist, wird das Anzeigeetikett der Option aktualisiert, um den Variablennamen als Platzhalter im Editor anzuzeigen, und der Laufzeitwert der Variable wird sowohl für das Label als auch für den eingereichten Wert während des Experiments verwendet.
Note: Wenn eine Variable verknüpft ist, werden das statische Label und die Felder für eingereichte Werte für diesen Eintrag durch die Variable überschrieben. Wenn die Variable zur Laufzeit keinen Wert hat, wird die Option leer dargestellt.
Randomisierung der Optionenreihenfolge
Aktivieren Sie Randomize Item Order im Panel für die Objekteigenschaften, um die Reihenfolge zu randomisieren, in der Optionen jedem Teilnehmer zu Beginn jedes Versuchs präsentiert werden.
Wenn Sie auch die Präsentationsreihenfolge zur Analyse aufzeichnen müssen (zum Beispiel, um Ordnungseffekte 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 eine 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 Hauptverknüpfung gespeichert, anstelle eines statischen eingereichten Wertes.
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 angeben)"-Designs.
Variablenintegration
Das Multiple Choice Object ist mit einer String-Variablen verknüpft, 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 der Variablen gespeichert und am Ende des Versuchs aufgezeichnet.
- Wenn die Option einen statischen eingereichten Wert verwendet, wird dieser String aufgezeichnet.
- Wenn die Option mit einer Variablen verknüpft ist, wird der Laufzeitwert dieser verknüpften Variablen aufgezeichnet.
- Wenn
Allow Custom Answerausgewählt ist, wird der eingegebene Text des Teilnehmers aufgezeichnet.
Um das Element mit einer anderen Variablen erneut zu verknüpfen, verwenden Sie den Variablenauswähler im Panel für die Objekteigenschaften.
Weiterführende Literatur
Mit Variablen arbeiten
Wie man Variablen erstellt, konfiguriert und aufzeichnet. Behandelt die String-Variablen, die die ausgewählte Antwort speichern, und die Array-Variablen, die zur Aufzeichnung der randomisierten Optionenreihenfolge verwendet werden.
Datenrahmenvariablen
Wie man Stimulusinhalte zur Laufzeit aus einer CSV lädt. Relevant, wenn man die Verknüpfung pro Eintrag verwendet, um die Optionstexte und -werte aus einem Datenrahmen zu steuern.
Ereignissystem
Wie Trigger und Aktionen strukturiert sind. Verwenden Sie das Ereignissystem, um die Experimentlogik basierend darauf zu verzweigen, welche Option ein Teilnehmer ausgewählt hat.