Scratch Documentation

Scratch combines a block-based programming language, a library of blocks, and a web-based IDE. The language is not comprehensively specified. The documentation focuses mostly on the IDE and the library of blocks.

Scratch 2 was released in May 2013.

Read the Authoritative Specification

We have not (yet) cross-referenced this language specification with our misconceptions. To find misconception by language specification section, pick one of the cross-referenced specifications.

Stay up-to-date

Follow us on  twitter to hear about new misconceptions.