2.6 KiB
jsPsych is a JavaScript library for creating and running behavioral experiments in a web browser. jsPsych simplifies the process of coding browser-based experiments by providing a set of flexible plugins that define different kinds of tasks a subject could complete during an experiment. By assembling different plugins together and customizing the parameters of each, it is possible to create many different types of experiments.
Documentation
Documentation is available at docs.jspsych.org.
Need help?
For questions about using the library, please post to the jsPsych e-mail list. This creates a public archive of questions and solutions.
Contributing
Contributions to the code are welcome. Please use the Issue tracker system to report bugs or discuss suggestions for new features and improvements. If you would like to contribute code, submit a Pull request.
Citation
If you use this library in academic work, please cite the paper that describes jsPsych
de Leeuw, J.R. (2015). jsPsych: A JavaScript library for creating behavioral experiments in a Web browser. Behavior Research Methods, 47(1), 1-12. doi:10.3758/s13428-014-0458-y
Response times
Wondering if jsPsych can be used for research that depends heavily on response times?
The short answer: absolutely - in most cases.
The long answer: See the following papers.
- de Leeuw, J. R., & Motz, B. A. (2016). Psychophysics in a Web browser? Comparing response times collected with JavaScript and Psychophysics Toolbox in a visual search task. Behavior Research Methods, 48(1), 1-12.
- Hilbig, B. E. (in press). Reaction time effects in lab- versus web-based research: Experimental evidence. Behavior Research Methods.
- Reimers, S., & Stewart, N. (2014). Presentation and response time accuracy in Adobe Flash and HTML5/JavaScript Web experiments. Behavior Research Methods, 47(2), 309-327.
Credits
jsPsych was created by Josh de Leeuw (@jodeleeuw).
There have been many contributors to the library. Thank you!