ScratchJr

Coding’s First Playground

by Scratch Foundation, Inc.

Education appiOSAndroidFree

Reviewed by the Rankeno Learning & Lifestyle DeskUpdated Oct 2026

ScratchJr is an Education app app for iOS and Android. A clear recommendation for families and classrooms, with real reservations about solo use. The app scores 8.5 out of 10 — Great.

8.5Great#35 of 139 Education apps

How it scored How we score

  • Design7.5
  • Innovation8.5
  • Value9.5
  • Utility8.5

In one line

ScratchJr translates the core logic of programming into a creative sandbox for the world’s youngest aspiring coders, though its open-ended nature often requires a parent or teacher to serve as a guide.

Released Jul 29, 2014

The verdict

A clear recommendation for families and classrooms, with real reservations about solo use.

What we liked

  • An exceptionally intuitive introduction to core programming logic.
  • Fosters creativity through custom characters and storytelling.
  • Completely free, with no ads, in-app purchases, or data collection.

What could be better

  • Open-ended design can be confusing without adult guidance.
  • The minimalist interface hides some functionality.
  • Intentionally limited toolset may frustrate more ambitious kids.

Is it for you?

Best for

  • Young children (ages 5-7) as their very first exposure to computational thinking and logical problem-solving.
  • Parents and educators looking for a free, high-quality, and creative tool to introduce foundational STEM concepts.

Overview

Before a child can write a sentence, they must first learn the alphabet. ScratchJr, from the same minds that brought the world the ubiquitous Scratch programming language, operates on this exact principle. Developed by the Scratch Foundation, it isn’t a tool for building the next breakout app; it’s a digital felt board for learning the grammar of computational thinking. Designed explicitly for children ages 5 to 7, the application strips away the intimidating syntax and frustrating debugging of text-based code, replacing it with a clean, visual system of interlocking blocks. This is the alphabet of programming: sequencing, loops, and event-based triggers, all disguised as play.

The environment is intentionally constrained. Children don’t type; they drag and snap. They create stories, build simple animations, and design rudimentary games. A character can be made to walk, jump, and speak by assembling a chain of colorful commands. This design philosophy is critical. The goal isn’t to teach Python or JavaScript, but to cultivate a foundational understanding of cause and effect that makes those future steps possible. By focusing on creative expression—drawing custom characters, recording personal sounds, and building interactive scenes—ScratchJr positions itself not as a sterile lesson, but as a toy. It sits in a unique market category, bridging the gap between passive educational videos and more complex robotics kits or platforms like the full-version Scratch. It respects a child’s intellect without overestimating their patience, delivering a strong introduction to logical thinking that feels less like homework and more like a story waiting to be told.

Key features

  • Visual Block-Based Programming: The core of ScratchJr. Children snap together graphical blocks representing actions (move right), triggers (start on green flag), control flow (repeat), and more to build scripts that control characters.
  • Character & Paint Editor: An integrated editor allows kids to modify existing characters or draw their own from scratch. This tool lets them create custom assets, fostering a sense of ownership over their projects.
  • Interactive Storytelling Tools: Users can add multiple characters, switch between different backgrounds (pages), and even record their own sounds and voices to be used within a project, enabling the creation of multi-scene narratives.

Analysis

ScratchJr’s strength lies in its deep understanding of its target audience. It knows a five-year-old has a fierce desire to create but zero tolerance for abstract frustration. The entire user experience is engineered around this reality. There is no “File > New Project” menu. The app opens directly onto a library of past creations and a single button to start a new one. The interface is immediately accessible, presenting a blank stage, a default cat character, and the block palette at the bottom.

The Grammar of Interaction

The learning curve is, for the most part, remarkably gentle. The blocks are categorized by color and icon—yellow for Triggers, blue for Motion, purple for Looks. A child quickly intuits that to make the cat move, they need a blue block. To make it start, it must be connected to a yellow “Start on Green Flag” block. This is the programming equivalent of “subject-verb.” From there, the syntax expands. Adding a “Repeat” block introduces the concept of a loop. Using the “Start on Tap” trigger block teaches event handling. Making a second character react when it touches the first one introduces basic messaging and interaction.

