Answers are grounded in this paper and cite their sources.
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.
No takes yet. Share an insight, caveat, or question.
Maloney et al. (2010) studied this question.
Synapse has enriched 10 related papers. Consider them for comparative context: