Skip to main content

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.

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.

ParameterTypeDefaultDescription
callback_urlstring—URL to POST results to when the assessment ends.
pidstring—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_screenstringtrueSet 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.
tokenstring—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.
tutorialstringtrueSet to false or 0 to skip the tutorial screens (alias for the show_tutorial assessment parameter).
webcamstring—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.
webgazerstring—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.

ParameterTypeDefaultURLDescription
word_list_indexnumber0✅Which of the 14 pre-built word lists to use (0-13, wraps via modulo)
number_of_trialsnumber3✅Number of study-recognition cycles
study_duration_msnumber30000✅How long the word list is displayed in the study phase (ms)
number_of_distractorsnumber12✅Number of lure words in the recognition phase
show_tutorialbooleantrue✅Show tutorial/instruction screens before the test
show_feedbackbooleanfalse✅Show correct/incorrect feedback after each recognition response
recognition_timeout_msnumber0✅Maximum time per recognition item in ms (0 = unlimited)
inter_trial_delay_msnumber3000✅Pause duration between trials (ms)
show_trials_complete_scenebooleanfalse (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.