Etherpad + Processing = Sketchpad. The studio is now open.
Consider the following canvas, created with Processing.js:
Now look again at the canvas. Would access to the source code really tell you the full story? Did the author pre-envision this canvas, and then directly express this vision through code? I would argue that, more often than not, the canvas is the product of an iterative, non-linear process. If so, what can we learn from gaining access to the process itself?
When you create a canvas in studio sketchpad, every step along the way is recorded for others to observe. This behind-the-scenes look into the evolution of a canvas is enabled through a repurposing of the now open-source Etherpad codebase (thanks, Google!).
You'll see that on the time-slider for the history of the canvas, a number of markers punctuate the line. Each marker corresponds to a point at which the authors viewed the canvas while creating it. These markers serve as guide-posts for others later exploring the evolution of the sketch.
There's plenty more to come, but enough is in place for you to step inside and check it out. The studio is open.