SNAP! Programming

Snap! is a block based coding language created to teach programming concepts. It was developed at Berkeley University and is basically the Web Application version of Snatch.