Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

85 lines (81 sloc) 7.234 kb
<!DOCTYPE html>
<html lang="en">
<meta charset="utf-8" />
<title>Waterbear: Welcome</title>
<link href="stylesheets/fonts/stylesheet.css" rel="stylesheet" />
<link href="stylesheets/waterbear.css" rel="stylesheet" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
<meta name="viewport" content="height=device-height, initial-scale=1.0" />
<!--link rel="apple-touch-icon-precomposed" href="icon.png"--><!-- 57x57 icon -->
<!--link rel="apple-touch-startup-image" href="default.png"--><!-- 320x460 image -->
<script src="lib/prefixfree.min.js"></script>
<!--script src="/lib/modernizr-1.6.min.js"></script-->
<div class="content">
<h1>The Waterbear Welcomes You!</h1>
<div class="main">
<section id="intro">
<img class="mascot" src="images/waterbear_steampunk.png" alt="Waterbear mascot" />
<p>Waterbear is a toolkit for creating drag-and-drop programming languages, with some example languages you can play around with and learn from. The goal is to make it easy to wrap other existing languages with Waterbear blocks to create draggable, snappable syntaxes for them.</p>
<p>Waterbear is a toolkit for making programming more accessible and fun. Having a visual language means you don't have to focus on learning a syntax to start programming. Waterbear is good for kids, artists, and anyone who would like to make their computer do something new without having to become a "programmer" (although it could lead to that).</p>
<p><a href=""><img class="scratchmascot" alt="Scratch mascot" src="images/scratchcat.png" /></a>Waterbear's blocks are heavily inspired by MIT's <a href="">Scratch</a> language, but 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, and to make it as widely available as possible. Waterbear runs in a variety of web browsers, including Mobile Safari on the iPad.</p>
<p><a href='' title='JavaScript Function constructor'><img class="promotejs" src='' alt='JavaScript Function constructor'/></a>Waterbear's system of draggable, snappable blocks are built using clean HTML5, CSS3, and Javascript. The Javascript playground for Waterbear allows you to create Waterbear scripts, see the Javascript it will generate, and run it right in the browser.</p>
<p>Waterbear is pre-alpha software, very raw, and in constant flux right now.</p>
<section id="why_waterbears">
<h3>Why Waterbears?</h3>
<p><a href=""><img class="tardigrade" src="images/tardigrade.jpg" alt="Waterbear photo" /></a>[mostly via <a href="">Wikipedia</a>]Waterbears, also known as tardigrades, or moss piglets, are probably the most resilient creatures on Earth, able to survive extremes of heat and cold, pressure (high pressure and the vacuum of space), dehydration, radiation, environmental toxins. Since we want to be able to create code that is robust, they are an appropriate mascot. Also, they are cute.
<section id="acknowledgements">
<li>Dethe Elza founded the project and named it (blame him!)</li>
<li>Dethe's kids, for helping test so many programming environments and great critics (and for the Waterbear mascot image above)</li>
<li>Martyn Eggleton, for the Arduino blocks, good brainstorming, and using Waterbear to teach programming</li>
<li>Blake Bourque, for Java blocks, troubleshooting, documentation and code contributions</li>
<li>Christopher de Beer, for suggestions and bug fixes</li>
<li>Steve Dekorte, Alex Payne, Bob Nystrom, Wolf Rentzsch, Victoria Wang, and Brian Leroux for the encouragement to make this real</li>
<li>Everyone who worked on <a href="">Scratch</a>, the primary source of inspiration for this project</li>
<div class="extras">
<p>&ldquo;It goes against the grain of modern education to teach children to program. What fun is there in making plans, acquiring discipline in organizing thoughts, devoting attention to detail and learning to be self-critical?&rdquo;<p>
<p class="attribution">&mdash;Alan Perlis</p>
<h2>Play with Waterbear</h2>
<p><a href="garden.html?plugin=canvas">Javascript + Canvas Playground</a></p>
<p><a href="garden.html?plugin=javascript">Javascript + Raphael Playground</a></p>
<p><a href="garden.html?plugin=arduino">Arduino Playground</a></p>
<h2>Waterbear Community</h2>
<p>Follow <a href="">@Waterbearlang</a> on Twitter</p>
<p>Discuss Waterbear on the <a href="">mailing list</a></p>
<p>Fork <a href="">Waterbear on Github</a></p>
<p>File an <a href="">issue or feature request</a></p>
<p>Featured pages from the <a href="">Wiki</a>:
<li><a href="">Waterbear glossary</a></li>
<li><a href="">How to Contribute</a></li>
<li><a href="">Why Blocks?</a></li>
<h3>Friends of Waterbear</h3>
<p>Forks and other projects based on Waterbear</p>
<li><a href="">Stretchyboy</a> has blocks for Arduino</a></li>
<li><a href="">Team2648</a> has blocks for the WPI robotics API</li>
<li><a href="">ScripTastic</a> has blocks for Opensim</li>
<li><a href="">Waterbear</a> the original waterbear has blocks for Javascript, Raphael.js, Arduino, and more</li>
Jump to Line
Something went wrong with that request. Please try again.