Go to Windows platform Display platforms icon
Go to Windows platform Go to Mac platform Go to Android platform
Scratch icon

Scratch

3.29.1
86 reviews
15.5 M downloads

Learn to program by creating small educational projects

Advertisement
Remove ads and more with Turbo
Alberto García icon
Reviewed by
Alberto García
Developer’s Operations and Support

Scratch is a free visual programming app for Windows. Designed as an introduction to programming for children by the MIT Media Lab, Scratch allows you to create interactive projects with animations and stories and program entire games through this app.

Pieces of code fit together like a puzzle

Scratch is ideal for learning to program thanks to block-based programming. Each piece of code is associated with a block. After selecting the desired action, just drag it to the point where you want it to be executed since the actions fit together like puzzle pieces. You can make columns of independent blocks to program different actions. For example, you can have all the character's movements and actions in one column and make another one for what happens if you die, such as playing a sound or deducting a life. In each project, you can also add objects and edit backgrounds.

Advertisement
Remove ads and more with Turbo

Avoid having to write code

Thanks to block programming, you won't have to write any code. This allows you to concentrate more easily on the logical programming of the actions you want to perform. You can easily learn concepts like loops, conditions, variables, events, etc. You can run the code after each change to see how it affects the game and correct it until it does what you want.

Learn with collaborative projects

Scratch enables you to create new projects from scratch or download projects shared by other users on the official website. As a collaborative platform, it grants access to all other users' projects. Beyond downloading, you can engage with projects by commenting or collaborating with creators. You also have the flexibility to use existing projects as a foundation for your own work or integrate elements you find appealing. This collaborative and straightforward approach has established it as one of the most widely used languages in schools worldwide.

Download Scratch and learn to program easily on your PC.

Translated by Uptodown Localization Team

Frequent questions

Is Scratch free?

Yes, Scratch is free. You don't need to buy a license, nor is there a premium version. It's a completely free program designed for educational purposes.

Is Scratch good for beginners?

Yes, Scratch is a good tool for beginners. In fact, its target audience is young people, but Scratch is a very useful and user-friendly option for anyone who wants to learn programming, regardless of age.

Information about Scratch 3.29.1

License Free
Op. System Windows
Category Video Games
Language English
1 more
Author Scratch Foundation
Downloads 15,507,550
Date Aug 17, 2023
Content Rating All ages
Advertisement Not specified
Why is this app published on Uptodown? (More information)
Advertisement
Remove ads and more with Turbo

Older versions

exe 3.28.0 Feb 11, 2022
exe 3.26.0 Nov 12, 2021
exe 3.18.1 Jan 14, 2021
exe 3.17.1 Oct 29, 2020
exe 3.15.0 Sep 17, 2020
exe 3.12.0 Jul 8, 2020
Available for other platforms

Rate this App

Review the app
Scratch icon

Rating

4.2
5
4
3
2
1
86 reviews

Comments

See more
heavypinkpartridge7367 icon
heavypinkpartridge7367
3 months ago

I have been using this program since 2009

4
Reply
freshsilverbamboo34824 icon
freshsilverbamboo34824
4 months ago

It's fantastic

3
Reply
amazinggoldenquail76401 icon
amazinggoldenquail76401
5 months ago

Scratch is an application designed for children and doesn't offer much, but I appreciate the effort to make children happy.

2
Reply
biggreytiger20787 icon
biggreytiger20787
in 2023

Very good

19
Reply
freshredconifer64776 icon
freshredconifer64776
in 2022

May Allah reward you with goodness.

9
Reply
txtxtxtxtxtxtxtxbb icon
txtxtxtxtxtxtxtxbb
in 2021

This game is good, but there are no accounts, only on the site. 5 stars.

70
Reply
Blender icon
A great 3D modeling and animation tool
Python icon
Accessible multi-paradigmatic programming language
Unity icon
The definitive tool for creating video games
Aseprite icon
Create pixel art animations
Borderless Gaming icon
Play your favorite games in full screen, without any problems
Solar2D icon
Create games and apps with this popular engine for free
BYOND icon
Develop your own games and play games from others
Blockbench icon
A powerful 3D animation and editing tool
Advertisement
Remove ads and more with Turbo
Unity icon
The definitive tool for creating video games
Aseprite icon
Create pixel art animations
M.U.G.E.N icon
The basis to create your own fighting games
Game Maker icon
Design games in a simple, intuitive, and visual way
GameMaker Studio icon
Create you own videogames for any platform
RPG Maker icon
The creation of whole fanatasy worlds is in your hands
Godot Engine icon
Comprehensive open-source suite for game development
Construct 2 icon
Creating your own game has never been so easy
Dev-C++ icon
Development environment for C and C++
Android Studio icon
The new programming environment for Android
Microsoft Visual C++ Redistributable icon
Component required to run Visual C++ applications
Visual Studio Code icon
Microsoft's cross-platform code editor
XAMPP icon
Set up a web server with Apache, PHP and MySQL in 5 minutes
Arduino IDE icon
The official app for Arduino programming
Python icon
Accessible multi-paradigmatic programming language
Microsoft Edge WebView2 icon
Web content integration for native apps