Scratch is a visual programming environment for creating interactive media projects. Scratch relies on a blocks-based approach to programming; instead of typing text-based instructions, creators snap together graphical instruction blocks. The Scratch environment consists of media authoring tools, which people can use to create projects, and an online community, where creators can share their projects, remix others’ projects, and give and receive feedback. Scratch is a project of the Lifelong Kindergarten group at the MIT Media Lab. In the 8 years following its launch in 2007, Scratch has been used by millions of people around the world, both in and out of school, to create more than 10 million projects. This entry describes the objectives, features, and use of Scratch.


The LOGO programming language had a ...

  • Loading...
locked icon

Sign in to access this content

Get a 30 day FREE TRIAL

  • Watch videos from a variety of sources bringing classroom topics to life
  • Read modern, diverse business cases
  • Explore hundreds of books and reference titles