  This article reflects on the first eight months of existence of the Scratch
Online Community by discussing the design rationale and learning theories
underlying Scratch and its website.

Computers and Society;Human-Computer Interaction;Social and Information Networks