About Scratch

About Scratch


Scratch is a visual programming language that makes it easy for young people to create their own interactive stories, animations, games, music and art – and share their creations on the web.

Scratch is developed by the Lifelong Kindergarten Group at the MIT Media Lab and is available free of charge.

Scratch helps young people learn to think creatively, reason systematically, and work collaboratively – essential skills for life in the 21st century.

Scratch teaches computational thinking and problem-solving using a powerful yet simple-to-use building block approach to app creation.

Scratch is a fun and interesting way to introduce software development to students. Using Scratch, students gain a better understanding of a career in IT and can make more informed CAO choices.

This year the 2018 Scratch@MIT is taking place this summer at MIT Media Lab on July 26-28, with a welcome event on July 25!

This playful gathering of educators, researchers, developers, and other members of the worldwide Scratch community is an opportunity to meet people and share ideas, and to be inspired and inspiring. It’s a global fest to celebrate creativity and enjoy discoveries and understanding about Scratch and beyond.


Though Scratch is designed for people totally new to programming, it can still be a challenging program to wield. Consisting of a script, paint, and sound editor, it has complexity to its structure. This tutorial is aimed at individuals completely new to all programming and looking to understand the concepts of Scratch.


Students are learning with Scratch at all levels (from elementary school to college) and across disciplines (such as math, computer science, language arts, social studies). Educators share stories, exchange resources, ask questions, and find people on the ScratchEd website.

+ 33 Million
Projects shared
+ 29 Million
Users registered