Presentation is loading. Please wait.

Presentation is loading. Please wait.

Jason Hong James Landay A. Chris Long Jennifer Mankoff Sketch Recognizers from the End-User’s, the Designer’s, and the Programmer’s Perspective.

Similar presentations


Presentation on theme: "Jason Hong James Landay A. Chris Long Jennifer Mankoff Sketch Recognizers from the End-User’s, the Designer’s, and the Programmer’s Perspective."— Presentation transcript:

1 Jason Hong James Landay A. Chris Long Jennifer Mankoff Sketch Recognizers from the End-User’s, the Designer’s, and the Programmer’s Perspective

2 Mar 26 2002 2 Overview Lots of existing work on recognizers –Focus on accuracy and robustness Not as much out there on using recognizers in practice –End-users, designers, programmers Outline our group's experiences –Building and evaluating sketching apps –Tools for designers and programmers

3 Mar 26 2002 3 Roles in Developing Sketching Apps RoleGoalsConcerns End-UserAccomplish some task with the technology Useful Usable Desirable DesignerCreate and iteratively evaluate and improve an interface Interaction Feedback Look and Feel Prototyping ProgrammerWrite good code and debug it Recognizers Reusability APIs Debugging

4 Mar 26 2002 4 Overview of Apps and Tools RoleApplications and Tools End-UserSILK, Burlap, DENIM DesignerQuill ProgrammerSATIN and OOPS

5 Mar 26 2002 5 Overview of Apps and Tools RoleApplications and Tools End-UserSILK, Burlap, DENIM DesignerQuill ProgrammerSATIN and OOPS

6 Mar 26 2002 6 SILK Landay (1996)

7 Mar 26 2002 7 Burlap Mankoff, Hudson, Abowd (CHI2000)

8 Mar 26 2002 8 DENIM Lin, Newman, Hong, Landay (CHI2000)

9 Mar 26 2002 9 Overview of Apps and Tools RoleApplications and Tools End-UserSILK, Burlap, DENIM DesignerQuill ProgrammerSATIN and OOPS

10 Mar 26 2002 10 Quill Long, Landay, Rowe, Michiels (CHI2000)

11 Mar 26 2002 11 Quill

12 Mar 26 2002 12 Overview of Apps and Tools RoleApplications and Tools End-UserSILK, Burlap, DENIM DesignerQuill ProgrammerSATIN and OOPS

13 Mar 26 2002 13 SATIN and OOPS Clear need for APIs and algorithms for strokes and recognizers Two different toolkits –Focus on pluggability and reusability

14 Mar 26 2002 14 SATIN

15 Mar 26 2002 15 SATIN Libraries Straighten Merge

16 Mar 26 2002 16 SATIN Libraries SplitPen Widgets

17 Mar 26 2002 17 OOPS Toolkit-level support for handling ambiguity and recognition errors –Library of mediators –Architectural support hierarchical events, mediation, and event dispatching

18 Mar 26 2002 18 OOPS stroke downdragup sc

19 Mar 26 2002 19 Takeaway Ideas Still need many tools for creating useful and usable sketching apps –Designers need more prototyping and evaluation tools –Programmers need more toolkits and libraries for making robust applications Informal user interfaces –Creative or communication tasks Ambiguity and errors will always occur –Minimize, hide, or defer (and mediate)

20 Jason Hong James Landay A. Chris Long Jennifer Mankoff Sketch Recognizers from the End-User’s, the Designer’s, and the Programmer’s Perspective

21 Mar 26 2002 21 Backup Slides

22 Mar 26 2002 22 Backup Slides

23 Mar 26 2002 23 Backup Slides

24 Mar 26 2002 24 Backup Slides

25 Mar 26 2002 25 Backup Slides

26 Mar 26 2002 26 Backup Slides

27 Mar 26 2002 27 Defining Multistrokes (and (contains-p container containee) (rectangle-p container) (rectangle-p containee) (skinny-p container :vertical) versus


Download ppt "Jason Hong James Landay A. Chris Long Jennifer Mankoff Sketch Recognizers from the End-User’s, the Designer’s, and the Programmer’s Perspective."

Similar presentations


Ads by Google