
Anforderungsaktion (Wenn... Dann... Sonst Wenn)
Die Requirement Action ist der bedingte Logikblock von Labvanced: Er bewertet eine Wenn-Dann-Anweisung und führt eine Reihe von Aktionen nur aus, wenn diese Anweisung wahr ist. Es ist der Mechanismus hinter jedem Verhalten, das je nach Wert einer Variablen, der Rolle eines Teilnehmers, seiner vorherigen Antwort oder einer anderen Bedingung, die Ihre Studie überprüfen muss, unterschiedlich sein sollte.
Wie es funktioniert
Eine Anforderungsaktion wird wie jede andere Aktion hinzugefügt: klicken Sie auf Add Action, dann Control Actions → Requirement Actions (If...Then).

Eine Anforderungsaktion besteht aus einigen Teilen:
- Anforderung hinzufügen: fügt einen Vergleich zur Anweisung hinzu. Ein Wertauswahlmenü erscheint auf beiden Seiten, das es Ihnen ermöglicht, eine Variable, eine Konstante oder einen anderen Wert mit einem Vergleichsoperator zwischen ihnen zu vergleichen (gleich, kleiner als, ungleich usw.).
- AND-Gruppe hinzufügen: Alle Anforderungen innerhalb einer AND-Gruppe müssen wahr sein, damit die ganze Gruppe wahr ist. Verwenden Sie dies, wenn mehrere Bedingungen gleichzeitig erfüllt sein müssen.
- OR-Gruppe hinzufügen: Nur eine Anforderung innerhalb einer OR-Gruppe muss wahr sein, damit die ganze Gruppe wahr ist. Verwenden Sie dies, wenn dieselbe Aktion für mehrere verschiedene Fälle ausgeführt werden soll.
- Aktionsfolge: die Liste der Aktionen unter
Then, die nur ausgeführt wird, wenn die Anforderungen der Wenn-Anweisung erfüllt sind. Fügen Sie eine neue Aktion über das SymbolAdd Actionhinzu. - Sonst-Wenn-Fall hinzufügen: Eine Anforderungsaktion kann mehrere Wenn/Sonst-Wenn-Anweisungen in Folge enthalten. Es wird immer nur eine ausgeführt, die erste, deren Anforderungen wahr sind; die restlichen, einschließlich aller späteren Sonst-Wenn-Fälle, werden übersprungen, sobald ein übereinstimmender Fall gefunden wird.
- Sonst-Fall hinzufügen: ein Rückfall. Wenn keine der Wenn/Sonst-Wenn-Anweisungen wahr ist, werden stattdessen die im Sonst-Fall definierten Aktionen ausgeführt.
Ein durchgearbeitetes Beispiel: Verzweigung nach Role_Id
Die häufigste Verwendung einer Anforderungsaktion in einer Mehrbenutzerstudie ist das Verzweigen des Verhaltens nach Teilnehmer. Ein minimales Beispiel:
- Anforderung hinzufügen: linke Seite wählt die Variable
Role_Id; der Vergleich ist aufequaleingestellt; rechte Seite ist eine konstante Zahl,1. - Dann: die Aktionen, die für diesen Teilnehmer gelten, z. B. eine
Set Object Property-Aktion, die ein Zielbild anzeigt. - Sonst-Fall hinzufügen: die Aktionen, die für jeden anderen Teilnehmer gelten.
Siehe Role_Id für die vollständige Erklärung, was Role_Id ist und warum dieses Muster die Grundlage jedes asymmetrischen Designs für mehrere Benutzer ist.
Ein durchgearbeitetes Beispiel: Scoring der Richtigkeit in einer Flanker-ähnlichen Aufgabe
Verschachtelte AND/OR-Gruppen ermöglichen es, eine Antwort unter mehr als einer gültigen Kombination gleichzeitig als korrekt zu bewerten. Ein echtes Beispiel aus dem Flanker Task Main_task_desktop_Flanker, auf Frame 3 (Response Window), innerhalb des Response Recording & Progression-Ereignisses (ausgelöst durch einen Tastendruck):
- Wenn, innerhalb einer OR-Gruppe: (
target_direction_desktopgleichleftUNDchoicegleichD), ODER (target_direction_desktopgleichrightUNDchoicegleichK). - Dann:
Set / Record Variablesetztaccuracyauf1.
Jede Kombination, Ziel links mit einem D-Druck oder Ziel rechts mit einem K-Druck, zählt als korrekt, sodass die beiden AND-Gruppen unter einer gemeinsamen OR-Gruppe kombiniert werden, anstatt als separate Anforderungsaktionen geschrieben zu werden.

Weiterführende Literatur
Ereignissystem
Die vollständige Referenz für jeden Trigger und jede Aktion in Labvanced, einschließlich der vollständigen Parameterliste der Anforderungsaktion.
Role_Id
Die Systemvariable, die in Anforderungsaktionen in Mehrbenutzerstudien am häufigsten überprüft wird.
Erstellung einer Mehrbenutzerstudie
Eine schrittweise Anleitung zur Verwendung einer Anforderungsaktion, um verschiedene Inhalte pro Teilnehmer zuzuweisen.