Go Berserk – the fun way to learn skills associated with building websites

http://www.go-berserk.com/

 

“There are huge worldwide opportunities in programming computers. You can make your own websites, or write your own games, or produce your own mobile applications if you can program.

At Go Berserk we believe children (and adults) should learn programming as early as possible.
So here is a site to help you!
Have fun, be creative, and become a web genius!”

Evolution of the Web

http://evolutionofweb.appspot.com/

A great interactive infograph showing how the Web has evolved. Could be a nice way to talk about the history of the Web before teaching how to make Web pages, for example.

“The web today is a growing universe of interlinked web pages and web apps, teeming with videos, photos, and interactive content. What the average user doesn’t see is the interplay of web technologies and browsers that makes all this possible.
Over time web technologies have evolved to give web developers the ability to create new generations of useful and immersive web experiences. Today’s web is a result of the ongoing efforts of an open web community that helps define these web technologies, like HTML5, CSS3 and WebGL and ensure that they’re supported in all web browsers.”

Waterbear is a toolkit for making programming more accessible and fun

http://waterbearlang.com/

Waterbear is a toolkit for making programming more accessible and fun. Not a language itself, but a block syntax inspired by Scratch that can be used to represent languages. Waterbear’s blocks drag and snap together, representing code that eliminates syntax errors much like garbage collection alleviates memory errors and bound checking helps prevent overrun errors.

Waterbear’s system of draggable, snappable blocks, are built using clean HTML5, CSS3, and Javascript. The goal is not to slavishly duplicate Scratch, or to create a programming language, but to create a visual syntax tool that can be used with a variety of languages and projects.

The motivation is to reduce syntax errors in the same way that garbage collection has reduced memory errors, or bounds checking has reduced overrun errors. I have also been testing various programming systems on my own kids, and Scratch is the one tool they were able to pick up easily, both for creating projects and for reading/modifying other people’s projects. Waterbear is a way of relaxing some of the restrictions imposed on Scratch, and opening it up to the web at large.

The look and feel of Waterbear differs from Scratch, which is implemented in Squeak Smalltalk’s Morphic environment. Waterbear blocks are intended to use web technologies naturally, without trying to force them into a different paradigm. In other words, this project is attempting to create blocks in a web-centric way. Waterbear is designed to be easy to use on both desktop/laptop browsers and on iPads and smart phones.

Waterbear is pre-alpha software, very raw, and in constant flux right now.