Skip to content

Typical Experiment Run

Chang Huan Lo edited this page Sep 9, 2023 · 3 revisions

The flow chart below summarises a typical e-Babylab experiment run.

An experiment begins with a welcome page, which also functions as the participant information sheet. This is followed by an automatic browser compatibility check as experiments programmed with this tool can only be run using Google Chrome and Mozilla Firefox for Android and desktop; these two browsers make up about 82% of the browser market share worldwide in 2020. In the next steps, the consent form, participant form, CDI form (if applicable), microphone and/or webcam setup page (if applicable) are presented. During the microphone and/or webcam setup, the browser first requests for participants' permission to access their microphone and/or webcam. When access is given, a 3-second test audio (or test video) is recorded to ensure that both recording and uploading work. This procedure can be repeated, if needed. Upon successful checks, participants are then redirected to the experiment start page, where they are prompted to enter full-screen mode. Throughout the experimental task, a small exit button is shown at the bottom right corner of the screen, allowing participants to quit at any time. If the experiment is configured to allow pauses, participants, upon clicking the exit button, will be redirected to the pause page where they are given the option to resume or terminate the experiment. The end page informs participants that they have reached the end of the experiment.

flowchart TD

    A((Welcome page)) --> B[Browser compatibility check]
    B --> C{"Browser
    supported?"} 
    C -->|Yes| D[Consent form]
    C -->|No| E((Close browser))
    D --> F{"Consent
    granted?"}
    F -->|Yes| G[Participant form]
    F -->|No| H[Consent failure page]
    H --> I{"Return to
    consent form?"}
    I -->|Yes| D
    I -->|No| E
    G --> J{Form valid?}
    J -->|Yes| K{"Administer
    CDI?"}
    J -->|No| G
    K -->|Yes| L[CDI form]
    K -->|No| M{"Audio/Video
    recording required?"}
    L --> M
    M -->|Yes| N["Microphone/Webcam 
    setup page"]
    M -->|No| O["Experiment
    instructions"]
    N --> P{"Setup
    successful?"}
    P -->|Yes| O
    P -->|No| Q{"Repeat
    setup?"}
    Q -->|Yes| N
    Q -->|No| E
    O -->R["Enter
    fullscreen mode"]
    R -->S["Experimental
    task"]
    S -->T{"Exit button 
    pressed?"}
    T -->|Yes| U{"Pause
    allowed?"}
    T -->|No| V(("Standard
    end page"))
    U -->|Yes| W[Pause page]
    U -->|No| Y(("End page after
    discontinuation"))
    W --> X{"Return to
    experiment?"}
    X -->|Yes| M
    X -->|No| Y
Loading