Scratch

by Scratch Foundation

Scratch is a free visual programming language and online community where you can create interactive stories, games and animations.

Operating system: Windows

Publisher: Scratch Foundation

Antivirus check: VirusTotal report

Report a Problem

Scratch is an excellent program that helps children from 8 years old to learn the basics of programming and mathematics. The essence of it is to convey the basics of the above sciences to children in a playful and entertaining way. Also, with the help of this application, children will get acquainted with the basics of design.

Since Scratch was originally developed for children, the interface of the program is so simplified that young users do not have any serious problems using this application. All works are carried out in so-called projects. Not only can you create new projects, but you can also continue working with saved ones. With Scratch, children can create interactive stories, games and animations. Of course, it's all in pretty simple shape. The main window of the program is divided into three working sections: the block palette, the code area with your own script and the stage that displays the result. In the block palette you will find many code blocks that are divided into categories (motion, looks, sound, events, control, sensing, operators, variables and my blocks), and extensions such as pen and music add more. For example, in the category "motion" the user will find commands that are responsible for moving the object on the screen. In the code area the user sees the scripts of the selected sprite. The Scratch app works offline, includes built-in tutorials and a paint editor for costumes, and saves projects as .sb3 files that can later be shared on the Scratch website.

Scratch allows children to learn programming and mathematical basics in a fun, interactive way through creating games and animations.
Windows 10 or later
x86 or x64 processor
About 400 MB of free disk space

PROS
Provides visually intuitive interface for learning coding concepts.
Supports collaborative projects and community interaction.
No previous programming experience needed.

CONS
Limited capabilities for complex programming tasks.
Can be too simplistic for advanced users.
Sharing projects requires the online Scratch website.
QTranslate
QTranslate is a free Windows utility that translates selected text in any program using online services such as Google and Microsoft.
ActivInspire
Collaborative delivery software for multiple components
EarMaster Pro
Provides users with an easy-to-follow tutorial into the world of music
VeralTest
Allows for software testing on Windows
Stellarium
A free, open source, and easy-to-use desktop planetarium