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: 2011Designed by: Brian Harvey • Jens Mönig
Operating systems: cross-platform
Implemented in: JavaScript • Squeak
Aliases: BYOB, Construye tus propios bloques
File extensions: xml, ypr, ysp
Wikidata: Q1002996
Influenced: Snap4Arduino
Influenced by: Logo • Scheme • Scratch • Smalltalk
Programming paradigms: event-driven programming • object-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
Name | Description | Last pushed to | Open issues | Forks | Stars | Size |
---|
Latest data update: 2025-09-15