lab.js
lab.js enables creation and deployment of web-based and laboratory behavioral and cognitive experiments for precise presentation and response timing and structured data collection.
Key Features:
- Customization with Code: Supports advanced customization of experiments using HTML, CSS, and JavaScript.
- High-precision Timing: Measures presentation and response times with high temporal precision in browser-based and local contexts.
- Deployment Options: Exports experiments for execution on local computers, any web server, or cloud hosting services and integrates with data collection platforms.
- Reproducible Study Sharing: Enables archiving and sharing of experiments in editable formats to facilitate reuse, replication, and collaboration.
Scientific Applications:
- Experimental psychology: Implementation and timing-sensitive execution of behavioral paradigms for cognitive and perceptual studies.
- Cognitive science: Presentation of stimuli and collection of response data for studies of attention, memory, language, and decision making.
- Online and laboratory data collection: Running identical experimental code in both web-based and laboratory settings for comparative or distributed data collection.
Methodology:
Experiments are constructed with HTML/CSS/JavaScript, exported to run locally or on web servers/cloud, instrumented to record presentation and response timing, and integrated with data collection platforms; studies can be saved and shared in editable formats.
Topics
Details
- Tool Type:
- web application
- Programming Languages:
- JavaScript
- Added:
- 10/4/2021
- Last Updated:
- 10/4/2021
Operations
Publications
Henninger F, Shevchenko Y, Mertens UK, Kieslich PJ, Hilbig BE. lab.js: A free, open, online study builder. Unknown Journal. 2019. doi:10.31234/osf.io/fqr49.
Documentation
User manual
https://labjs.readthedocs.io/Links
Issue tracker
https://github.com/felixhenninger/lab.js/issuesRepository
https://github.com/felixhenninger/lab.js