Learn More
A paperless environment for annotating student assignments is appealing to teachers and students. However, to do this, while retaining the richness and ease of annotating the work with a red pen, has not been possible until recently. This project presents an annotation problem that requires digital annotation, and additionally functionality to properly(More)
The primary motivation for building SketchNode is to provide an environment for exploring how people use tools to create, arrange, edit and interpret graph diagrams. It has two equivalent interfaces: <i>sketching</i> and <i>diagramming</i>, so that the functional requirements and advantages and disadvantages of the differences can be studied. In this paper(More)
We present McSig, a multimodal system for teaching blind children cursive handwriting so that they can create a personal signature. For blind people handwriting is very difficult to learn as it is a near-zero feedback activity that is needed only occasionally, yet in important situations; for example, to make an attractive and repeatable signature for legal(More)
Touch and stylus sensitive computer displays are widely available. Yet, the development of gesture sets to support these interaction methods continues to be difficult. We present RATA, a tool for interaction designers and software developers to create gesture recognizers for novel and custom gesture sets. Guided by the RATA wizard, the developer: defines(More)
Whilst robots are increasingly being deployed as social agents, it is still difficult to program them to interact socially. This is because current programming tools either require programmers to work at a low level or lack features needed to create certain aspects of social interaction. High level, domain specific tools with features designed specifically(More)