1 / 46

A Visual Language for Sketching Large and Complex Interactive Designs

G r o u p f o r User Interface Research. University of California Berkeley. A Visual Language for Sketching Large and Complex Interactive Designs. Michael Thomsen University of Aarhus. James Lin James A. Landay UC Berkeley. Outline. Introduction New visual language Evaluation

PamelaLan
Télécharger la présentation

A Visual Language for Sketching Large and Complex Interactive Designs

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Group for User Interface Research University of California Berkeley A Visual Language for SketchingLarge and ComplexInteractive Designs Michael Thomsen University of Aarhus James LinJames A. Landay UC Berkeley

  2. Outline • Introduction • New visual language • Evaluation • Related work • Future work and conclusion

  3. Early-Stage Web Design • Often draw rough sketches of their design ideas using pen and paper

  4. Early-Stage Web Design • Tools like DENIMsupport sketching

  5. Early-Stage Web Design • Tools like DENIMsupport sketching

  6. Early-Stage Web Design • Tools like DENIMsupport sketching

  7. Early-Stage Web Design • Tools like DENIMsupport sketching

  8. Early-Stage Web Design • Tools like DENIMsupport sketching

  9. Early-Stage Web Design But… • Cumbersome to prototype larger, more sophisticated interfaces

  10. Motivating Example • Prototype checkout process with • optional gift wrap • optional gift card • security timeout

  11. Problems • Adding behavior for two check boxes leads to visual spaghetti

  12. Problems (cont.) • Check boxes must be recreated for each design • Cannot prototype timeout

  13. Solution • Target audience: designers who are not likely to know programming • Solution: Add powerful features within the familiar sketching paradigm • Features • Components for recurring elements like check box • Conditionals to avoid combinatorial explosion of transitions • Enhanced arrows for various types of page transitions

  14. Outline • Introduction • New visual language • components • conditionals • enhanced arrows • Evaluation • Related work • Future work and conclusion

  15. Components • Mechanism to create and use reusable widgets and fragments of UI designs • Two types: intrinsic and custom

  16. Components • Mechanism to create and use reusable widgets and fragments of UI designs • Two types: intrinsic and custom • Can easily be “stamped” into design

  17. Custom Components • video

  18. Custom Components • To creating a custom component: 1. 2. 3. 4.

  19. Conditionals • Conditional page is made up of stack of conditions • Each condition only differs in state of component instances

  20. Conditionals • Conditional page is made up of stack of conditions • Each condition only differs in state of component instances • Includes number of conditions and current condition

  21. Conditionals (cont.) • Conditional page is made up of stack of conditions • Each condition only differs in state of component instances • Includes number of conditions and current condition

  22. Conditionals • video

  23. Creating Conditionals

  24. Creating Conditionals

  25. Creating Conditionals (cont.)

  26. Creating Conditionals (cont.)

  27. Conditionals

  28. Enhanced Arrows

  29. Enhanced Arrows

  30. Outline • Introduction • New visual language • Evaluation • Related work • Future work and conclusion

  31. Lo-fi Evaluation • Tested paper prototypes of language design • 6 participants • 3 professional designers • 3 CS students • 4 tasks • All but 1 student completed all tasks • mostly within 10 minutes

  32. Informal EvaluationParticipants • 4 Master’s students in Information Science or Multimedia Design • 2 males, 2 females • background similar to professional designers • much experience with Photoshop • little experience with programming

  33. Informal EvaluationTasks • Similar to shopping example • Create four pages • Home, Dog products, Shopping basket, Order confirmation • Add Include gift card check box to Shopping basket page • test creating and using components • Add Choose gift card page • test conditionals • Add security timeout feature • test enhanced arrows

  34. Informal EvaluationResults • All 4 participants did all tasks in 20–30 minutes • 2 users very happy, 2 moderately happy • “better than paper and pencil!” • Usability issues • wanted to create component “in place” • should create initial conditions automatically • 3 found Wacom tablet hard to use

  35. Outline • Introduction • New visual language • Evaluation • Related work • Future work and conclusion

  36. Related work • Storyboarding • SILK, DENIM, Anecdote, and PatchWork • Programming by Demonstration • Chimera and Marquise • Conditionals • Statecharts • Rule-based visual languages • AgentSheets, Stagecast Creator (KidSim, Cocoa)

  37. Outline • Introduction • New visual language • Evaluation • Related work • Future work and conclusion

  38. Future work • Page masters • support for easily changing layout • Components and conditionals • expand and contract in place for easy exploration and “debugging” • Transferring text between pages

  39. Conclusion • Designers sketch prototypes • New visual language allows more sophisticated prototyping • components • conditionals • enhanced arrows • Sketch-based nature of the VL is good fit for UI designers

  40. Group for User Interface Research University of California Berkeley A Visual Language for SketchingLarge and ComplexInteractive Designs Michael Thomsen James LinJames A. Landay http://guir.berkeley.edu/denim

  41. Video

More Related