Aufgaben-Editor
Beschreibung
Der Aufgaben-Editor ist der Ort, an dem alle experimentellen Inhalte und Logik erstellt und bearbeitet werden. Jede Aufgabe kann separat mit dem Editor geöffnet und bearbeitet werden. Aufgaben können unterschiedlich sein und auf viele verschiedene Arten modifiziert werden, aber die zwei wichtigsten Aspekte sind der Rahmentyp und ob mehrere Versuche für eine Aufgabe definiert sind (Versuchsloop aktiviert) oder nicht. Jede Aufgabe kann mehrere Rahmen haben, die typischerweise nacheinander präsentiert werden, aber dies kann mit Ereignislogik geändert werden.
Es gibt zwei verschiedene Rahmentypen: einen "Canvas-Rahmen" und einen "Seitenrahmen". Auf einem Canvas-Rahmen können Elemente wie Bilder, Videos, Textelemente, Fragebogenelemente usw. frei mithilfe von Drag-and-Drop-Methoden platziert und in der Größe verändert werden. Im Gegensatz dazu werden auf einem Seitenrahmen die Elemente automatisch in einer Spalte in der Reihenfolge platziert, in der sie zum Rahmen hinzugefügt werden, aber die Reihenfolge der Elemente kann geändert werden. Seitenrahmen sind ideal zur Erstellung von Fragebögen, während Canvas-Rahmen perfekt für die Erstellung interaktiver Verhaltensaufgaben geeignet sind.
Die gesamte interaktive / programmatische Logik wird durch die Verwendung von Ereignissen, die jeden Rahmen leiten, erstellt. Ereignisse können verwendet werden, um die Eigenschaften von Objekten oder Variablen auf verschiedene Arten zu ändern. Um Aufgaben mit mehreren Versuchen (wiederholte Präsentationen der Rahmen) zu erstellen, kann das integrierte Versuchssystem verwendet werden. Das Versuchssystem ist eine weitere hierarchische Struktur, die zwischen der Aufgabe und den definierten Rahmen angesiedelt ist. Die Hauptfunktion des Versuchssystems besteht darin, mehrere Durchläufe (Versuche) der Aufgabe zu generieren, die in unterschiedlichen Weisen variieren können (z. B. unterschiedliche Reize, Logik, Objektmerkmale usw.). Die definierten Versuche können dann auf verschiedene Weise randomisiert werden, um eine inner- oder zwischen den Subjekten liegende Balance der Reize, Variationen in den Objektmerkmalen und vieles mehr zu erreichen. Insgesamt stellt der Aufgaben-Editor den Großteil der Funktionalität von Labvanced dar und verfügt über mehrere Untermenüs. Die folgende Dokumentation beschreibt die Funktionalität des Aufgaben-Editors, gruppiert nach seinen Hauptfunktionskomponenten.
Hierarchie
Ähnlich wie beim Studiendesign sind Aufgaben ebenfalls hierarchisch strukturiert. Es gibt 8 Hierarchieebenen, die in 3 Hauptfunktionen gegliedert werden können. Auf der oberen Ebene befindet sich die Aufgabe, die mehrere Versuchsgruppen haben kann. Als nächstes werden Faktoren in die Versuchsgruppe eingefügt, und alle Faktoren haben Ebenen, die miteinander kombiniert werden. Das Kreuzen der Faktorebenen schafft die Bedingungen des Experiments. Schließlich kann der Benutzer innerhalb jeder Bedingung die Anzahl der Versuche angeben. Für jeden definierten Versuch werden die erstellten Rahmen angezeigt, die typischerweise mehrere Objekte enthalten. Die gesamte Aufgabenhierarchie sieht folgendermaßen aus:
- Die Aufgabe (höchste Instanz, enthält Versuchsgruppen)
- Versuchsgruppen (beinhalten Faktoren und Rahmen)
- Faktoren (beinhalten Ebenen)
- Ebenen (werden gekreuzt, um Bedingungen zu schaffen)
- Bedingungen (beinhalten Versuche)
- Versuche (modifizieren Rahmen)
- Rahmen (beinhalten Objekte)
- Objekte (niedrigste Instanz)
- Rahmen (beinhalten Objekte)
- Versuche (modifizieren Rahmen)
- Bedingungen (beinhalten Versuche)
- Ebenen (werden gekreuzt, um Bedingungen zu schaffen)
- Faktoren (beinhalten Ebenen)
- Versuchsgruppen (beinhalten Faktoren und Rahmen)
Komponenten
Hauptfunktionen & Aufgabeneinstellungen
Oben links im Aufgaben-Editor befinden sich die Hauptfunktionen: Speichern, einen Testlauf der Aufgabe starten und zu einer anderen Aufgabe wechseln (über das Dropdown-Menü). Außerdem sehen Sie den Studiennamen und ob die Bearbeitung aktiviert oder deaktiviert (gesperrt) ist. Darunter befinden sich die "Aufgabeneinstellungen", in denen alle aufgabenbezogenen Einstellungen geändert werden können. Besonders wichtig sind diese Einstellungen: Haupt Einstellungen, Randomisierung, Anzeigeeinstellungen und Phys. Signale. In den Haupt Einstellungen können Sie die Versuche aktivieren/deaktivieren und die Sprache anzeigen, die für das Experiment ausgewählt ist. In der Randomisierung gibt es viele Optionen zur Festlegung/randomisieren der Reihenfolge der Versuche. Versuche sind standardmäßig randomisiert. In den Anzeigeeinstellungen kann die Anzeige des Rahmens fixiert oder auf adaptiv eingestellt werden und der anfängliche Countdown kann umgeschaltet werden. Jede Aufgabe beginnt standardmäßig mit einem Countdown. In Phys. Signale können Augenverfolgung und Kopfverfolgung aktiviert werden. Für weitere Informationen zur Augenverfolgung siehe die 4-teiligen Lehrvideos zur Augenverfolgung.
Versuchssystem
Das Versuchssystem befindet sich auf der linken Seite des Aufgaben-Editors und hat zwei Unterkomponenten: den "Faktorbaum" und die Tabelle "Versuche & Bedingungen". Das Versuchssystem kann verwendet werden, um mehrere wiederholte Präsentationen der in einer Versuchsgruppe definierten Rahmen zu erstellen, typischerweise mit leichten Variationen. Jede Aufgabe besteht aus einer oder mehreren Versuchsgruppen, für die unterschiedliche Rahmenfolgen und verschiedene Faktoren definiert werden können. Jeder Faktor in einer Versuchsgruppe hat eine oder mehrere Ebenen, und alle Faktoren innerhalb einer Versuchsgruppe kreuzen sich, sodass alle Ebenen aller Faktoren kombiniert werden, um die Bedingungen für diese Versuchsgruppe zu schaffen. Für jede Bedingung kann die Anzahl der Versuche separat bestimmt werden.
Canvas- & Seitenrahmen
Die aktuelle Rahmenfolge wird unten im Aufgaben-Editor angezeigt, und der derzeit ausgewählte Rahmen wird in der Mitte des Bearbeitungsbildschirms angezeigt. Für jede Versuchsgruppe können Sie eine andere Serie von Rahmen erstellen und Canvas- und Seitenrahmen beliebig kombinieren. Einige Elemente / Objekte (d. h. Bilder, Videos, Klangobjekte und Augenverfolgungskalibrierung) sind nur auf dem Canvas-Rahmen verfügbar. Die Eigenschaften der Canvas-Rahmen und der Seitenrahmen variieren leicht, ebenso wie die Eigenschaften der Objekte. Während Objekte auf Canvas-Rahmen frei platziert und angeordnet werden können (sie haben X- und Y-Koordinaten sowie Breiten- und Höhenmerkmale), haben Seitenobjekte eine feste Position, aber ihre vertikale Reihenfolge kann angeordnet werden. Die Größe von Seitenobjekten kann mithilfe von Margin- und Padding-Eigenschaften angepasst werden.
Objekte
Unter Verwendung des Bearbeitungsbereichs auf der rechten Seite des aktuell ausgewählten Rahmens können Objekte als Hauptinhalt jeder Studie zu Canvas- oder Seitenrahmen hinzugefügt werden. Eine Übersicht über alle Objekte im aktuellen Rahmen wird auf der linken Seite des Panels unter dem Tab "Objekte" angezeigt. Im Allgemeinen können Objekte verwendet werden, um visuelle und/oder auditive Reize zu präsentieren oder aufzuzeichnen. Es gibt auch mehrere Fragebogenelemente / Objekte, wie z. B. Kontrollkästchen, Schieberegler, Dropdowns, Likert-Elemente und viele mehr. Alle Objekte haben Eigenschaften, die von Objekt zu Objekt variieren. Die Eigenschaften von Objekten können während der Durchführung des Experiments dynamisch durch Verwendung von Ereignissen geändert werden. Viele Objekte sind auch nativ mit einer Objektvariablen verknüpft, die den aktuellen Zustand des Objekts hält (z. B. Schiebereglerwert, numerische Eingabe usw.)
Variablen
Variablen befinden sich unter dem Tab "Variablen" neben dem Tab "Ereignisse" auf der rechten Seite des Aufgaben-Editors. Variablen werden auf verschiedene Weise in Labvanced verwendet. Variablen werden im Ereignissystem verwendet, um jede Art von logischer Operation durchzuführen, sowie um Werte zu speichern. Variablen können aufgezeichnet, auf ihren Startwert zurückgesetzt und dynamisch geändert werden. Die wichtigsten Eigenschaften von Variablen sind ihr Datentyp (z. B. Zeichenfolge, numerisch, Datei) und ihr Format (Skalar, Array). Werte von Variablen können ebenfalls gerendert / angezeigt werden, indem sie in eine Textzeichenfolge eingefügt werden. Alle Variablen sind global zugänglich, was bedeutet, dass Sie eine Variable in Aufgabe A setzen / schreiben und sie dann in Aufgabe B lesen können usw.
Das Ereignissystem
Ereignisse befinden sich unter dem Tab "Ereignisse" neben dem Tab "Objekte" auf der rechten Seite des Aufgaben-Editors. Mit Ereignissen können Sie nahezu jede beliebige Logik in Ihr Experiment einfügen. Das Ereignissystem ist eine vereinfachte grafische Programmiersprache, die für Online-Experimente angepasst wurde. Alle Ereignisse haben zwei Hauptunterkomponenten: einen Auslöser, der bestimmt, wie / wann ein Ereignis ausgeführt wird, und eine Reihe von Aktionen, die beschreiben, welche Änderungen / Dinge geschehen sollen. Mit Kontrollflussaktionen (If - else, While-Schleife, Callback) können Aktionen auch innerhalb voneinander geschachtelt werden.
Versuchsrandomisierung
Der Dialog zur Versuchsrandomisierung kann geöffnet werden, indem Sie auf "Bearbeiten" in den "Aufgabeneinstellungen" unter "Randomisierung" klicken. Es gibt viele verschiedene Möglichkeiten, die von Ihnen definierten Versuche zu randomisieren / neu anzuordnen (Balance innerhalb und zwischen den Subjekten usw.). Die wichtigste Funktionalität besteht darin, die Reihenfolge der Versuche auszuwählen. Der Standardwert ist eine zufällige Reihenfolge der Versuche, aber Sie können auch eine feste Reihenfolge der Versuche, eine adaptive/dynamische Reihenfolge der Versuche oder eine benutzerdefinierte Reihenfolge der Versuche für jeden Teilnehmer hochladen. Einige andere Eigenschaften ermöglichen einen noch individuelleren Ansatz. Sie können eine Simulation durchführen, wie eine mögliche Versuchsequenz aussehen würde, indem Sie die Schaltfläche "Aktualisieren" unter "Simulation der Versuchsequenz" in der unteren rechten Ecke des Dialogfelds drücken.
Der Texteditor
Der Texteditor befindet sich über dem aktuellen Rahmen, ist jedoch nur sichtbar, wenn ein bearbeitbares Textelement ausgewählt ist (Doppelklick im Textfeld). Der Texteditor kann verwendet werden, um Text ähnlich wie in einem Standard-Textverarbeitungsprogramm zu ändern / zu bearbeiten. Zum Beispiel kann die Schriftgröße, die Textausrichtung, die Schriftfarbe und viele andere Stiländerungen geändert werden. Am wichtigsten ist, dass der Texteditor auch verwendet werden kann, um Variablen einzufügen und somit darzustellen (z. B. um Feedback zu geben). Bilder und Tabellen können ebenfalls im Textfeld enthalten sein.