What is Snap!
SNAP! is an online, drag-and-drop programming language. It is a reimplementation of Scratch that allows you to build your own blocks. The online platform is run by the University of California at Berkeley. SNAP allows children to create fun games and animations where they can apply their creativity and critical thinking skills. you can access the program at: http://snap.berkeley.edu/
To view the full SNAP! curriculum here