Animation is a powerful communication and visualization medium that is accessible to few, because current tools for creating animation are extremely complex. Simple animation tools exist, but they severely restrict the types of motion that can be expressed. To help novices create a wide range of animations quickly, I have developed a general-purpose, informal, 2D animation sketching system called K-Sketch, a kinetic sketch pad. My investigation began with field studies that explored the many uses of short, rough animations both by expert animators and would-be animators. The most significant results of these studies were evidence of the need for K-Sketch and a library of 72 usage scenarios for such a tool. These scenarios show how rough animation can be useful both to experts creating prototypes of animations and to novices creating animations for entertainment, visualization, or communication of dynamic concepts in a wide variety of educational or business settings.
While analyzing my library of scenarios, I identified 18 primitive animation operations that cover the most natural ways of expressing the motions and transitions in the animations I collected. To make K-Sketch simultaneously fast, simple, and expressive, I developed a novel interface optimization analysis method. I used this to visualize the tradeoffs of supporting various combinations of animation operations and choose a small but powerful set of capabilities for K-Sketch. This method and the tools I developed can be applied to many other domains.
The final K-Sketch system uses pen input for sketching objects, intuitive demonstration of motion, and a suggestive interface for resolving ambiguous operations. In one laboratory experiment that compared K-Sketch to a more formal novice animation tool (PowerPoint), participants worked three times faster, needed half the learning time, and reported significantly lower cognitive load with K-Sketch. Another laboratory comparison with a less formal novice tool (The TAB Lite) showed that K-Sketch allows novices to express a wide range of animations quickly and intuitively. K-Sketch has been released to the world and is being used by over a thousand people to create rough animations.
Title
K-Sketch: A Kinetic Sketch Pad for Novice Animators
Published
2008-12-18
Full Collection Name
Electrical Engineering & Computer Sciences Technical Reports
Other Identifiers
EECS-2008-171
Type
Text
Extent
630 p
Archive
The Engineering Library
Usage Statement
Researchers may make free and open use of the UC Berkeley Library’s digitized public domain materials. However, some materials in our online collections may be protected by U.S. copyright law (Title 17, U.S.C.). Use or reproduction of materials protected by copyright beyond that allowed by fair use (Title 17, U.S.C. § 107) requires permission from the copyright owners. The use or reproduction of some materials may also be restricted by terms of University of California gift or purchase agreements, privacy and publicity rights, or trademark law. Responsibility for determining rights status and permissibility of any use or reproduction rests exclusively with the researcher. To learn more or make inquiries, please see our permissions policies (https://www.lib.berkeley.edu/about/permissions-policies).