A web-based alternative to Scratch

Lead Image © jirawat phueksriphan, 123RF.com

It's a Snap

Although Scratch is great, a lot can be said for Snap!, Scratch's cloned, web-based little brother. Written in JavaScript, Snap! can be run within a web browser and is easily extended with some XML and Python-Fu.

Educational programming tools are all the rage. Educators and computer scientists agree that the current computer science curriculum  – as in "teaching students how to use Word, Excel, and PowerPoint" – is a woefully inadequate way of getting students interested in computers and does nothing to help develop real-life computer engineering skills.

Also, a growing school of thought proposes that computer programming should become a core part of children's education, much the way English and mathematics are now. Not to turn all kids into computer scientists, but because programming is an excellent way to develop logical reasoning and math-related skills that are not so easily acquired via other subjects.

That's why stuff like the original Squeak Etoys [1], which later morphed into Scratch [2], exist. Scratch has become the staple educational software for the Raspberry Pi, the staple educational hardware, and has generated several clones. One of these clones is called Snap! [3], and it's interesting for several reasons. First, it is written entirely in JavaScript. This means you can run it in a web browser (albeit not any web browser and on any platform, as you will see later) with no extra software needed (Figure 1). This also means it's cross-platform. Regardless of whether your computer runs GNU/Linux, Mac OS X, Windows, or whatever, if it has a modern, JavaScript-enabled browser, such as Firefox, Chrome/Chromium, Midori, and the like, Snap! will work on it.

[...]

Use Express-Checkout link below to read the full article (PDF).

Buy this article as PDF

Express-Checkout as PDF

Pages: 9

Price $2.95
(incl. VAT)

Buy Raspberry Pi Geek

SINGLE ISSUES
 
SUBSCRIPTIONS
 
TABLET & SMARTPHONE APPS
Get it on Google Play

US / Canada

Get it on Google Play

UK / Australia

Related content