Snap!
A browser-based visual programming language that extends Scratch with custom blocks and deeper computer-science ideas.
Website previewAbout Snap!
Snap! is a visual, drag-and-drop programming language presented by UC Berkeley. Its official About page describes it as an extension of Scratch with custom blocks, first-class data types, and browser-based execution, making it a strong bridge from block coding into more serious computer science.
Age and access
This resource is listed for ages 12–18. It is available as Website and is listed as free. The listed language coverage is English.
What stands out
- Custom blocks help learners explore abstraction and reusable code
- Browser access makes it easy to start without local installation
- The visual language supports advanced ideas while retaining a friendly interface
How the score is built
Custom blocks, procedures, lists, and continuations support substantial CS ideas.
The official About page identifies high school and college as core audiences.
Snap! runs in the browser and is free to use.
The project is presented and developed through UC Berkeley and documented in official manuals.
Parent notes
- The official site positions Snap! for serious introductions to computer science, including high school and college learners.
- Children should use the community and sharing features with adult guidance and avoid posting personal information.
- The stored preview is the official site without a cookie popup or third-party ad overlay.
Find Snap! in these listings
This resource is included in the following subject and format shortlists.
Questions parents ask
See something wrong?
Report an outdated link, image, language, platform, tag, or other detail.
More to explore
All resources →
Scratch
A playful coding community where kids create stories, games, and animations.

NASA Climate Kids
Kid-friendly climate science, experiments, games, and explainers from NASA.

Storyline Online
Award-winning actors read children’s books aloud with activity guides.

Khan Academy Kids
A free learning app with lessons in early literacy, math, and social-emotional skills.