Platforms /

TaskFlow

Task Flow

1. What does the platform support in terms of study flow logic, instructions, debriefing, and early termination?

Platform Supports control of study flow logic Provides instructions Provides debriefing Supports early termination
Amazon MTurk YES NO NO YES
Cognition.Run YES YES YES YES
Django YES YES YES YES
Gorilla YES YES YES YES
hearX   YES    
ispring YES YES YES YES
Jacoti YES YES YES YES
jspsych NO YES YES YES
MATLAB YES YES YES YES
PART/BGC Science YES YES YES YES
Prolific YES YES NO YES
Psychstudio YES YES YES YES
PsyToolkit YES YES YES YES
Qualtrics YES YES YES YES
SHOEBOX   YES YES  
SpeakPipe NO NO NO YES
TabSINT YES YES YES YES
TeamHearing YES YES YES YES

2. What does the platform support in terms of contingencies, pausing, stopping, restarting?

Platform Supports Task 2 contingent on completion of Task 1 ("do T2 after T1") Supports Task 2 contingent on performance on Task 1 ("do T2 if performance is at criterion on T1") Possible to pause mid-test Possible to save and quit mid-test Possible to restore from a save point
Amazon MTurk YES YES NO NO NO
Cognition.Run YES YES YES NO NO
Django YES YES YES YES YES
Gorilla YES YES YES NO YES
hearX          
ispring NO NO YES NO YES
Jacoti          
jspsych YES YES YES NO NO
MATLAB YES YES YES YES YES
PART/BGC Science YES YES YES YES NO
Prolific NO NO NO NO NO
Psychstudio YES   YES NO NO
PsyToolkit          
Qualtrics YES YES YES YES YES
SHOEBOX          
SpeakPipe NO NO YES NO NO
TabSINT YES YES YES YES YES
TeamHearing YES YES YES YES YES

Multiple tasks may be strung together to form a larger hybrid task.

3. Provide a brief description of the task flow (screening/checks, demographics, instructions, task, debrief, etc.):

Platform  
Amazon MTurk All under experimenter’s control. Anything is possible.
Cognition.Run Same as jsPsych
Django The platform is general enough to program arbitrary task flow structure. For instance, subjects could start on a page that asks them for a subject ID (provided by recruitments platforms like MTurk/Prolific or the experimenter), then a consent page, then a demographic survey, then psychoacoustic tasks implemented using front-end platforms like jsPsych whose outcome is used by Django to screen or route participants appropriately, and then more psychoacoustic tasks. Finally, a debrief page may be shown where they provide feedback and are redirected back to a recruitment platform (MTurk/Prolific).
Gorilla Participants provide online consent (optional, can be done elsewhere such as Qualtrics), then proceed to demographics information. In either the same or separate session, participant starts task by perceptual screening/checks of headphone quality and finding comfortable suprathreshold level (finding quiet threshold may also be possible). Once passing screening, participant is given task instructions either as in text or an embedded video. Participant will continue with practice trials before continuing onto the main task. Participant will be allowed short breaks between conditions and continue at their own pace. At the end of the task, participant will be debriefed and exit the platform. If recruitment is through third-party service such as Prolific, Gorilla may route the participant back to Prolific (not yet cofirmed). Participant can exit the task at anytime by closing the browser.
hearX Not sure. Would need to request a formal demo of the equipment. Website shows clear, easy to follow instructions. unsure if testing can be stopped/started easily while saving data in progress.
ispring Can be custom designed based on the experimenter’s needs.
Jacoti Step by step instructions on how to set up a Jacoti profile and how to take the pure tone test.
jspsych jspsych can help design individual components/tasks within a study (e.g., surveys, audio experiments, instructions, consent). For simple study designs, a hybrid task may be designed with jsPsych that encompasses the invidividual tasks. However, for more complex designs, the flow through the study will need to be controlled by server-side logic (e.g., using Django).
MATLAB Task flow is entirely managed by the experimenter. Matlab web apps can check for existing data from other tasks to ensure participants have completed preliminaries or are eligible to complete each task. It is up to the experiment developer to decide when and how to collect demographics, present instructions, and provide debrief.
PART/BGC Science Platform supports introduction and instruction screens, tests using 4-interval 2-alternative forced choice paradigms, single-interval responding, adaptive staircases, fixed level tests, cognitive assessments, survey responses, and data transfer to server after each threshold estimate or other test. If data upload is turned on, it will try to upload whenever internet is available but will continue to function even if upload is not possible.
Prolific Task/study flow is usually controlled by the external server that participants are redirected to. Prolific only provides subject recruitment, but includes multiple payment options (e.g., partial payment, bonus payment, rejecting submission, etc.) that make it compatible with somewhat complex study flows.
Psychstudio All customizable. You build the experiment design you desire.
PsyToolkit  
Qualtrics The consent form can be included as the first question. Participants who agree to consent can then complete the survey questions. Qualtrics is designed for surveys, but simple, pre-recorded audio stimuli can be presented relatively easily (e.g., for melody discrimination or speech perception tasks). If the participant stops the experiment mid-way through the study, they can pick up where they left off as long as they use the same device and browser and have not cleared their cookies.
SHOEBOX Other than an online video, I have not been able to demo this product and do not know how it handles the task flow. Appears to be very user friendly and support is provided in the way of a one hour long tutorial for patients as well as support to the clinicians/researchers (provided with annual subscription).
SpeakPipe  
TabSINT The TabSINT platform is equally adept at presenting questionnaires as it is at doing auditory testing. The task flow is therefore very flexible.
TeamHearing Loudness levels, detection thresholds, primary experiment. Each with simple instructions. Recruitment and demographics are handled outside of software.