The Scratch Programming Language and Environment

  • Authors:
  • John Maloney;Mitchel Resnick;Natalie Rusk;Brian Silverman;Evelyn Eastmond

  • Affiliations:
  • Massachusetts Institute of Technology;Massachusetts Institute of Technology;Massachusetts Institute of Technology;Massachusetts Institute of Technology;Massachusetts Institute of Technology

  • Venue:
  • ACM Transactions on Computing Education (TOCE)
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

Scratch is a visual programming environment that allows users (primarily ages 8 to 16) to learn computer programming while working on personally meaningful projects such as animated stories and games. A key design goal of Scratch is to support self-directed learning through tinkering and collaboration with peers. This article explores how the Scratch programming language and environment support this goal.