
Snap!
Snap! is a powerful programming language suitable for a playful but rigorous introduction to Computer and Data Science. Snap! is designed to appeal to a diverse audience and is developed by UC California, UC Berkeley and SAP. Its low floor welcomes beginners and its multi-media capabilities invite creative thinkers of all ages. At the same time, Snap! offers sophisticated abstractions that are otherwise only found in the most advanced programming languages for artificial intelligence.
These resources help educators and students understand what Snap! is, how it’s used in classrooms, and how to get started with learning.
Get overview of learning and teaching opportunities:
Learning Pathway | Get started with Snap!
Explore academic teaching offerings:
Computing Education using the Visual Programming Language Snap!
Discover best practices by other lecturers:
Teaching and Learning with Snap! to share the Beauty and Joy of Computing
Teaching and Learning with Snap!
Get started today with a learning journey:
🆕 Get coding with Snap! - Building Up to AI
Further resources:
🆕 Snap! Schule - für Lehrkräfte im Schulunterricht
Winter Wonderland - 3 Festive Snap! Projects [EN][DE]
Mirror, Mirror - Programming a Magic Mirror in Snap! [EN][DE]
Snap!GPT - Understanding Generative AI [EN][DE]
Snap!GPT - Understanding Generative AI [EN][#DE]
Snap! with the Beauty and Joy of Computing – UC Berkeley
