Quick summary
ScratchJr is a visual programming app created to introduce very young children to coding by letting them build stories and simple interactions using drag-and-drop blocks. Originating from MIT and inspired by the Scratch environment, it strips the interface down for five- to seven-year-olds so they can experiment without steep learning curves.
Who it's made for and why
The project focuses on early learners—children who are still developing basic cognitive, social and emotional skills. The simplified toolkit matches their attention span and motor abilities, and the overall experience is optimized so that getting started feels playful rather than technical.
Core capabilities
- Arrange colorful command blocks in sequence to make characters move, speak or perform actions.
- Add and customize multiple characters, change their colors and choose or create backdrops.
- Use ready-made examples for inspiration or toggle a visible grid to place objects precisely.
- Trigger simple animations like walking, jumping or dancing and combine these into short narratives.
How children typically use it
Kids assemble visual blocks to tell stories and make onscreen figures respond. The icons and controls are designed to be instantly recognizable, so young users often begin experimenting without adult explanations. When parents or teachers want guidance, there are clear instructions aimed at supporting the adult rather than overburdening the child.
Educational and classroom potential
MIT has supported classroom adoption by preparing lesson materials so teachers can integrate ScratchJr into structured activities. Beyond coding basics, the app encourages logical thinking, sequencing, problem solving and creative expression—skills that transfer to many other learning areas.
Availability and background
ScratchJr grew out of the Scratch project and was tailored to younger children. Early funding came via a Kickstarter campaign, which also helped expand development to additional platforms beyond the initial tablet release.
Why parents might prefer it
Rather than a passive game, ScratchJr offers an interactive experience that still feels like play. For families weighing screen time choices, it presents an option that teaches foundational computational thinking while remaining engaging and approachable—similar in entertainment value to casual mobile games but with clear learning goals.
Technical
- Android
- iPhone
- English
- Spanish
- Dutch
- French
- German
- Swedish
- Portuguese
- Portuguese
- Japanese
- Italian
- Chinese (Simplified)
- Russian
- Korean
- Hindi
- Norwegian
- Finnish
- Chinese (Simplified)
- Greek
- Czech
- Arabic
- Polish
- Danish
- Turkish
- Free