Enabling instructors to develop sketch recognition applications for the classroom

Instructors and students sketch graphical diagrams in a variety of classes from pre-K through higher education. Hand sketching the diagrams can engage students' creative processes as they watch the diagrams being created in real-time. Animations can help a students' functional understanding. However, hand-sketched diagrams currently remain static and uninterpreted, and animations currently have to be canned pre-made diagrams. Sketch recognition systems recognize hand drawn diagrams, but they take a lot of time and effort to build and require expertise in sketch recognition programming. To simplify the creation of sketch recognition system, we have built LADDER, a language to describe how shapes in a domain are drawn, displayed, and edited for use in sketch recognition, and GUILD, a system to automatically generate user interfaces from LADDER descriptions. The goal of this work is to facilitate the development of sketch recognition systems to allow non-experts in sketch recognition systems, such as teachers develop sketch systems for their classroom. The research is continuously being improved, but thus far, over twenty people have built sketch recognition systems using these technologies.

[1]  Krzysztof Z. Gajos,et al.  An Agent-Based System for Capturing and Indexing Software Design Meetings , 2002 .

[2]  Tracy Anne Hammond,et al.  LADDER: a language to describe drawing, display, and editing in sketch recognition , 2003, IJCAI.

[3]  Randall Davis,et al.  LADDER, a sketching language for user interface developers , 2005, Comput. Graph..

[4]  Tracy Anne Hammond,et al.  Perceptually-based language to simplify sketch recognition user interface development , 2007 .

[5]  Barbara Tversky,et al.  What do Sketches Say about Thinking , 2002 .

[6]  Randall Davis,et al.  Interactive learning of structural shape descriptions from automatically generated near-miss examples , 2006, IUI '06.

[7]  Randall Davis,et al.  Automatically Transforming Symbolic Shape Descriptions for Use in Sketch Recognition , 2004, AAAI.

[8]  Robert E. Horn,et al.  Visual Language: Global Communication for the 21st Century , 1998 .

[9]  Randall Davis,et al.  Tahuti: a geometrical sketch recognition system for UML class diagrams , 2006, SIGGRAPH Courses.

[10]  Randall Davis,et al.  SHADY: A Shape Description Debugger for Use in Sketch Recognition , 2004, AAAI Technical Report.

[11]  Jeffrey D. Karpicke,et al.  The Power of Testing Memory Basic Research and Implications for Educational Practice , 2006 .

[12]  R. Davis,et al.  Perceptually Based Learning of Shape Descriptions , 2002 .

[13]  Mark W. Newman,et al.  DENIM: finding a tighter fit between tools and practice for Web site design , 2000, CHI.

[14]  Bo Yu,et al.  A domain-independent system for sketch recognition , 2003, GRAPHITE '03.

[15]  Dean Rubine,et al.  Specifying gestures by example , 1991, SIGGRAPH.

[16]  Randall Davis,et al.  LADDER, a sketching language for user interface developers , 2005, Comput. Graph..