Snap! (programming language): Difference between revisions

Content deleted Content added
lede
sections
Line 27:
 
'''Build Your Own Blocks''' or shorter '''BYOB''' (renamed '''"Snap!"''' from version 4.0 in 2013) is an [[educational programming language]] and multimedia [[authoring tool]] that can be - like the [[Scratch (programming language)|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 [[natural science|science]] projects, including simulations and visualizations of experiments, recording lectures with animated presentations, to [[social sciences]] animated stories, and [[interactive art]] and music. "Snap!" 4.0, like Scratch 2.0, runs in a browser window rather than requiring the program to be downloaded to the user's computer.
 
==Online and offline versions==
Online versions run on [[Apple iOS]], [[Microsoft Windows|Windows]], and [[Linux]] devices because it is written in [[Javascript]] unlike Scratch 2.0 which is written in [[Flash]].
 
ItThe isoffline (pre-4.0) versions are available also for [[Microsoft Windows|Windows]], [[Mac OS X]] or [[Linux]], as well as online under the name ''"Snap!"''. ItsThe [[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<ref>[http://byob.berkeley.edu/ BYOB download page http://byob.berkeley.edu/ at UC Berkeley website]</ref> or CNET Download.com and CNET TechTracker's download page.<ref>CNET Download.com and CNET TechTracker's [http://download.cnet.com/BYOB-Build-Your-Own-Blocks/3000-20415_4-75629082.html BYOB for Mac] download page</ref><ref>CNET Download.com and CNET TechTracker's [http://download.cnet.com/BYOB-Build-Your-Own-Blocks/3000-20415_4-75629466.html BYOB for Windows] download page</ref>
 
==Features==
Line 35 ⟶ 40:
*nestable sprites
 
==Developers==
==Online and offline versions==
Both BYOB wasand "Snap!" versions were developed by Jens Mönig<ref>[http://scratch.mit.edu/users/Jens Jens Mönig user contributions page]</ref><ref>[http://www.chirp.scratchr.org/blog/?m=201105 Mönig's blog post announcing BYOB as bringing protypal inheritance to Scratch]</ref> with design ideas and documentation provided by [[Brian Harvey (lecturer)|Brian Harvey]]<ref>[http://scratch.mit.edu/users/bharvey Brian Harvey user contributions page]</ref><ref>[http://www.eecs.berkeley.edu/~bh/ Brian Harvey's homepage]</ref> 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.<ref>[http://inst.eecs.berkeley.edu/~cs10/fa11/ The Beauty and Joy of Computing course homepage]</ref>
It is available for [[Microsoft Windows|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<ref>[http://byob.berkeley.edu/ BYOB download page http://byob.berkeley.edu/ at UC Berkeley website]</ref> or CNET Download.com and CNET TechTracker's download page.<ref>CNET Download.com and CNET TechTracker's [http://download.cnet.com/BYOB-Build-Your-Own-Blocks/3000-20415_4-75629082.html BYOB for Mac] download page</ref><ref>CNET Download.com and CNET TechTracker's [http://download.cnet.com/BYOB-Build-Your-Own-Blocks/3000-20415_4-75629466.html BYOB for Windows] download page</ref>
 
BYOB was developed by Jens Mönig<ref>[http://scratch.mit.edu/users/Jens Jens Mönig user contributions page]</ref><ref>[http://www.chirp.scratchr.org/blog/?m=201105 Mönig's blog post announcing BYOB as bringing protypal inheritance to Scratch]</ref> with design ideas and documentation provided by [[Brian Harvey (lecturer)|Brian Harvey]]<ref>[http://scratch.mit.edu/users/bharvey Brian Harvey user contributions page]</ref><ref>[http://www.eecs.berkeley.edu/~bh/ Brian Harvey's homepage]</ref> 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.<ref>[http://inst.eecs.berkeley.edu/~cs10/fa11/ The Beauty and Joy of Computing course homepage]</ref>
 
==See also==