ScratchJr is a free programming language for children ages 5-7. ScratchJr utilizes block programming to allow children to create their own imaginative stories and games. The ScratchJr programming app was created as a collaboration among the DevTech Research Group at Tufts University, MIT’s Lifelong Kindergarten Group, and the Playful Invention Company through generous funding from the National Science Foundation (DRL-1118664 Award) and the Scratch Foundation. In the summer of 2014, ScratchJr was released as a free iPad app. Today, as of February 2022, the app has over 29 million iOS downloads and is available on iPads, Android tablets, and Chromebooks. Furthermore, volunteers from around the world have helped translate ScratchJr into 48 languages!
Visit ScratchJr Connect, our brand new curated database designed for educators and parents!
Find here a summary of all of our freely-available curricular resources for ScratchJr.
Find other curriculum resources for ScratchJr on the ScratchJr website.
In parallel to curriculum development, DevTech Research Group also works to build assessment tools to measure children’s knowledge and skill levels within the ScratchJr programming language. There are currently two validated ScratchJr-related assessments: the Coding Stages Assessment and the ScratchJr Project Rubric.
The Coding Stages Assessment (CSA) assesses progress in learning the ScratchJr programming language in the framework of Coding Stages (De Ruiter & Bers, 2021). This assessment is conducted one-on-one by asking the child or teacher interactive and open-ended programming questions. The assessment probes the five Coding Stages (Emergent, Coding and Decoding, Fluency, New Knowledge, and Purposefulness) that children go through when engaging with ScratchJr. CSA is administered as a game and take anywhere between 5-45 minutes to complete depending on experience levels.
The ScratchJr Project Rubric captures children’s ability to transform their coding knowledge into creating purposeful and creative projects (Unahalekhaka & Govind, 2021). There are two main aspects in the rubric: Coding Concept and Project Design. Multiple subcategories in this rubric are highly related to the computational thinking concepts such as Sequencing, Events, Repeat, and Number Input. The Coding Concept evaluates coding blocks’ complexity, efficiency, and functionality, while the Project Design focuses on aesthetic elaboration and customization. The ScratchJr Project Rubric can be administered after children complete their ScratchJr projects, typically taking around 3-5 minutes per project.
Additionally, we have developed TechCheck, which is an unplugged, platform independent assessment of Computational Thinking. More about these three instruments, including trainings, certification steps, and downloadable materials, can be found at our validated research instrument website.
To participate in research involving ScratchJr visit our Get Involved page.