What is the Scratch coding app?
Help kids learn programming
Scratch is a programming platform designed to help children learn the basics of coding. Children can design their own games and animations and share them with the Scratch community.
In this guide
What is Scratch?
Scratch is a free coding platform designed by the MIT Media Lab for kids aged 8-16. However, people of all ages use it because of its simplicity. Scratch is also the name of the block-based programming language taught to users on the website.
The language works by using drag and drop boxes to create code, making it simple for children and beginners to learn coding basics. Because of this, teachers often use the platform in school ICT lessons.
Users can design video games, animations and stories. They can then share these creations with other users on the Scratch website. Users can also talk to each other on the discussion forum where they share advice, ideas and Scratch projects.
It is available for download on Windows, macOS and ChromeOS. You can also use it directly in most major browsers, excluding Microsoft Edge.
You can download it on Android phones, but you can only use this app to view projects, not to create or edit.
ScratchJr
ScratchJr is a version of Scratch intended for 5-7-year-olds. Similar to the main platform, it teaches kids how to code. However, the experience and programming language is simpler for a younger children.
ScratchJr is available for free on iPad’s and Android tablets. While you cannot use the main app on iOS, you can download the ScratchJr app onto iPads.
How it works
Scratch is a simple programming language, making it accessible for children to learn coding skills. Instead of typing, it uses coding blocks that users can drag and drop. The blocks are colourful and snap together easily.
Users can create their own games and animations or remix existing projects that others share. This often gives children a starting point for editing. It also lets them see what the code for a functional game or animation looks like.
Once finished their project, users can publish it for others to play. They can then play and comment on other users’ designs as well.
Players can start a project or play games without creating a profile. However, you must create one to save and share your projects. You also don’t need an internet connection to use Scratch. Once you download the app onto a device, it operates offline.
Scratch platformers
Platform games are a popular game type for users to create within Scratch. ‘Platformers’ are games like the classic Super Mario Bros. and Donkey Kong. The point in these games is to move characters along through different spaces.
Users create spaces that are either very detailed or minimal. They can then add obstacles and challenges to make the platformer interesting. This is a great place to start for children who want to explore game development. You can explore existing platformer projects here.
Does Scratch have parental controls?
Although Scratch targets a young audience, it doesn’t offer any parental controls. However, they have Community Guidelines which they encourage parents to review with their child. These guidelines include ‘Treat everyone with respect’ and ‘Help keep the site friendly.’
A moderation team monitors activity on the site and responds to any user reports. A profanity filter also automatically blocks any inappropriate language posted on Scratch.
Using it offline
If you do not feel comfortable with your child socialising on Scratch, you can restrict online access. To do this, download the app directly onto your child’s device. Then, use a parental controls app to block access to the Scratch forum.
What are the benefits and risks?
With any platform that includes communication or user-generated content, there are risks. However, there are also several benefits. These include:
- Simple introduction to coding;
- Developing programming and coding skills;
- Learning from others;
- Encouraging problem-solving;
- Sparking new interests and passions.
Potential risks with Scratch
With no parental controls, parents must keep a closer eye on how their children use Scratch. While the platform does have a moderation team, it’s always possible that some inappropriate games or comments could fall through the cracks for a child to see.
If your child publishes their designs for other Scratch users to view, there is a chance someone might leave negative comments. This could negatively impact your child’s enjoyment of the platform.
There are also several games on Scratch that depict content that some parents might deem inappropriate for their child. These include modern war scenarios involving stick men shooting each other and horror games with jump scares.
How to help your child benefit from Scratch
- Use it together. If they use Scratch in school, ask your child to show you some basics. Understanding the platform can help you manage potential risks.
- Talk about their experience. Have regular conversations with your child about how they use the platform and what they see. This can lead to useful conversations about positive behaviours online.
- Discuss safe actions. If your child sees something upsetting on the platform, encourage them to tell you so you can support them.
- Build their digital resilience. If your child receives negative feedback on their project, make sure they know how to deal with it in positive ways.
- Set time limits. Screen time is all about balance, whether that’s watching videos or building new skills. Use device controls to set times where your child can use Scratch.