Ich habe Inquisit oft verwendet , um online psychologische Experimente durchzuführen. Die Software ermöglicht die Abgabe von Stimuli (z. B. Text, Bilder usw.) und die Erfassung von Reaktionszeiten.
Offensichtlich bieten Allzweck-Programmiersprachen einen Weg für die Bereitstellung von Online-Experimenten. Hier gibt es auch eine gute Auflistung von Software für psychologische Experimente . Ich habe auch PsyToolkit gesehen , eine GNU-lizenzierte Software zum Programmieren psychologischer Experimente, aber mir ist keine Online-Option bekannt.
Gibt es Open-Source-Optionen für die Online-Bereitstellung von psychologischen Experimenten, insbesondere solche, die eine Reaktionszeitmessung ermöglichen?
Eine Open-Source-JavaScript/HTML/CSS-Lösung finden Sie unter jsPsych . Es kann für Reaktionszeitmessungen und interaktive Designs verwendet werden. Ein Artikel, der die Bibliothek beschreibt, wurde kürzlich in Behaviour Research Methods veröffentlicht.
Ein nachfolgender Artikel untersuchte die Eigenschaften von Reaktionszeitverteilungen, die mit JavaScript erfasst wurden, im Vergleich zu denen, die mit MATLAB und Psychtoolbox erfasst wurden. Das Hauptergebnis ist, dass JavaScript 10-40 ms langsamer war, aber eine gleiche Varianz unter verschiedenen experimentellen Bedingungen und eine gleiche Empfindlichkeit gegenüber der experimentellen Manipulation der Satzgröße in einer visuellen Suchaufgabe aufwies.
Es gibt mehrere gute Antworten auf diese verwandte Frage zur Gültigkeit und Genauigkeit von Reaktionszeitmessungen im Internet. Viele dieser Antworten diskutieren Erkenntnisse, die für JavaScript-Bibliotheken wie jsPsych relevant sind.
de Leeuw, JR (2015). jsPsych: Eine JavaScript-Bibliothek zum Erstellen von Verhaltensexperimenten in einem Webbrowser. Verhaltensforschungsmethoden , 47 (1), 1-12.
de Leeuw, JR, & Motz, BA (2015). Psychophysik in einem Webbrowser? Vergleich von Antwortzeiten, die mit JavaScript und der Psychophysics Toolbox in einer visuellen Suchaufgabe erfasst wurden. Verhaltensforschungsmethoden , Online-Vorabveröffentlichung.
Eine weitere Option ist ScriptingRT . Es ist Open Source und ziemlich einfach zu bedienen. Die Experimente werden über eine Skriptsprache entworfen und dann in Flash-Apps kompiliert.
ScriptingRT ist darauf ausgelegt, Reaktionszeitunterschiede im Millisekundenbereich zu messen. Schubert et al. (2013) berichten von Vergleichen mit anderen Antwortzeitprogrammen (z. B. DMDX, e-prime, Inquisit, siehe Studien 1 und 2).
Die Daten deuten darauf hin, dass die Messung der Reaktionszeiten mit ScriptingRT mit etwas mehr Rauschen verbunden ist als auf Laborrechnern. Es ist jedoch ausreichend genau für die Art von Fragen, die typischerweise in psychologischen Experimenten behandelt werden.
Aus Studie 1:
die SDs dieser Antworten blieben in allen drei Browsern unter 7 ms. Dieser Wert ist vergleichbar mit vielen normalen Tastaturen und Standard-Reaktionszeitsoftware. Außerdem betrug die durch Messung in ScriptingRT hinzugefügte Konstante etwa 60 ms. Dieses Ergebnis legt nahe, dass Forscher, die ScriptingRT verwenden, sich daher hauptsächlich auf Unterschiede zwischen RTs konzentrieren und bei der Interpretation absoluter Latenzen vorsichtig sein sollten.
Aus Studie 2:
ScriptingRT führte sowohl zu längeren Antwortlatenzen als auch zu einer größeren Standardabweichung als alle anderen Pakete außer SuperLab und E-Prime in einer Konfiguration. Dennoch ist die SD von 4.21 absolut gesehen vergleichbar mit dem, was lange Zeit Standard für Tastaturen war [16]. Es ist daher klar, dass jeder Test mit ScriptingRT eine gute Power haben und verwendet werden sollte, um hauptsächlich Paradigmen mit einer großen Effektgröße zu bewerten.
Schubert, TW, Murteira, C., Collins, EC, Lopes, D. (2013). ScriptingRT: Eine Softwarebibliothek zum Sammeln von Antwortlatenzen in Online-Studien zur Kognition. PLoS ONE 8: e67769. doi:10.1371/journal.pone.0067769
Wir haben gerade eine Beta-Version von Tatool Web veröffentlicht, die auf JavaScript und HTML 5 basiert und es ermöglicht, Web-Experimente im Browser auszuführen und Reaktionszeiten zu messen. Sie können es auf www.tatool-web.com ausprobieren und natürlich ist es Open Source.
Ich bin mir nicht sicher, ob es Reaktionszeiten messen kann, aber Tatool, entwickelt an der Universität Zürich, ist eine Open-Source-Experimentierplattform, die über das Internet ausgeführt werden kann:
Limesurvey ist einen Besuch wert (besser geeignet für Aufgaben im Fragebogenstil, aber sehr flexibel und mit etwas Codierung sollte es möglich sein, z. B. RTs aufzuzeichnen).
Wextor könnte eine andere Möglichkeit sein - es ermöglicht den Bau komplizierterer Designs, wurde jedoch eine Weile nicht entwickelt ...
Dies befindet sich in der Entwicklung innerhalb von PsychoPy. Die Portierung der Python-Bibliothek, die PsychoPy zugrunde liegt, in eine JavaScript-Bibliothek (PsychoJS) hat begonnen, und die grafische Benutzeroberfläche des Builders kann jetzt den erforderlichen HTML/JS-Code dafür generieren.
Die Technologie im Backend verwendet WebGL, wo verfügbar (fast überall, einschließlich unseres Telefons), und dies sollte ein gutes Timing bieten, da es mit der Bildschirmaktualisierung synchronisiert wird.
Es ist noch am Anfang und es gibt noch keine Daten zur RT-Präzision, aber die Erwartungen sind hoch. Und das alles natürlich Open Source.
WebExp ist ein kostenloses Framework zur Entwicklung webbasierter Experimente, und der Quellcode ist frei verfügbar. Die Client-Seite ist ein Java-Applet, daher muss Java auf ihren Computern installiert sein. Möglicherweise führt dies zu weniger Abbrüchen als die Installation der von Inquisit Web generierten ausführbaren Datei. In diesem Whitepaper wird die zeitliche Genauigkeit von WebExp-basierten Experimenten erörtert.
Um die Antworten zu ergänzen, gibt es auch Just Another Tool for Online Studies: JATOS (Disclaimer: Ich bin einer der Autoren). Es ist ein Open-Source-Tool, das sich auf die Serverseite konzentriert. Es bietet:
Da sich JATOS auf die Serverseite konzentriert, schränkt es in fast keiner Weise ein, was Sie im Browser ausführen (dh was Sie auf der Clientseite tun). Das bedeutet, dass es tatsächlich einige der von anderen Antworten vorgeschlagenen Tools ergänzt, die Ihnen hauptsächlich clientseitige Lösungen bieten, um Stimuli zu präsentieren und Reaktionszeiten im Browser zu messen. Für letzteres verwende ich die performance.now
Methode in JavaScript, die in den meisten Browsern läuft und ziemlich gut funktioniert. Wahrscheinlich jedoch nicht für sorgfältiges Priming oder multisensorische Integrationsexperimente.
Ich würde dringend empfehlen, sich http://www.qualtrics.com/ anzusehen . Sie können einen Blick auf kostenlose Testkonten werfen und sehen, wie seine einfach zu bedienende Oberfläche immer noch äußerst raffiniert ist – z. B. automatische Option zum Erfassen der Antwortzeit – und bei Bedarf mit Javascript erweitert werden kann.
Ich bin mir über die Preise nicht sicher, da viele Universitäten oft eine Standortlizenz kaufen. Aber Qualtrics hat die Art und Weise, wie wir Experimente durchführen, revolutioniert.
Sie sollten sich otree ansehen , "ein Django-basiertes Framework zur Implementierung von Multiplayer-Entscheidungsstrategiespielen".
Es ist hauptsächlich für experimentelle Ökonomie konzipiert, aber es ist ein sehr nettes und vielseitiges Stück Software, und ich bin sicher, dass Sie tatsächlich die meisten psychologischen Experimente damit durchführen könnten.
Ist das Experiment einmal kodiert, benötigt es seitens des Teilnehmers nur noch einen Internetzugang und einen Browser.
Großes Plus : otree umfasst Funktionen zur Verbindung mit Amazon Mechanical Turk.
Vorbehalt : Ich weiß nicht, ob das Sammeln von Reaktionszeitdaten eine grundlegende Option ist, aber es sollte nicht zu schwer sein, sie in das Framework zu codieren.
Gorilla ist eine Cloud-basierte Software, die speziell für die Durchführung von verhaltenswissenschaftlichen Experimenten zur Reaktionszeit online entwickelt wurde. Es ist nicht kostenlos, aber erschwinglich (£ 0,75 pro Befragtem) und hat eine Schnittstelle zu beliebten Personalvermittlungsdiensten wie mTurk und Prolific Academic.
Es gibt einen GUI-Fragebogenersteller, einen Aufgabenersteller und einen Experimentbaumersteller. Sie müssen also nichts codieren. Die überwiegende Mehrheit der kognitionswissenschaftlichen Aufgaben kann darin sehr einfach erstellt werden.
Sie können auch JavaScript-Snippets hinzufügen, um benutzerdefinierte Funktionen hinzuzufügen, oder das integrierte Code-Editor-Tool verwenden, um eine vollständig maßgeschneiderte Aufgabe zu erstellen.
Offenlegung: Ich habe die Gorilla-Plattform gebaut.
Ich bin einer der Kernentwickler von https://www.labvanced.com , einer sehr neuen und wahrscheinlich fortschrittlichsten Online-Plattform zum Erstellen, Teilen und Durchführen professioneller Verhaltensexperimente.
Es gibt eine vollständige visuelle Benutzeroberfläche, sodass Sie keine einzige Codezeile programmieren müssen, aber Sie können immer noch if-Anweisungen, While-Schleifen und asynchrone Ladevorgänge usw. schreiben. Tatsächlich jede beliebige Logik, die Video, Audio, Text und vieles mehr darstellt Elementen möglich, wobei gleichzeitig eine räumlich und zeitlich sehr präzise Darstellung im Vollbildmodus gewährleistet ist.
Aus Sicht der Datenaufzeichnung ermöglichen wir die Aufzeichnung beliebiger Maus- und Tastaturereignisse, Sprachaufzeichnung über Mikrofon und Augen- und Gesichtsverfolgung über Webcam. Wir bieten auch automatisierte Textübersetzungen in über 50 Sprachen an und verfügen über integrierte Crowdsourcing-Funktionen (mTurk usw.) für Millionen von Teilnehmern weltweit.
Endlich können alle Experimente online im Browser oder lokal auf Ihrem Computer / in Ihrem Labor ausgeführt werden, und Sie können einfach beginnen, indem Sie eine unserer über 50 experimentellen Vorlagen auf https://www.labvanced.com/expLibrary.html
verwenden ist eine kostenlose Version unserer Software und wir arbeiten derzeit daran, den Quellcode auf github zu öffnen . Schau es dir einfach unter https://www.labvanced.com an .
Wenn Sie weitere Fragen haben, können Sie mir gerne eine Nachricht schreiben.
Andy DeSoto
Rasmus Bath
AliceD
Josh de Leeuw
AliceD
Josh de Leeuw
Fizz