ScratchJr
App Specs
- Version
- 1.5.11
- Updated
- Nov 7, 2026
- Android Version
- 5.0
- Installs
- 10,000,000+
- Developer
- Scratch Foundation
- Category
- Education
- Content Rating
- Everyone
- Price
- Free
Screenshots







Our Review
Analysis byUnlimiteds
When I’m choosing a first coding app for a young child, I care less about how many concepts it can name and more about whether a child can make something happen, understand why it happened, and feel comfortable trying again. That is the decision ScratchJr is built for. It is a free education app from Scratch Foundation, rated for Everyone, and aimed at children aged five and up. Its approach is visual: children arrange blocks to direct characters and shape a small story or activity, rather than having to type instructions.
That makes it a particularly sensible starting point for children who are curious about cause and effect but are not ready to read much or deal with a keyboard. I would treat it as a creative introduction, not a complete coding course. The best question is whether your child would enjoy making a character do something and then adjusting the plan when it does not work as expected. If that sounds appealing, the app has a clear purpose; if they mainly want a polished game to play, it may feel more like work than entertainment.
Choose it for making, not just screen time
A useful way to try it is to agree on a tiny project before opening the app: make one character travel across the screen, meet another, or act out a familiar moment from the day. A small goal gives a child something concrete to test, while leaving room to change the idea. I find this works better than asking a young user to explore every tool at once. The point is not to finish an impressive project but to notice how changing an instruction changes the result.
For a real everyday use, imagine a child waiting while dinner is being prepared. They could make a short scene about setting the table, with a character moving between a few objects or reacting to another character. An adult can help turn the story into manageable steps—what happens first, what should happen next—without taking over the controls. That little planning conversation is often as valuable as the time spent arranging blocks.
ScratchJr is also a better fit for shared exploration than for an adult expecting a self-teaching programming course. Sit nearby at first, ask the child what they expect a block to do, and let them run the project to check. If the result surprises them, resist correcting it immediately. Asking “what could we change?” turns a mistake into a simple experiment and gives the child ownership of the solution.
Getting Started with ScratchJr
First off, the setup process is a breeze. You download the app, and you're ready to go within minutes. The interface is super kid-friendly with bright colors and intuitive navigation. It's designed for children aged 5 to 7, and you can tell that the developers have put a lot of thought into making sure it's accessible for that age group. There's no reading required to create projects, which is a huge plus for pre-readers!
Learning Through Play
What I love about ScratchJr is how it seamlessly combines learning with play. Kids use graphical programming blocks to make characters move, jump, dance, and sing. The joy on my child's face when they successfully programmed their first character to move was priceless. Plus, the app encourages creativity. There's a painting editor for designing characters and backgrounds, and a library full of sounds and images to use in their projects.
One small but useful habit is to let a child change only one thing between runs. If a character moves too far or the scene feels out of order, changing a single block at a time makes the cause easier to spot. It also helps an adult explain that instructions have a sequence, without turning the activity into a lecture. For children who like drawing, making a character or background can be a good way into the project; for those who prefer action, start with movement and add decoration later.
The freedom to build a scene is a strength, but it can also create a mild decision overload. A child may spend most of the session choosing what to make instead of exploring how the blocks work. I’d keep the first few sessions short and offer a simple prompt, then gradually let the child choose more of the story. If they become frustrated by an unfinished idea, help them reduce it to one action and one clear result. That keeps the activity satisfying without doing the thinking for them.
Building Problem-Solving Skills
Through ScratchJr, my kids are not just learning to code but also building essential problem-solving skills. The app encourages them to think critically and logically as they figure out how to make their projects work. I noticed that they started applying these skills in real life, like figuring out how to build a Lego set without instructions or solving a puzzle game. It's incredible to see such growth!
Compared with common alternatives, ScratchJr sits between passive learning videos and more demanding coding environments. A video can introduce an idea, but the child is mostly watching; here, they make choices and see a result. More advanced block-coding tools may offer a longer runway for older or more experienced learners, but their extra options can be a poor match for a young beginner. I would move on when a child can confidently plan a sequence and starts asking for more control, rather than switching just because they have completed one project.
It is worth setting expectations about what “learning to code” means at this stage. The app supports basic ideas such as order, actions, and cause and effect through visual play; it is not the same as learning a text-based language or preparing for a formal programming class. That is not a flaw for its intended audience. It simply means a parent should judge success by curiosity and experimentation, not by how much technical terminology a child can repeat.
Community and Support
Another fantastic aspect of ScratchJr is the support and community behind it. There are numerous resources available online, including tutorials and a supportive community of educators and parents sharing ideas and tips. This makes it easier for us as parents to guide our children if they get stuck, although I must say, the app is so well-designed that they rarely need my help!
For families deciding whether to install it, the practical details are reassuring: it is free, has an average rating of 3.9 from around 37,000 ratings, and has been installed over 10 million times. Scratch Foundation released it on March 30, 2015, and version 1.5.11 lists Android 5.0 as the minimum operating system. Those details make it easy to consider as a low-cost first experiment, though an adult should still check that the device is comfortable for a child to use and that the app runs as expected on it.
The age guidance matters more than the broad Everyone label when you are choosing who should use it. The intended starting point is five and up, but children develop at different speeds: one may enjoy experimenting independently, while another may prefer an adult to help frame the first project. A younger child who is not interested in creating scenes may be happier with a simpler drawing or story activity. An older child who already wants detailed control over a game or animation may find the experience too introductory.
There is also a switching cost to think about. If a child has made several projects and enjoys revisiting them, changing to another tool means leaving behind a familiar way of planning and creating, even if the new option offers more depth. I would not switch in the middle of a child’s enthusiasm simply to chase a more advanced label. Instead, ask what they want to do next: if they want richer control and are ready to manage more complexity, try a more capable coding environment; if they still enjoy short visual stories, staying with this one is reasonable.
ScratchJr is not the right choice for every family. Skip it if your child wants fast, ready-made entertainment, if you need a structured lesson sequence with measurable milestones, or if an older learner is already looking for text-based programming. It is also less compelling when a child dislikes creating and prefers to follow a fixed activity. In those cases, a guided lesson app, a conventional puzzle game, or a more advanced coding tool may suit the goal better.
My practical recommendation is to start with one short session and a simple project, then see whether the child wants to change, replay, or explain what they made. That response tells you more than an ambitious first attempt. If they enjoy the cycle of imagining, arranging blocks, testing, and revising, ScratchJr is a friendly place to build that habit. If they only want to tap through finished content, there is no need to force a coding app into the routine.
So, if you're on the hunt for an app that can provide both entertainment and education for your little ones, give ScratchJr a try. It's a wonderful way to introduce them to the basics of coding and problem-solving, and who knows, it might just spark a lifelong passion for programming. Happy coding!
Pros and Cons
Pros
- Intuitive interface for kids
- Encourages creativity and problem solving
- Supports multiple languages
- Available on both Android and iOS
- Promotes learning through play
Cons
- Limited advanced features
- Requires parental guidance for setup
- No offline mode available
- Limited character customization
- May lag on older devices
Other Releases by Scratch Foundation
View All Other Releases by Scratch FoundationHow It Compares
| App | Rating | Installs | Price |
|---|---|---|---|
ScratchJrScratch Foundation | 3.8 | 10,000,000+ | Free |
Duolingo: Language LessonsDuolingo | 4.7 | 500,000,000+ | Free |
Unacademy: Learn & Crack ExamsUnacademy | 3.2 | 100,000,000+ | Free |
Cake - Learn English & KoreanCake Corp. | 4.7 | 100,000,000+ | Free |
Alternatives Worth Trying
More Education Reviews
View All More Education ReviewsFrequently Asked Questions
What is ScratchJr and what age group is it designed for?
ScratchJr is an introductory programming language designed specifically for young children, typically aged between 5 and 7 years old. It allows kids to create their own interactive stories and games by snapping together graphical programming blocks. This app is a great way to introduce kids to the concepts of coding and computational thinking in a fun and engaging manner.
Is ScratchJr available on both Android and iOS platforms?
Yes, ScratchJr is available for both Android and iOS devices. Parents and educators can download the app from the Google Play Store for Android devices or the Apple App Store for iOS devices. This cross-platform availability ensures that children can enjoy learning to code regardless of the type of device they have access to.
Do children need to know how to read to use ScratchJr?
No, children do not need to know how to read to use ScratchJr. The app is designed with young kids in mind, using visual programming blocks instead of text-based commands. This approach allows pre-literate children to grasp programming concepts through intuitive and simple visual cues, making it accessible to a broad audience.
Is ScratchJr a free app, or does it require a subscription?
ScratchJr is a free app, and it does not require any subscription or in-app purchases. It is developed by a collaboration between the MIT Media Lab, Tufts University, and the Playful Invention Company. This makes it an excellent, cost-effective educational tool for introducing young children to coding without financial barriers.
Can ScratchJr be used without internet access?
Yes, ScratchJr can be used without an internet connection. Once the app is downloaded and installed, all of its features are accessible offline. This allows children to engage in learning and creative play with ScratchJr anytime and anywhere, without the need for constant internet connectivity.
Download ScratchJr
About This Listing
- Last Checked
- Nov 7, 2026
- Version Reviewed
- 1.5.11
- Source
- Official Stores
This listing provides independent information about Unlimiteds. We do not own, develop, or distribute this app. All names, logos, and trademarks belong to their respective owners. Developer details are provided for reference; please contact the developer through the links listed on this page.