Ereignisse
Übersicht
Einfach ausgedrückt, Ereignisse sind das "Gehirn" oder die "Logik" Ihres Experiments. Sie sind die Regeln, die Sie festlegen, die Ihrem Studium sagen, was zu tun ist und wann es zu tun ist.
Denken Sie an sie als einfache "Wenn-Dann"-Aussagen oder Ursachen-Wirkungs-Regeln, die Ihr Experiment zum Leben erwecken.
- WENN dies geschieht... (Das ist der Trigger)
- DANN tun Sie das. (Das ist die Aktion)
Jedes interaktive Element, jedes Stück dynamischer Zeitmessung und jede bedingte Änderung in Ihrer Labvanced-Studie wird durch ein Ereignis gesteuert.
Die zwei Kernkomponenten eines Ereignisses
Wenn Sie ein Ereignis in Labvanced erstellen, arbeiten Sie immer mit diesen zwei Teilen:
1. Trigger (Das "Wann")
Der Trigger ist die spezifische Bedingung, die das Ereignis auslöst. Denken Sie daran wie an einen 'Listener', der gesucht wird. Der Trigger ist wie die "Ursache" in einer Ursachen-Wirkungs-Beziehung.
Für eine vollständige Liste der verfügbaren Trigger, siehe hier.
Häufige Trigger sind:
- Benutzereingabe-Trigger:
Mouse Move,On Key Press,Joystick. - Physiologische Signaltrigger:
Eye Tracking Gaze(z.B. für das Betrachten eines bestimmten Bildes),Head Tracking - Test- und Rahmen-Trigger:
On Trial Start,On Frame Start. - Variablenänderung:
Variable (Value Change)(z.B. wenn sich die 'Punktzahl'-Variable erhöht). - Medienobjekt-Trigger:
Playback Started,Playback Ended.
2. Aktion (Das "Was")
Die Aktion ist das, was das Experiment tatsächlich macht, sobald der Trigger eingetreten ist. Es ist die "Wirkung" und das nachfolgende Ergebnis, wenn ein spezifischer Trigger aufgetreten ist.
Für eine vollständige Liste der verfügbaren Aktionen, siehe hier.
Häufige Aktionen sind:
- Sprungaktionen:
Jump to Frame,Jump to Next Trial. - Objektaktionen:
Set Object Property(z.B. ein Bild unsichtbar machen) - Variablenaktionen:
Set/Record Variable(z.B. 1 zur 'Punktzahl' hinzufügen, eine Reaktionszeitaufzeichnung angeben) - API-Aktionen:
Send to WebSocket,Send to OpenAI.
Praktische Beispiele für Ereignisse
Hier sind einige häufige Szenarien in psychologischen Experimenten und wie sie mit Ereignissen aufgebaut sind:
Szenario 1: Klicken auf eine "Weiter"-Schaltfläche, um fortzufahren.
- Trigger:
On Mouse Click(am Button-Objekt) - Aktion:
Jump to Next Frame
Szenario 2: Eine einfache Reaktionszeitaufgabe (drücken Sie 'J', wenn Sie einen Kreis sehen).
- Trigger:
On Key Press - Aktion 1:
Set/Record Variable(Variable zur Aufzeichnung des Tastendrucks) - Aktion 2:
Set/Record Variable(Variable für die Zeit seit Beginn des Frames (zum Beispiel), für die Reaktionszeit) - Aktion 3:
Jump to Next Trial
Sie können mehrere Aktionen für einen Trigger haben.
Szenario 3: Text genau für 500 ms anzeigen.
- Ereignis 1:
- Trigger:
On Frame Start - Aktion:
Control Action, speziell dieDelayed Action-Option auf 500 ms eingestellt, die Aktionssequenz aufSet Object Propertydes Textobjekts angeben, um eineVisibility-Eigenschaft von0zu haben.
- Trigger:
Warum sind Ereignisse so wichtig?
Ohne Ereignisse wäre eine Labvanced-Studie einfach statisch. Ereignisse sind es, die Ihr Experiment ermöglichen:
- Interaktiv: Sie ermöglichen es der Studie, auf Teilnehmeraktionen zu reagieren.
- Dynamisch: Der Ablauf des Experiments kann sich je nach Leistung ändern (z.B. in adaptiven Aufgaben).
- Präzise getaktet: Sie geben Ihnen eine Kontrolle auf Millisekundenebene darüber, wann Stimuli erscheinen und verschwinden.
- Datenreich: Sie sind der Mechanismus zur Aufzeichnung kritischer Datenpunkte wie Reaktionszeiten, Entscheidungen und Genauigkeit im genau richtigen Moment.
Zusammenfassend lässt sich sagen, dass Ereignisse die Bausteine sind, die Sie verwenden, um die gesamte Logik und den Ablauf Ihres Experiments in Labvanced's visueller, codefreier Schnittstelle zu programmieren. Sie zu meistern ist der Schlüssel zur Erstellung anspruchsvoller und professioneller Studien sowohl für Online- als auch für Laborexperimente und psychologische Forschung.
Ein Ereignis erstellen
Um ein Ereignis zu erstellen, öffnen Sie eine beliebige Aufgabe im Aufgabeneditor und klicken Sie auf + Add Event [im Codebasis überprüfen] im Ereignispanel.
Der Ereignisassistent öffnet sich mit allen verfügbaren Triggern, die auf der ersten Seite in einem Rasterlayout angezeigt werden. Wählen Sie Ihren Trigger direkt aus dieser Ansicht: Es ist kein zusätzlicher Klick erforderlich, um einen Triggerpicker zu öffnen. Sobald Sie ausgewählt haben, geht der Assistent zum Aktionsschritt über, in dem Sie definieren, was passiert, wenn der Trigger ausgelöst wird.
Note: Für eine vollständige Referenz aller verfügbaren Trigger und Aktionen, siehe die Event System-Referenz.
Hilfreiche Seiten