These are not trivial concepts; they are the absolute bedrock of all software development. ScratchJr’s achievement is in making them tangible and, crucially, immediate. There is no compiling, no waiting. Snap a block, tap the flag, and the result plays out instantly. This tight feedback loop is essential for holding a young child’s attention and reinforcing the connection between command and outcome.

Where the Sandbox Needs a Supervisor

However, the platform’s admirable lack of hand-holding is also its primary weakness. While exploration is encouraged, it can easily lead to confusion. The research from Common Sense Media and user reviews points to a real issue: without a parent or educator to explain why something isn’t working, a child can hit a wall of frustration. The interface, while simple, has its own quirks. Discovering that you can change the number in a “Move” or “Repeat” block by tapping on it is not immediately obvious. Likewise, understanding how to sequence events across multiple pages to tell a longer story requires a conceptual leap that some children won’t make on their own.

This isn’t a failure of the app but a reality of its design as a pure sandbox. It provides the tools but relies on external guidance to build the scaffolding of understanding. The most successful uses of ScratchJr will almost certainly happen in a classroom or at home with an engaged adult who can ask leading questions: “What do you want to happen next?” or “Why do you think the character stopped there?”

Visuals & performance

Aesthetically, ScratchJr is clean, bright, and functional. The chunky, cartoonish art style is perfectly suited for its audience. Characters are simple and expressive, and the user interface elements are large and easy to tap. It does not aim for the polished, hyper-engaging sheen of a commercial mobile game, and that’s for the best. The focus remains squarely on the user’s creation, not on distracting visual flair. As a 2D block-based app of this scope, it is light on hardware, and its design leaves little room for the lag or stutter that can derail a young child’s attention.

Platform nuances

ScratchJr is a product of the touch generation. It was designed from the ground up for small hands interacting directly with a screen, and it ships on both iOS and Android. The drag-and-drop, tap-to-edit mechanics are completely intuitive on a tablet. This is its native environment, and the design is perfectly at home there. Porting this experience to a desktop with a mouse and keyboard would feel clumsy and indirect by comparison. It is, by its nature, a lap-based application.

Final verdict

ScratchJr isn’t just an app; it’s a philosophy. It argues that the fundamental principles of coding are not arcane rules for engineers but elemental concepts of logic that can be taught and understood by anyone, at any age. It succeeds in this mission, providing a safe, creative, and intellectually stimulating environment. While it leans on the support of an adult to unlock its full potential, it stands as one of the most effective educational tools of the last decade. It doesn’t just teach kids how to code; it teaches them how to think.

Reviewed by the Rankeno Learning & Lifestyle Desk. Scores are out of 10; the overall score is the desk’s editorial judgement, informed by the four sub-scores above. How we review

Embed this score badge on your site

Embed this review badge

Paste this snippet on your site to show your Rankeno score. The link back to rankeno.com is a normal followed link — no redirect, no ad tracking.

Publish an app or game? Submit it for review

Your rating for ScratchJr:
Was this helpful?

Quick facts

Developer
Scratch Foundation, Inc.
Released
Jul 29, 2014
Platforms
iOS, Android
Price
Free
Age rating
4+
Store rating
4.0 ★ · 1,809 ratings

Questions about ScratchJr

Is ScratchJr worth it?

ScratchJr isn't just an app; it's a philosophy. Our editors scored ScratchJr 8.5 out of 10, which puts it in our Great band.

Why does ScratchJr score 8.5 out of 10?

With a score of 8.5 out of 10, ScratchJr lands in our Great band. Value is its strongest category at 9.5 out of 10. Design is the weakest at 7.5.

What do our editors like most about ScratchJr?

An exceptionally intuitive introduction to core programming logic. Fosters creativity through custom characters and storytelling.

What do our editors say is ScratchJr's biggest weakness?

Open-ended design can be confusing without adult guidance. The minimalist interface hides some functionality.

If you liked ScratchJr

Similar picks our editors rate highly.

Get our verdicts weekly

One email a week with our newest reviews and the top-ranked picks across apps and games.

We use your email only for this weekly roundup. See our privacy policy.