In many ways, Snap! can be considered an extension of Scratch. The interface is nearly identical, it contains many of the same blocks and features, but it also includes additional blocks and allows for the creation of new blocks. An article detailing the major differences between Snap! and Scratch can be found here. If you have already used Scratch and like the interface, but need some more advanced features, check out Snap!
Where to start…
Snap! is only available as an online editor. Get started here. Create a login to save and share your projects.
Info & Tutorials…
Snap! Reference Manual – This PDF will give you the rundown of all of the available features in Snap!, but is not a how-to.
First-Class Sprites – Sprites are the characters you create for your games or animations. This document details advanced features for sprites.
Tables – Tables are used in coding for handling, analyzing and processing data. This is where you can learn about using tables in Snap!
Linked Lists – Linked lists are another form of data handling. They can be used for a variety of purposes. Learn more from this PDF.
Forum – This thread in the Scratch forum is dedicated to discussions about Snap! It is a good place to ask questions and seek answers.
User Projects – This PDF document contains a list of many example Snap! projects, including games, animations, art and more.