
Scratch is a simple, interesting (very similar to children's games), free, open-source and cross-platform visual programming language/software. It's specially designed for worldwide children (8 to 16 years old) to use at home, school or after-school club, and developed by the Lifelong Kindergarten group at the MIT Media Lab using the Smalltalk programming language.
As an event-driven, block-based programming language, Scratch contains all the basic programming skills within a friendly graphical user interface, including modeling, control, animation, event, logic, arithmetic, etc. With its help, children can create and share their own interactive story, animation, game, music and other type of program-based art works; Teachers can instruct coding, computer science, and computational thinking. The child is able to quickly master the programming skills, give full play to their imagination, and train their learning ability; The teacher can use it as one of their right-hand innovative teaching tools across multiple disciplines.
Because MIT made quite a bit of in-depth research and targeted design & development for Scratch, even users don't know the English words, do not use a keyboard, he/she can just use a mouse to drag and drop the modules to the program editor field to easily perform programming. The reason is, in Scratch, the commands and parameters that make up the program are implemented by modular building blocks. That is, it allows children to learn programming in a game, there is no need to remember any boring instructions.

Official Demo Video
https://vimeo.com/65583694System Requirements
Related Links
- Explore Scratch Projects & Studios
- Scratch Starter Projects
- Scratch Online Editor
- Scratch Getting Started Guide (PDF)
- Scratch Frequently Asked Questions
Download URLs
License | Version | Download | Size |
Freeware | Latest | ![]() |
n/a |