Scratch (programming language)

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
Scratch
Scratch Logo.svg
Paradigm event-driven, imperative
Designed by Mitchel Resnick
Developer MIT Media Lab Lifelong Kindergarten Group
First appeared 2006
Stable release 2.0 / May 9, 2013
Typing discipline dynamic
Implementation language Squeak, ActionScript (Scratch 2.0)
License GPLv2 and Scratch Source Code License
Filename extensions .sb (Scratch 1.4 and below) .sb2 (Scratch 2.0)
Website scratch.mit.edu
Major implementations
Scratch
Influenced by
Logo, Smalltalk, HyperCard, StarLogo, AgentSheets, Etoys

Scratch is a slide-and-drop programming language for children.[1]

It allows them to explore and experiment with the ideas of computer programming by using "blocks" that are put together to make simple code.[2]

Although made for children 8-16[3], Scratch can be used to produce simple or complex programs so it is worth learning to use by adults as well.

Scratch is translated into 70+ languages and is used in homes, schools, and after-school clubs in every country in the world.[4] Scratch is often used in teaching coding, computer science, and computational thinking. Teachers also use it as a tool across many other subjects including math, science, history, geography, and art.

Screenshot of Scratch 1.4's development environment at startup

References[change | change source]

  1. "Scratch Project Editor - Imagine, Program, Share". scratch.mit.edu. Retrieved 2018-06-09. 
  2. Free tool offers 'easy' coding BBC News 14 May 2007
  3. "Scratch - About". scratch.mit.edu. Retrieved 2018-06-08. 
  4. "Scratch - Imagine, Program, Share". scratch.mit.edu. Retrieved 2018-06-08.