A Visual Language for Sketching Large and Complex Interactive Designs Michael Thomsen University of Aarhus G r o u p f o r User Interface Research University.

Slides:



Advertisements
Similar presentations
Project 1 ACSM PowerPoint.
Advertisements

Tool-Support for Interdisciplinary and Collaborative User Interface Specification IADIS 2008 Amsterdam – Workgroup HCI University of Konstanz – Thomas.
Design, prototyping and construction
High-fidelity or Low-fidelity, Paper or Computer? Choosing attributes when testing web prototypes Miriam Walker Leila Takayama Professor James Landay University.
End-User Perceptions of Formal and Informal Representations of Web Sites Jason Hong Francis Li James Lin James Landay Group for User Interface Research.
DENIM A Brief Tutorial By Philip Luedke. Introduction An Informal Tool For Early Stage Web Site and UI Design Early Stage Web Site and UI Design DENIM.
Development and Evaluation of Emerging Design Patterns for Ubiquitous Computing Eric Chung Carnegie Mellon Jason Hong Carnegie Mellon Madhu Prabaker University.
DENIM: Finding a Tighter Fit with Web Design Practice James Lin, Mark W. Newman, Jason I. Hong, James A. Landay April 6, 2000 CHI 2000, The Hague
DENIM (1 of 3) Denim is a rapid prototyping tool for web information architecture and design. Denim It uses a visual editor which is optimized for stylus.
Combining Informal and Tangible Interfaces for Early Stages of Web Site Design Raecine Sapien Mentor: Mark Newman Professor: Dr. James Landay This presentation.
Prototyping Professor: Tapan Parikh TA: Eun Kyoung Choe
Stanford hci group / cs376 Design Processes and Tools Sharon Lin Bowen Li.
SIMS 202 Information Organization and Retrieval Prof. Marti Hearst and Prof. Ray Larson UC Berkeley SIMS Tues/Thurs 9:30-11:00am Fall 2000.
IIS Seminar Computer Human Interaction: Improving Computing for Novice Programmers Cheryl Seals Auburn University Computer Human Interaction Laboratory.
U.C. Berkeley Calendar Network Usability Evaluation Nadine Fiebrich & Myra Liu IS214 May 4, 2004.
Macromedia Flash MX 2004 – Design Professional Macromedia Flash MX GETTING STARTED WITH.
Rapid Prototyping Marti Hearst (UCB SIMS) SIMS 213, UI Design & Development February 25, 1999.
DENIM A Sketching Tool for Prototyping Web and Desktop UIs Mark Newman and Jimmy Lin Group for User Interface Research UC Berkeley July 8, 1999.
3.2 Presentation Software End Show Creating slide shows including audio,video and digital images End Show.
2/10/20031 Finding a Tighter Fit Between Tools & Practice for Web Design James A. Landay February 10, UW, CSE 501
Lecture 6 Desktop Publishing III – Presentation Software Introduction to Information Technology With thanks to Dr. A. Zhang, Dr. Haipeng Guo, and Dr. David.
THE BASICS OF THE WEB Davison Web Design. Introduction to the Web Main Ideas The Internet is a worldwide network of hardware. The World Wide Web is part.
1 Damask A Tool for Early-Stage Design and Prototyping of Multi-Device User Interfaces G r o u p f o r User Interface Research University of California.
WebQuilt and Mobile Devices: A Web Usability Testing and Analysis Tool for the Mobile Internet Tara Matthews Seattle University April 5, 2001 Faculty Mentor:
Created by: Ian Osborn. Possibilities Of Movie Maker Windows Movie Maker allows users to organize and add effects to media clips that ordinarily would.
Lesson 17 Enhancing Presentations with Multimedia Effects
Jia Sheng, DGP, Sketching for Interface Design Jia Sheng
Paper Prototyping Source:
Publications, design sets, web pages
10 Adding Interactivity to a Web Site Section 10.1 Define scripting Summarize interactivity design guidelines Identify scripting languages Compare common.
What We Can Learn From SILK and DENIM Presenter: Shahla Almasri COMP 762B: Modelling and Simulation Based Design March 2 nd, 2005.
Scott Klemmer Michael Thomsen Ethan Phelps-Goodman Robert Lee James Landay 23 April 2002 ACM SIGCHI Minneapolis, MN Where Do Web Sites Come From? Capturing.
Usability Testing intro.12.ppt CS 121 “Ordering Chaos” “Mike” Michael A. Erlinger.
Virtual Cockpit: Terbu Alexander Institute for Computer Graphics and Vision Graz University of Technology An Alternative Augmented Reality User Interface.
Prof. James A. Landay University of Washington Autumn 2008 Rapid Prototyping November 10, 2008.
Multimedia Design 1. 2 Objectives By completion of this session, you will be able to: Organize your multimedia project Develop Flowcharts and Storyboards.
CHAPTER TEN AUTHORING.
Horizon Take your productivity to a new Horizon Presenter: Danudet Boonyakamol, Enrique Dominguez Group members: James Okada, Wing Lam.
12 Developing a Web Site Section 12.1 Discuss the functions of a Web site Compare and contrast style sheets Apply cascading style sheets (CSS) to a Web.
Supporting rapid design and evaluation of pervasive application: challenges and solutions Lei Tang 1,2, Zhiwen Yu 1, Xingshe Zhou 1, Hanbo Wang 1, Christian.
Prof. James A. Landay University of Washington Autumn 2008 Video Prototyping October 14, 2008.
WireFrame and RAD Team Members Abilash Kittanna Veeresh Kinagi.
1 User Interfaces for Pervasive Computing Devices Prof. James A. Landay January 7, 1999
CMPF124 Basic Skills For Knowledge Workers Module 3 Microsoft Office Suite Pt 3 Microsoft PowerPoint Microsoft Office Suite Pt 3 Microsoft PowerPoint.
SketchWizard: Wizard of Oz Prototyping of Pen-Based User Interface Richard C. Davis 1 T. Scott Saponas 3 Michael Shilman 4 James A. Landay 2, 3 1 CS Division,
MICROSOFT POWERPOINT (MICROSOFT POWERPOINT)
Concepts and Prototypes CS352. Announcements Notice upcoming due dates (web page). Where we are in PRICPE: –Predispositions: Did this in Project Proposal.
Prototyping. REVIEW : Why a prototype? Helps with: –Screen layouts and information display –Work flow, task design –Technical issues –Difficult, controversial,
Begin Class with More Studio. Introduction to Prototyping.
1 Lecture 5: Interactive Tools: Prototypers (HyperCard, Director, Visual Basic), Interface Builders Brad Myers Advanced User Interface Software.
SILKWeb: A Sketching Tool for Informal Web Page Design Mark Newman, James Landay, Francis Li, Kalpana Joshi July 9, 1998 C&C Research Labs, NEC
Hasselt University – tUL – IBBT Expertise Centre for Digital Media Jan Van den Bergh Deepak Sahni Mieke Haesen Kris Luyten Karin Coninx EICS 2011 (ACM.
InfoTrac/PowerSearch Interface Enhancements 2011.
Prof. James A. Landay Richard Davis Kate Everitt University of Washington Autumn 2004 UW Undergraduate HCI Projects A CSE 490jl Overview December 9, 2004.
Stanford hci group / cs376 Research Topics in Human-Computer Interaction Design Tools Ron B. Yeh 26 October 2004.
Prototyping Creation of concrete but partial implementations of a system design to explore usability issues.
Prof. James A. Landay University of Washington Winter 2007 Video Prototyping January 22, 2007.
Concepts and Prototypes
Introduction to Prototyping
ClassLens Hope C. | Amy L. | Yash T..
Midway Milestone Presentation CS Fall 2017
Presentation Graphics
Tables, Smart Art and Templates
Design, prototyping and construction
Lesson 21 Enhancing Presentations with Multimedia Effects
Lesson 22 Enhancing Presentations with Multimedia Effects
Interactive Medium-Fi Prototype
The Effect of Media Richness on Annotations
Microsoft Office Illustrated Fundamentals
Design, prototyping and construction
Presentation transcript:

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

Outline Introduction New visual language Evaluation Related work Future work and conclusion

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

Early-Stage Web Design Tools like DENIM support sketching

Early-Stage Web Design Tools like DENIM support sketching

Early-Stage Web Design Tools like DENIM support sketching

Early-Stage Web Design Tools like DENIM support sketching

Early-Stage Web Design Tools like DENIM support sketching

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

Motivating Example Prototype checkout process with – optional gift wrap – optional gift card – security timeout

Problems Adding behavior for two check boxes leads to visual spaghetti

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

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

Outline Introduction New visual language – components – conditionals – enhanced arrows Evaluation Related work Future work and conclusion

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

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

Custom Components video

Custom Components To creating a custom component:

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

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

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 Conditionals (cont.)

Conditionals video

Creating Conditionals

Creating Conditionals (cont.)

Conditionals

Enhanced Arrows

Outline Introduction New visual language Evaluation Related work Future work and conclusion

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

Informal Evaluation Participants 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

Informal Evaluation Tasks Similar to shopping example 1. Create four pages – Home, Dog products, Shopping basket, Order confirmation 2. Add Include gift card check box to Shopping basket page – test creating and using components 3. Add Choose gift card page – test conditionals 4. Add security timeout feature – test enhanced arrows

Informal Evaluation Results 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

Outline Introduction New visual language Evaluation Related work Future work and conclusion

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)

Outline Introduction New visual language Evaluation Related work Future work and conclusion

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

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

A Visual Language for Sketching Large and Complex Interactive Designs Michael Thomsen G r o u p f o r User Interface Research University of California Berkeley James Lin James A. Landay

Video