Safety review
Awards & Certifications
About the app
ScratchJr is an award-winning, free, and globally available introductory programming language designed specifically to foster early computational thinking and digital literacy in young children aged 5 to 7 (Pre-K through Grade 2). Developed through a collaboration between the Developmental Technologies group at Tufts University, the Lifelong Kindergarten group at the MIT Media Lab, and the Playful Invention Company, ScratchJr transforms coding from a complex, text-based skill into a simple, engaging, and developmentally appropriate activity. The application, which is available on iOS, Android, and Chromebook devices, allows children to become digital creators rather than just consumers. The core function of the app is to let children create their own interactive stories, games, and animations by snapping together graphical programming blocks. This block-based visual language is a key innovation, carefully redesigned from the popular Scratch language (for ages 8 and up) to be entirely icon-based, eliminating the need for reading or complex mathematics to begin coding. The programming blocks are color-coded and connect like virtual puzzle pieces, with each block representing a different action, such as movement, sound, or visibility control. Children learn basic programming concepts, like sequencing, repetition, conditionals, and parallelism, by dragging these blocks into a script area to make characters, known as 'sprites,' move, jump, dance, and sing. The simple, intuitive interface, which features the coding area at the bottom and the stage (where the action happens) in the center, ensures that even young pre-readers can grasp and apply programming logic effectively. More than just a coding tool, ScratchJr is framed as a new type of literacy, empowering children to organize their thinking and express their ideas creatively. The process of coding helps children develop important computational thinking skills, a set of problem-solving techniques essential for the digital age and transferable across all academic disciplines. These skills include decomposition (breaking large tasks into smaller steps), pattern recognition, and algorithmic thinking (creating a step-by-step solution). The app supports this development in a fun, non-violent environment where children are coding to learn. By encountering and resolving issues in their projects (debugging), children naturally develop persistence and problem-solving abilities. They also practice early math and language concepts in a meaningful context, such as using number parameters for movement blocks or sequencing blocks to tell a coherent story. The creative features of ScratchJr significantly boost self-expression. The built-in Paint Editor allows children to customize the appearance of their characters and design their own backgrounds. They can also add their own voices, sounds, and even photos of themselves to the projects, transforming the coding process into a personalized storytelling experience. Projects are constructed scene-by-scene, with each background acting as a separate page, allowing for the creation of multi-part narratives. As the app is designed for children's cognitive, personal, social, and emotional development, it promotes a coding playground approach that encourages open-ended exploration and creation of personally meaningful projects. For parents, ScratchJr offers a highly safe and accessible resource. The app is completely free to download and use, with no advertisements and no subscription required. Privacy is a priority, as projects are stored locally on the device, minimizing risks associated with cloud storage and external sharing. The app boasts a high Parent Safety Score (90), suggesting a low content risk and strong adherence to age-appropriate standards. Its lack of in-app purchases and third-party advertising removes commercial and external content exposure risks, making it a trusted, high-quality choice for screen time focused on creativity and educational development. The ScratchJr community is further supported by the non-profit Scratch Foundation, which welcomes donations to ensure the app remains free and continually supported. This commitment to accessibility and safety makes ScratchJr an indispensable tool for introducing children to the fundamentals of computer science and digital creativity. ScratchJr should be reviewed in real family use before recommendation. Test first-session onboarding, age fit (5-7), data collection prompts, and monetization flows. Verify whether core tasks remain usable with limited connectivity, whether navigation is predictable for children, and whether adult controls are easy to find. Keep short supervised sessions and document where children need support. Re-check links and policy pages regularly because store listings and business models can change over time.
Selection Criteria
Our assessment is based on a review of four core pillars: privacy, age-appropriateness, educational value, and the absence of advertising. We also look to awards, certifications and other recognition. These combined factors determine the app's final safety rating.