Scratch combines a block-based programming language, a library of blocks, and a web-based IDE. The language is not comprehensively specified. The documentation comes in the form of a Wiki and focuses mostly on the IDE and the library of blocks.
Scratch 3 was released in January 2019.
Our Scratch misconceptions relate to the following sections of that specification: