mVLT
A Mobile Verbal Learning Test. Participants study a list of 12 words, then perform a YES/NO recognition test on targets plus distractors. The study–recognition cycle repeats to measure a within-person learning curve; d-prime is computed automatically.
- Duration: ~300 s
- Source: Moore et al., 2020 — custom implementation
- Launch URL: https://andreifoldes.github.io/m2c2-assessments/assessments/mvlt/
Example URL commands
# Plain launch (debug mode: results shown on-screen)
https://andreifoldes.github.io/m2c2-assessments/assessments/mvlt/
# Suppress the completion screen
https://andreifoldes.github.io/m2c2-assessments/assessments/mvlt/?show_end_screen=false
# With camera recording
https://andreifoldes.github.io/m2c2-assessments/assessments/mvlt/?webcam=1
# With eye tracking
https://andreifoldes.github.io/m2c2-assessments/assessments/mvlt/?webgazer=1
# Customized assessment parameters (values shown are the defaults)
https://andreifoldes.github.io/m2c2-assessments/assessments/mvlt/?word_list_index=0&number_of_trials=3&study_duration_ms=30000
# Production: submit results to your server
https://andreifoldes.github.io/m2c2-assessments/assessments/mvlt/?token=<TOKEN>&callback_url=<CALLBACK_URL>
Session parameters
Handled by the launch wrapper (results submission and optional sensors), not by the assessment itself.
| Parameter | Type | Default | Description |
|---|---|---|---|
callback_url | string | — | URL to POST results to when the assessment ends. |
pid | string | — | Optional participant identifier. Echoed verbatim into the results: top-level pid next to token in the callback POST, inside data, and in the embed-mode postMessage. Useful when the callback endpoint does not mint per-participant tokens, or to link multi-session designs (e.g. FNAME-Pairs learning vs. delayed) from the URL alone. |
show_end_screen | string | true | Set to false or 0 to suppress the green "Assessment Complete" screen after results are submitted. A Telegram WebView closes immediately instead of showing the confirmation. |
token | string | — | Authentication token for results submission. When absent (along with callback_url), the assessment runs in debug mode and displays results on-screen instead of submitting them. |
tutorial | string | true | Set to false or 0 to skip the tutorial screens (alias for the show_tutorial assessment parameter). |
webcam | string | — | Set to 1 or true to enable optional camera recording. Participants see a consent prompt; if they accept, the front camera records and the video is saved locally to their device at session end. |
webgazer | string | — | Set to 1 or true to enable browser-based eye tracking via WebGazer.js. Participants see a consent prompt, then a 5-point gaze calibration. Gaze coordinates are recorded throughout the task and exported as a CSV file at session end. Can be combined with webcam=1. |
Assessment parameters
Parameters marked URL can be set as URL query parameters; the rest are fixed deployment defaults.
| Parameter | Type | Default | URL | Description |
|---|---|---|---|---|
word_list_index | number | 0 | ✅ | Which of the 14 pre-built word lists to use (0-13, wraps via modulo) |
number_of_trials | number | 3 | ✅ | Number of study-recognition cycles |
study_duration_ms | number | 30000 | ✅ | How long the word list is displayed in the study phase (ms) |
number_of_distractors | number | 12 | ✅ | Number of lure words in the recognition phase |
show_tutorial | boolean | true | ✅ | Show tutorial/instruction screens before the test |
show_feedback | boolean | false | ✅ | Show correct/incorrect feedback after each recognition response |
recognition_timeout_ms | number | 0 | ✅ | Maximum time per recognition item in ms (0 = unlimited) |
inter_trial_delay_ms | number | 3000 | ✅ | Pause duration between trials (ms) |
show_trials_complete_scene | boolean | false (site override; package default true) | — | Show completion screen at end of all trials |
Generated from assessments/mvlt/mvlt.js and assessments/mvlt/index.js. Do not edit by hand.