articleACM Transactions on Computing EducationNov 1, 2010Closed access

The Scratch Programming Language and Environment

Massachusetts Institute of Technology

Indexed incrossref

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.

Citation impact

1,390
total citations
FWCI
66.48
Percentile
100%
References
11
Citations per year

Authors

5

Topics & keywords

Keywords
  • Scratch
  • Computer science
  • Visual programming language
  • Extensible programming
  • Human–computer interaction
  • Key (lock)
  • Multimedia
  • First-generation programming language
No related works found for this paper.