This repository is dedicated for code for testing the accuracy of web based behavioural experimentation platforms. The tasks we test are based on the tasks used in Bridges and colleagues 2020.
Player | Response | Stimulus | Notes ---------- | --------------------------------------------------------------------- | --------- | minnoJS | link | link | jsPsych | link | link | psychoJS | link | link | PsychoJS is proprietary and does not allow free use, the link is to the files
In this experiment, only the player measures latencies. We set the BBTK to DSRE (Digital Stimulus Response Echo) mode.
- player: wait 300ms
- player: display stimulus
- blackbox: wait 100ms
- blackbox: click (50ms)
- player: endTrial
This experiment measures the accuracy of measured response times. This is important because we are usually interested in how long it takes participants to respond. Expected latency is 100ms + keyboard response time. It can be affected by
- A discrepancy between the time that is recorded for displaying, and the time that stimuli are actually displayed onscreen.
- Latency or noise in keypress measurements
In this experiment, only BBTK measures response times. We set the BBTK to DSC (Digital stimulus capture) mode.
- player: wait 300ms
- player: display stimulus
- blackbox: measure onset
- player: wait 200ms
- player: endTrial (hide stimulus)
- blackbox: measure offset
This experiment measures capability to display stimuli for predetermined times. It is important because we want to know that we can expose participants to specific stimuli (e.g. 200ms image). Expected measure latency is 200ms. It can be effected by:
- faulty time (e.g. setTimeout)
- Noisy onset/offset times of display.