Creative tool · independently evaluated

Snap!

A browser-based visual programming language that extends Scratch with custom blocks and deeper computer-science ideas.

Coding · Math · Games · Art & creativity · Parent & educatorAges 12–18Free🌐 1 languages
Screenshot of Snap!Website preview

About 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
Evaluation detail

How the score is built

Computer scienceStrong

Custom blocks, procedures, lists, and continuations support substantial CS ideas.

Age fitOlder learners

The official About page identifies high school and college as core audiences.

AccessStrong

Snap! runs in the browser and is free to use.

Evidence confidenceStrong

The project is presented and developed through UC Berkeley and documented in official manuals.

For grown-ups

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.
Curated shortlists

Find Snap! in these listings

This resource is included in the following subject and format shortlists.

Helpful details

Questions parents ask

Help keep this useful

See something wrong?

Report an outdated link, image, language, platform, tag, or other detail.

Report an issue →

More to explore

All resources →