Snap!



Website: snap.berkeley.edu

Designed by: Brian Harvey and Jens Mönig


Snap! (formerly Build Your Own Blocks) is a free block-based educational graphical programming language and online community allowing students to explore, create, and remix interactive animations, games, stories, and more, while learning about mathematical and computational ideas.

While inspired by Scratch, Snap! has many advanced features.

The Snap! editor, and programs created in it, are web applications that run in the browser (like Scratch 3) without requiring installation.

It is built on top of Morphic.js, a Morphic GUI, written by Jens Mönig as ‘middle layer’ between Snap! itself and ‘bare’ JavaScript.