Snap!

Snap! is a free block-based educational graphical programming language and online community. Snap allows students to explore, create, and remix interactive animations, games, stories, and more, while learning about mathematical and computational ideas. While inspired by Scratch, Snap! has many advanced features. The Snap! editor, and programs created in it, are web applications that run in the browser without requiring installation. It is built on top of Morphic.js, a Morphic GUI, written by Jens Mönig as 'middle layer' between Snap! itself and 'bare' JavaScript. Wikipedia

Created Year: 2011
Designed by: Brian HarveyJens Mönig
Operating systems: cross-platform
Implemented in: JavaScriptSqueak
Aliases: BYOB, Construye tus propios bloques
File extensions: xml, ypr, ysp

Wikidata: Q1002996

Influenced: Snap4Arduino

Influenced by: LogoSchemeScratchSmalltalk

Programming paradigms: event-driven programmingobject-oriented programming

Language types: visual programming language

Snap! Influence Network

Pan and zoom the graph with your mouse or alternatively your fingers on touch devices.

Hello World in Snap!

<project name="Hello World" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAACw0lEQVR4Xu3drbKxcRQF8HEDGjPaKYoRJNegSpoguQn5KSJdkETFCZqrELgSQTdjpG3P2L/8tnfWWV97PX+t9t98MF6cVtumN73cJqfm/OiOZ+v9/bD573d21+NyOPLv/n+i8NECQH9gmQQDgBg+VeEAEAABMFMCeNxcC4IBMSAGxIB1UzYGxIAYEANiQEW0Ij7lEEGCSTAJJsEkmASTYBJsDFFvDMID8oA8IA/IA/KAPCAPyAPygBbRFuFfXcQLIUKIECKECCFCiBAihAghQogQIoQIIb5LrvNdthQsBUvBUrAULAVLwVKwFCwFS8FSsBQsBUvBnmfzPN1XnudTw6hh1DBqGDWMGkYNo4ZRw6hh1DBqGDWMGkYNo4ZRw6hh/EzE7/9Mhh5QD6gH1APqAfWAekA9oB5QD6gH1APqAfWAekA9oB5QD6gH1AP6vWA9YWhPqIgGsFCAffoxSAAEQAB0CXEJcQlxCXEJcQlxCXEJcQlxCXEJcQlxCXEJcQlxCXEJcQnRE4b2hIpoAAsFmEsIgKUCDAABEACd2uqe2jAgBsSAGBADbt/c2qVgDJnKkAAIgABIoutKNAbEgBgQA2JAi2iLaItoi2iLaItoi2iLaItoi2iLaItoi2iLaItoi2g9YWhPqIgGsFCAmWMBWCrAABAAAdCpre6pDQNiQAyIATGgRbSxQcrYgASTYBJMgkkwCSbBJNjer97ejwfkAXlAHpAH5AF5QB6QB+QBm5dPHsyxeMRUjwiAAAiAQkrdkIIBMSAGxIAY0NMcapqUmoYEk2ASTIJJMAkmwSTYpaTepYQH5AF5QB6QB+QBeUAekAfkAb2Q6oVUL6R6IdULqV5I9UKqF1K9kOqFVC+k6glDe0JFNICFAsx3wQCWCjAABEAAdGqre2rDgBgQA2JADOhpDmODlLEBCSbBJJgEk+B3EvwEtqevNKJUxG0AAAAASUVORK5CYII=</thumbnail><scenes select="1"><scene name="Hello World"><notes></notes><hidden></hidden><headers></headers><code></code><blocks></blocks><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="5"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="6"></list></costumes><sounds><list struct="atomic" id="7"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="12"><costumes><list struct="atomic" id="13"></list></costumes><sounds><list struct="atomic" id="14"></list></sounds><blocks></blocks><variables></variables><scripts><script x="218" y="168.33333333333331"><block s="receiveGo"></block><block s="bubble"><l>Hello World</l></block></script></scripts></sprite><watcher scope="Stage" s="reportShown" style="normal" x="10" y="10" color="143,86,227" hidden="true"/><watcher scope="Stage" s="getLastAnswer" style="normal" x="10" y="84.000002" color="4,148,220" hidden="true"/></sprites></stage><variables></variables></scene></scenes></project>

Search on GitHub


Latest data update: 2025-09-15