Scratch is the cover story of the November 2009 issue of CACM, the monthly magazine of the Association for Computing Machinery.

Scratch is a visual programming language, developed in Squeak, that makes it easy to create interactive stories, animations, games, music, and art — and share these creations on the web. Aimed at children between the ages of 8 and 16, Scratch has developed a thriving community, with over 1000 new projects being uploaded to the site every day.

In inviting the Scratch team to submit an article, the editor of CACM explained his motivation: “A couple of days ago, a colleague of mine (CS faculty) told me how she tried to get her 10-year-old daughter interested in programming, and the only thing that appealed to her daughter (hugely) was Scratch.”

The submitted article is also available for viewing online.