| Literature DB >> 31016684 |
Alexander L Anwyl-Irvine1,2, Jessica Massonnié3, Adam Flitton2,4, Natasha Kirkham3, Jo K Evershed5.
Abstract
Behavioral researchers are increasingly conducting their studies online, to gain access to large and diverse samples that would be difficult to get in a laboratory environment. However, there are technical access barriers to building experiments online, and web browsers can present problems for consistent timing-an important issue with reaction-time-sensitive measures. For example, to ensure accuracy and test-retest reliability in presentation and response recording, experimenters need a working knowledge of programming languages such as JavaScript. We review some of the previous and current tools for online behavioral research, as well as how well they address the issues of usability and timing. We then present the Gorilla Experiment Builder (gorilla.sc), a fully tooled experiment authoring and deployment platform, designed to resolve many timing issues and make reliable online experimentation open and accessible to a wider range of technical abilities. To demonstrate the platform's aptitude for accessible, reliable, and scalable research, we administered a task with a range of participant groups (primary school children and adults), settings (without supervision, at home, and under supervision, in both schools and public engagement events), equipment (participant's own computer, computer supplied by the researcher), and connection types (personal internet connection, mobile phone 3G/4G). We used a simplified flanker task taken from the attentional network task (Rueda, Posner, & Rothbart, 2004). We replicated the "conflict network" effect in all these populations, demonstrating the platform's capability to run reaction-time-sensitive experiments. Unresolved limitations of running experiments online are then discussed, along with potential solutions and some future features of the platform.Entities:
Keywords: Attentional control; Browser timing; Online methods; Online research; Remote testing; Timing accuracy
Mesh:
Year: 2020 PMID: 31016684 PMCID: PMC7005094 DOI: 10.3758/s13428-019-01237-x
Source DB: PubMed Journal: Behav Res Methods ISSN: 1554-351X
Comparison of tools available for the collection of behavioral data, both online and offline
| Type | Examples | $* | OS* | Description |
|---|---|---|---|---|
| Hosted experiment builder | Gorilla | $ | CS | Gorilla contains a questionnaire builder, GUI task builder, Java Script code editor and an experiment design tool. Secure and reliable experiment hosting and data collection are part of the service provided. You can also host files from other task builders and libraries (i.e., jsPsych, Lab.js) that export to JavaScript with minor modification to connect to the Gorilla Server. Participants can be directed to an external resource (i.e., Qualtrics) and then return them to Gorilla. |
| Hosted survey tools | Qualtrics SurveyMonkey Lime Survey | $ $ $ | CS CS OS | These allows users to collect questionnaire-type data and present media to participants. They are not designed for collecting reaction time data, for running behavioral science tasks or creating complex experimental designs. |
| Coding libraries | PsychoPy (Python) jsPsych (JavaScript) PsychToolBox (Matlab) PyGaze (Python) | F F F | OS OS OS | These help behavioral and neuroimaging researchers create tasks. These are built using programming languages. If web-compatible a server and database will be needed to host these online for data collection. |
| Task builders | E-Prime Presentation PsychoPy Builder Open Sesame PsyToolKit Lab.js | $ $ F F F F | CS CS OS OS OS OS | These are task creation tools. Many of these interface with neuroimaging equipment and eyetrackers. Some are more code based (i.e., PsyToolKit), whereas others provide pre-built tools (i.e., PsychoPy Builder). Some provide the ability to export JavaScript files (e.g., PsychoPy Builder and Lab.js) for online hosting via a 3rd party hosting solution. Free tools are often supported by community forums, whereas the paid solutions have help desks. |
| Hosted task builders | Inquisit Testable PsyToolKit on the web | $ $ F | CS CS OS | These are online task creation tools allowing you to build a task for use online, and also provide integrated hosting for that task. Some are more code based (i.e., Inquisit), whereas others are more tooled (i.e., Testable). The platform provides the hosting and data collection service for you. |
| Hosting solution | Pavlovia | F | CS | This is a grant funded and integrated hosting solution for PsychoPy Builder. You can also host files from other task builders and libraries that export to JavaScript. |
| Hosting libraries | JATOS TATOOL The Experiment Factory | F F F | OS OS OS | Hosting these libraries requires procuring and installing the source code on your own server that you may need to pay for. You will have to manage any updates to the library and implement any missing functionality that you need (e.g., integration with recruitment services). Additionally, you will need to maintain the server itself, and perform your own system administration, security and backups. |
*Key: $, Paid for; F, Free to the user, often department or grant funded; OS, Open source; CS, Closed source
Examples of experimental designs possible to construct within Gorilla’s Experiment Builder interface
Fig. 1Example of the two main GUI elements of Gorilla. (A) The Task Builder, with a screen selected showing how a trial is laid out. (B) The Experiment Builder, showing a check for the participant, followed by a randomizer node that allocates the participant to one of two conditions, before sending them to a Finish node
Sample size, age, and gender of the participants for each of the three groups
| Size | Gender (% female) | Age | ||||
|---|---|---|---|---|---|---|
| Min | Max | Mean | ||||
| Group A | 116 | 49.1 | 7.98 | 11.38 | 9.95 | 0.69 |
| Group B | 43 | 60.5 | 8.82 | 11.19 | 9.85 | 0.55 |
| Group C | 109 | 56.0 | 4.38 | 12.14 | 8.18 | 1.93 |
Age range is represented by the Min and Max columns. Group A was children in school in Corsica, France, Group B consisted of children in schools in London, UK, Group C consisted of children attending a university public engagement event in London
Fig. 2Trial types for Experiment 1: Different conditions used in the flanker task
Fig. 3Time course of a typical trial in Experiment 1. These screens represent what the participant was seeing within the web browser
Accuracy and reaction times of participants, averaged (mean) over all groups, split by congruency
| Accuracy (%) | RT (ms) | |
|---|---|---|
| Congruent | 97.79 (0.18) | 887.79 (17.10) |
| Incongruent | 96.88 (0.31) | 950.12 (23.71) |
Standard errors of the means are shown in parentheses
Fig. 4Distribution of accuracy differences between congruent and incongruent trials, for each group in Experiment 1. Group A was children in school in Corsica, France; Group B consisted of children in schools in London, UK; and Group C consisted of children attending a university public engagement event in London
Average differences in accuracy between congruent and incongruent trials, per participants’ group
| Accuracy difference (accuracy congruent – accuracy incongruent) | |
|---|---|
| Group A | 0.18 (0.23) |
| Group B | 0.52 (0.47) |
| Group C | 1.82 (0.60) |
Standard errors of the means are shown in parentheses
Fig. 5Distribution of RT differences between congruent and incongruent trials for each group in Experiment 1
Breakdown of browsers and operating systems within the sample
| Count (Percentage) | |
|---|---|
| Browser | |
| Chrome | 75 (75.76%) |
| Safari | 9 (9.09%) |
| Firefox | 9 (9.09%) |
| Edge | 3 (3.03%) |
| Other | 3 (3.03%) |
| Operating system | |
| Windows 10 | 57 (57.58%) |
| Windows 7 | 17 (17.17%) |
| macOS | 16 (16.16%) |
| Chromium | 5 (5.05%) |
| Windows 8 | 4 (4.04%) |
Total percentages of the sample are included in parentheses
Viewport characteristics of the adult sample’s web browsers
| Mean (Pixels) | Std. deviation (Pixels) | Range (Pixels) | |
|---|---|---|---|
| Horizontal | 1,496.13 | 218.85 | 1,051–1,920 |
| Vertical | 759.40 | 141.66 | 582–1,266 |
The viewport is the area of a browser containing the information from a site
Fig. 6Trial types for Experiment 2: Different conditions used in the flanker task
Fig. 7Time course of a typical trial in Experiment 2. These screens represent what the participant was seeing within the web browser
Average accuracy and correct trials reaction times for congruent and incongruent trials
| Accuracy (%) | RT (ms) | |
|---|---|---|
| Congruent | 99.28 (0.11) | 498.72 (9.38) |
| Incongruent | 97.56 (0.33) | 527.81 (10.80) |
Standard errors are in parentheses