Imagine that you want to create a complex digital artifact, such as a document, spreadsheet, illustration, visualization, or web application. As an expert, you know that programming is the way to go. But you also know that, by choosing this route, you will forgo the joys of direct manipulation, graphical user interfaces. Ideally, programming systems would require less keyboard-based text-editing for tedious and error-prone tasks and, instead, allow more interactive mouse-based editing.
In this talk, I will present Sketch-n-Sketch, a direct manipulation... Read More