Skip to main content
CS Colloquium | September 6, 2022

The Snap! (Build Your Own Blocks) Programming Environment

Dan Garcia
University of California, Berkeley

Stevenson Hall 1300
12:00 PM - 12:50 PM

Snap! (formerly BYOB) is a visual, drag-and-drop programming language. It is an extended reimplementation of "Scratch" (a project of the Lifelong Kindergarten Group at the MIT Media Lab) that allows users to Build Your Own Blocks. It features first class lists, first class procedures, and continuations. These added capabilities make it suitable for a serious introduction to computer science for high school or college students. This talk (usually offered as a workshop) will introduce the language, and walk users from their first "mobile app" authorable in 90 seconds through the vast array of incredible features the language has to offer.