Fragen zur Studiene Erstellung
Diese Fragen beziehen sich auf die Implementierung bestimmter Objekte oder die Verwendung von Ereignissen. Wenn Ihre Frage hier nicht enthalten ist, konsultieren Sie bitte den entsprechenden Abschnitt im Handbuch für weitere Informationen.
Objekte und Variablen
Ich möchte einen Zähler für mein Experiment verwenden. Wie implementiere ich das?
Typischerweise ist ein Zähler eine skalare, numerische Variable und wird nicht zu Beginn des Versuchs zurückgesetzt. Fügen Sie ihn dem Frame hinzu und erstellen Sie ein Ereignis mit dem gewünschten Trigger (Mausklick, Tastendruck, Frame-Start usw.). Die Aktion zur Erhöhung des Zählers ist normalerweise Set/Record Variable mit der Logik (Zählervariable) = (Zählervariable) + 1.
Sie können einen Zähler verwenden, um festzulegen, wie oft ein Teilnehmer ein Video oder Audioobjekt abspielen kann. Um dies zu tun, erstellen Sie eine numerische Variable (den Zähler), die jedes Mal um 1 erhöht wird, wenn das Audio/Video zu Ende gespielt hat. Fügen Sie ein If-Then-Ereignis hinzu, sodass, wenn der Zähler eine bestimmte Anzahl erreicht, das Medium aufhört zu spielen (oder zum nächsten Frame springt usw.).
Wie kann ich eine Variable zur Aufzeichnung der Reaktionszeit erstellen? Kann ich die durchschnittliche Reaktionszeit am Ende der Studie berichten?
Beim Erstellen dieser Variablen fügen Sie eine numerische Variable zum Frame hinzu (KEINE Zeitvariable). Sie sollte als "Zeit seit Framebeginn" aufgezeichnet werden, wenn der spezifische Trigger aktiviert wird. In den meisten Fällen sollte die Variable zu Beginn des Versuchs zurückgesetzt werden.
Um die durchschnittliche Reaktionszeit als Feedback für einen Teilnehmer zu berichten, folgen Sie den oben genannten Schritten. Erstellen Sie dann eine neue numerische Variable namens totalTime. Richten Sie ein Ereignis mit demselben Trigger wie die Reaktionszeit ein. Die Aktion wird Set/Record variable sein, mit dieser arithmetischen Folge von Variablen: totalTime = totalTime + ReactionTime. Auf dem letzten Frame der Studie erstellen Sie eine weitere numerische Variable namens Average, und richten Sie diese Aktion ein: Durchschnitt = totalTime / (Anzahl der Versuche in Ihrer Studie). Fügen Sie die Variable "Average" zu einem Textfeld hinzu, um sie dem Teilnehmer zu berichten. Auf diese Weise zeigt Ihre Daten die Reaktionszeit für jeden Versuch sowie den Durchschnitt über die Versuche.
Wie kann ich eine Variable als Text hinzufügen und was kann ich damit machen?
Fügen Sie ein Textfeld zum Frame hinzu und verwenden Sie die rote "x"-Schaltfläche, um eine Variable einzufügen. Dies kann verwendet werden, um Feedback an einen Teilnehmer zu präsentieren oder sogar um eine Aufgabe zu debuggen (siehe "Aufgaben und Versuche" unter Troubleshooting).
Sie können die Farbe und Größe einer als Text dargestellten Variablen mit der Quellenschaltfläche im Texteditor ändern. Durch Klicken auf diese Schaltfläche öffnet sich ein Fenster mit dem HTML-Quellcode für das Objekt. Das Einfügen und Bearbeiten des HTML-Codes wird den Text im Objekt bearbeiten.
Wie kann ich die Eigenschaften eines Objekts aufzeichnen, sodass sie als Variable gelesen werden?
Variablen zu erstellen, um Objekt-Eigenschaften zu speichern, kann die Dateninterpretation erheblich erleichtern. Um dies zu tun, können Sie ein Ereignis hinzufügen, das den Wert einer Variablen als eine der Eigenschaften eines Objekts im Frame festlegt:
In diesem Beispiel wird eine neue Variable namens "recordName" eine der Eigenschaften eines Bildobjekts aufzeichnen. Dies ist eine Set/Record Variable-Aktion. Für die meisten dieser Eigenschaften sollte der Variablentyp "string" für eine Texteingabe sein. Klicken Sie auf das Stiftsymbol, scrollen Sie im Menü zu "Frame/Aufgabe/Objekt" und wählen Sie "Objekteigenschaft" aus dem nächsten Pop-up. Das Ereignis hat jetzt 2 bearbeitbare Felder. Das erste Feld ist das Objekt von Interesse und das zweite Feld ist die zu speichernde Eigenschaft in der Variablen (links grün angezeigt).
Was ist UNIX-Zeit und warum wird sie verwendet?
UNIX-Zeit ist die Anzahl der Sekunden, die seit dem 1. Januar 1970 um 0:00 UTC vergangen sind. Dieser Wert wird verwendet, um Zeit zu messen, da er sich nicht durch Zeitzonen ändert und es sich um eine sehr große, aber einfache ganze Zahl handelt. Labvanced und andere Computersysteme können ihn verwenden, um leicht Zeitstempel zu erstellen und Daten zu verfolgen.
Um einen UNIX-Zeitstempel in einen Uhrzeitwert umzuwandeln, können Sie auf diese Website verweisen: Epoch Converter
Wenn Sie diese Umwandlung innerhalb der Labvanced-Anwendung durchführen möchten, kann dies durch eine Java-Script-Aktion erfolgen. Kontaktieren Sie uns über den Live-Chat, wenn Sie Fragen zu diesem Prozess haben.
Wie sollte ich meine Faktoren benennen?
Der wichtigste Aspekt von Faktoren ist, dass jeder einen eindeutigen Namen haben muss. Keine zwei Faktoren können dasselbe Label teilen, und es ist besser, die Namen sehr unterschiedlich zu gestalten, um Verwirrung zu vermeiden. Es ist auch sehr wichtig, dass die Namen der Ebenen innerhalb der Faktoren eindeutige Namen haben. Wenn Sie mehrere Faktoren hinzufügen und die Ebenen in jedem Faktor dieselben Namen haben, wird es bei der Ausführung von Ereignissen zu Verwirrung kommen. Beispielsweise können die Faktoren "Position" und "Tier" nicht beide "Eben 1", "Eben 2" usw. haben. Sie sollten Ebenen wie "links" und "rechts" sowie "Hund" und "Katze" haben.
Eine Anmerkung zu Faktoren und Bedingungen
Es ist sehr schlechte Praxis, eine große Anzahl von Bedingungen und Ebenen zu erstellen, die nur 1 oder 2 Versuche in jedem haben. Ein besseres Design ist es, wenige Bedingungen mit mehreren Versuchen in jedem zu haben. Wenn Sie sich in einer Situation mit hunderten kleinen Bedingungen wiederfinden, überdenken Sie Ihr Studiendesign und ziehen Sie in Betracht, ähnliche Bedingungen in separate Aufgaben zusammenzufassen.
Ereignisse
Was ist der Unterschied zwischen einem Frame-Ereignis und einem Versuchsereignis?
Frame-Ereignisse sind die traditionellen Ereignisse, die nur auf dem festgelegten Frame auftreten. Versuchsereignisse treten auf jedem Frame der Studie auf. Sie können die Notwendigkeit ersetzen, redundante Ereignisse zu erstellen, wie das Drücken von "Leertaste", um im selbstgesteuerten Task zum nächsten Frame zu springen. Dies ist für Forscher hilfreich, um schneller eine Aufgabe zu erstellen.
Ausbalancierung und Randomisierung
Wie kann ich eine Studie erstellen, die innerhalb oder zwischen Probanden ausgewogen ist?
Es gibt mehrere Möglichkeiten, dies zu tun. Eine Option ist, mehrere Blöcke für die interne Ausbalancierung und mehrere Gruppen für die externe Ausbalancierung zu verwenden. Wir glauben jedoch, dass der beste Weg, eine Aufgabe auszubalancieren, über das Faktorbaum- und Versuchssystem erfolgt. Weitere Informationen hierzu finden Sie in den Details im Handbuch unter Aufgaben-Editor -> Versuch-Randomisierung -> Faktoren-Randomisierung. Um die Ausbalancierung weiter zu gewährleisten, können Sie die Einstellungen des Probandenzählers in den Studieinstellungen -> Start- und Haupteinstellungen anpassen. Diese Informationen sind auch im Handbuch unter Studieinstellungen verfügbar.
Multi-User- und Mehrsprachige Studien
Kann ich einen Videoanruf/Meeting in meiner Studie implementieren?
Ja, Labvanced unterstützt Google Meet. Die Schritte zur Integration sind hier aufgelistet:
- Erstellen Sie eine Multi-User-Studie auf Labvanced.com
- Erstellen Sie eine Reihe von Google-Kalenderereignissen mit einem Meet-Link/URL (eines für jede Gruppe von Personen, die Uhrzeit/das Datum ist unwichtig)
- Fügen Sie diese URLs in ein String-Array ein und lesen Sie sie so aus, dass Personen in derselben Mehrbenutzergruppe denselben Link sehen.
- Rendern Sie den Link als URL, sodass die Teilnehmer einfach auf den Link klicken können, um den Anruf zu starten.
- Haben Sie einen "Host-Computer" (das kann jeder Computer sein), der läuft, und der an allen Meetings teilnimmt, aber seine Kamera und sein Mikrofon deaktiviert.
- Installieren Sie ein Plug-in auf diesem "Host-Computer", um Personen automatisch zu Meet-Anrufen zuzulassen. Es gibt mehrere Alternativen, hier ist nur eine Option: [Plugin] (https://chrome.google.com/webstore/detail/google-meet-auto-admit/pabkjoplheapcclldpknfpcepheldbga?hl=en)
- Wenn ein Teilnehmer jetzt auf den Meet-Link in Labvanced klickt und auf "Anfrage zum Beitreten des Meetings" klickt, wird er/sie automatisch zum Anruf zugelassen (in einem separaten Tab). Dadurch kann das Meeting ohne die Aufsicht des Forschers stattfinden.
Kann ich die Sprache des statischen Textes zu Beginn und am Ende meiner Studie ändern?
Ja, Labvanced unterstützt derzeit statischen Text in Chinesisch, Englisch, Französisch, Deutsch, Italienisch, Polnisch, Portugiesisch und Spanisch. Dies kann im Tab Studieeinstellungen unter Haupteinstellungen bearbeitet werden.
Gruppennutzungsrechte
Wenn eine Studie mit mehreren Labormitgliedern geteilt wird, wie wird sie veröffentlicht?
Alle geteilten Benutzer können die Studie bearbeiten, aber der ursprüngliche Eigentümer der Studie ist der einzige, der sie veröffentlichen kann. Denken Sie daran, Änderungen häufig zu speichern, um zu verhindern, dass eine uneditierte Version der Studie veröffentlicht wird!
Sonstiges
Wie kann ich Labvanced mit meinen externen Geräten (wie EEG, Kraftplatten usw.) verbinden?
Dies wird über Websockets erfolgen. Wir empfehlen fundierte Kenntnisse im Programmieren mit Python, um dies zu tun. Hier sind die Anweisungen von Labvanced auf GitHub verlinkt:
Wie kann ich die aufgezeichneten Videos aus Bildschirmaufnahmen oder Videoaufzeichnungsstudien analysieren?
Diese Daten können in Ffmpeg oder ähnlichen Programmen analysiert werden. Diese Programme können Daten frame-by-frame analysieren.
Wie kann ich die Bildschirmgröße eines Teilnehmers berechnen?
Im Tab Studieeinstellungen gehen Sie zur Spalte Browser & Geräte und wählen die gewünschten Einstellungen unter Erlaubte Bildschirmgröße & Auflösung aus. Um die physische Größe zu erhalten, wählen Sie "Bildschirmkalibrierung anzeigen". Dies aktiviert einen Bildschirm zu Beginn der Studie, der die Teilnehmer auffordert, ein Bild einer Karte zu ziehen und zu ändern. Durch das Anpassen der Größe des Kartenbildes an die Größe einer tatsächlichen Standardkarte (wie einer Metrokarte oder ID), die an ihren Bildschirm gehalten wird, können wir die Größe ihres Bildschirms basierend auf der Standardkartengröße im Verhältnis dazu ableiten.