Snap! 是一款用JavaScript编写的，在浏览器里运行的图形化编程语言，旨在赋予学生创作交互式故事，动画，游戏等作品，学习数学和计算概念。Snap!由Scratch语言衍生，包含和扩展了Scratch的功能。Snap! 不用在本地设备上安装任何部件，只需网络浏览器即可。
历史.Snap! 4.0和前身BYOB由来自加州伯克利大学的Jens Mönig开发，可以运行在Windows、Mac OS X或Linux系统；布莱恩·哈维提供创意和文档。 。加州伯克利大学在面向非计