Scratch Specification A detailed explanation of how Scratch 3.0 works as a programming language. To read it, you can visit the published page, or view the source markdown files in this repository.