Skip to content

ROAR logo
Developer's Guide

Write your own ROAR apps for great good!

The Rapid Online Assessment of Reading (ROAR) is an ongoing academic research project and online platform for assessing foundational reading skills. The ROAR is a suite of measures; each is delivered through the web browser and does not require a test administrator. The ROAR rapidly provides highly reliable indices of reading ability consistent with scores on other standardized reading assessments.

This website serves as a development guide for researchers wishing to author their own ROAR applications. If you are an educator, clinician, student, or parent wishing to learn more about the ROAR, please visit the ROAR website.


Write your assessments using jsPsych

ROAR apps use jsPsych to create browser-based cognitive and behavioral assessments. jsPsych has an extensive plugin environment to present stimuli and record responses. And if you can't find the plugin you need, you can browse an open repository of community contributed plugins, some of which were created at the Brain Development and Education Lab.

Easily write trial data to a Firestore database

ROAR apps write trial data to a Firestore database using the roar-firekit library. Trial data is written in real-time, so it's no problem if a participant quits in the middle of a run. With offline data persistence, if your participant goes offline, your app will write trial data to a cache and synchronize changes to the database when the participant's device comes back online.

Preview your app as you work

The built-in dev-server allows you to preview your ROAR assessment as you're writing it. It will even auto-reload and refresh your browser whenever you save your changes.

Host anywhere

ROAR-apps build deployment files that you can host on GitHub pages, Amazon S3, Firebase hosting, or anywhere else else you choose.