The Snap! block-based programming language will be familiar to students who have previously worked in Scratch. Snap! builds on Scratch with several advanced features. Students learn basic programming concepts by building animations, games, stories, simulations, and more.
Some of the advanced features include:
- Anonymous functions
- Expanded types of lists/arrays
- Nestable sprites
- Codification for customizable blocks in other programming languages
There is an extensive reference manual and many example projects that students can remix and build upon. Student can save projects to a Snap! Cloud account of their own or to the teacher’s Cloud account.