Snap! (programming language)

This is an old revision of this page, as edited by DancingPhilosopher (talk | contribs) at 08:55, 5 July 2013 (rephrased). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Build Your Own Blocks or shorter BYOB (renamed "Snap!" from version 4 in 2013) is an educational programming language and multimedia authoring tool that can be - like the Scratch which provided inspiration for a children-friendly GUI - used by pupils, teachers, and parents for a range of educational and entertainment projects from math and science projects, including simulations and visualizations of experiments, recording lectures with animated presentations, to social sciences animated stories, and interactive art and music.

BYOB
Paradigmobject-oriented, educational, event-driven
DeveloperJens Mönig, Brian Harvey (lecturer)
First appeared2011
Stable release
3.1.1 / May 19, 2011
Typing disciplinedynamic
LicenseOpen source with proprietary components
Filename extensions.ypr
Websitebyob.berkeley.edu/
Influenced by
open-source early computer language learning environment Scratch

Features

The most important features which differentiate BYOB from Scratch, include:

Online and offline versions

It is available for Windows, Mac OS X or Linux, as well as online under the name "Snap!". Its open-source code is made available under a license that allows modifications for non-commercial uses and can be downloaded from the UC Berkely website[1] or CNET Download.com and CNET TechTracker's download page.[2][3]

BYOB was developed by Jens Mönig[4][5] with design ideas and documentation provided by Brian Harvey[6][7] from University of California, Berkeley and has been used to teach "The Beauty and Joy of Computing" introductory course in CS for non-CS-major students.[8]

See also

References