—————————————————————————————————————————— Design of Interactive Computational Media Jan.-Mar. 2003 ©1992-2003, Ronald M. Baecker Slide 8.1 The Design.

Slides:



Advertisements
Similar presentations
Chapter 11 Design, prototyping and construction 1.
Advertisements

Structured Design The Structured Design Approach (also called Layered Approach) focuses on the conceptual and physical level. As discussed earlier: Conceptual.
Design, prototyping and construction
Chapter 11 Designing the User Interface
Rapid Prototyping Dimensions and terminology Non-computer methods
Copyright 1999 all rights reserved The HCI Design Process n User Interfaces are not just built by sitting down and drawing up designs for them n Just like.
MULTIMEDIA DEVELOPMENT 4.3 : AUTHORING TOOLS. At the end of the lesson, students should be able to: 1. Describe different types of authoring tools Learning.
Human Computer Interaction
DESIGN, PROTOTYPING and CONSTRUCTION
From requirements to design
1 Lecture 7: Implementing a Prototype: Overview of Using PowerPoint, Flash Catalyst, html, Microsoft Sketchflow/Expression Blend, etc. Brad Myers
ISP 666 Week 6 Prototyping. Design a Solution From task to system From abstract to concrete Task Models UI Presentation evaluation Conceptual Model System.
SCA Introduction to Multimedia
Prototyping Professor: Tapan Parikh TA: Eun Kyoung Choe
SIMS 202 Information Organization and Retrieval Prof. Marti Hearst and Prof. Ray Larson UC Berkeley SIMS Tues/Thurs 9:30-11:00am Fall 2000.
CS147 - Terry Winograd - 1 Lecture 9 – Prototyping Terry Winograd CS147 - Introduction to Human-Computer Interaction Design Computer Science Department.
2/23/991 Low-fidelity Prototyping & Storyboarding SIMS 213, Spring ‘99 Professor James Landay, EECS Dept. February 23, 1999.
Rapid Prototyping Marti Hearst (UCB SIMS) SIMS 213, UI Design & Development February 25, 1999.
Chapter 13: Designing the User Interface
Web Design Software Alyssa Lagimoniere. Adobe Dreamweaver Pros Relatively low-cost price ($99) Produces very "clean" HTML code; easy to transport and.
Web Design Process CMPT 281. Outline How do we know good sites from bad sites? Web design process Class design exercise.
COM 205 Multimedia Applications
Multimedia Authoring Tools Pertemuan 15&16 Matakuliah: O Computer / Multimedia Tahun: Feb
Chapter 11-Multimedia Authoring Tools. Overview Introduction to multimedia authoring tools. Types of authoring tools. Cross-platform authoring notes.
Introduction to Interactive Media 02. The Interactive Media Development Process.
Multimedia and the Web Chapter Overview  This chapter covers:  What Web-based multimedia is  how it is used today  advantages and disadvantages.
1 Low-fidelity Prototyping. 2 Interface Hall of Shame or Fame? PowerBuilder List of objects with associated properties.
HCI 특론 (2010 Spring) Low-fi Prototyping. 2 Interface Hall of Shame or Fame? Amtrak Web Site.
MULTIMEDIA DEVELOPMENT
Overview Prototyping and construction Conceptual design
Design, prototyping and construction CSSE371 Steve Chenoweth and Chandan Rupakheti (Chapter 11- Interaction Design Text)
Introduction to Interactive Media The Interactive Media Development Process.
June 2004 User Interface Design, Prototyping, and Evaluation 1 Outline Low-fi prototyping Wizard of Oz technique Informal UI prototyping tools Hi-fi prototyping.
The Development Process
HCI – Prototyping. Why Prototype?  Prototyping is a well understood and used technique in design engineering where products are tested via a model prototype.
1 Lecture 16 Prototyping Software Engineering. 2 Outline Definitions Uses of prototyping in the design process Prototyping approaches Prototyping “technologies”
MULTIMEDIA DEFINITION OF MULTIMEDIA
Prototyping CSCI 4800 Spring 2007 Kraemer. Learning Goals Understand the uses of different types of prototypes for different kinds of designs and be able.
CHAPTER TEN AUTHORING.
Prototyping. What is a prototype? In other design fields a prototype is a small- scale model: a miniature car a miniature building or town.
Wizard of Oz Prototyping + Making Video Scenarios HCC 729 4/17/14.
—————————————————————————————————————————— Design of Interactive Computational Media Sep.-Dec © , Ronald M. Baecker Slide 8.1 The Design.
Chapter 9 Prototyping. Objectives  Describe the basic terminology of prototyping  Describe the role and techniques of prototyping  Enable you to produce.
Prototyping 1. Design Document How express your design ideas. How express your design ideas. Key notions Key notions Cheap, FastCheap, Fast Flexibility.
CMPD 434 MULTIMEDIA AUTHORING
ICS 463, Intro to Human Computer Interaction Design: 5. Design Processes Dan Suthers.
Prototyping. REVIEW : Why a prototype? Helps with: –Screen layouts and information display –Work flow, task design –Technical issues –Difficult, controversial,
Introduction to Interactive Media Interactive Media Tools: Authoring Applications.
1 Lecture 5: Interactive Tools: Prototypers (HyperCard, Director, Visual Basic), Interface Builders Brad Myers Advanced User Interface Software.
©2001 Southern Illinois University, Edwardsville All rights reserved. Today Wednesday Running A Paper Prototyping Session Paper Prototyping Video: Paper.
Overview Prototyping Construction Conceptual design Physical design Generating prototypes Tool support.
Design, prototyping and construction(Chapter 11).
Prototyping Creation of concrete but partial implementations of a system design to explore usability issues.
©2001 Southern Illinois University, Edwardsville All rights reserved. Today Tuesday CS 321 Human-Computer Interaction Paper Prototyping Video: Paper Prototyping.
COM 205 Multimedia Applications St. Joseph’s College Fall 2004.
CEN3722 Human Computer Interaction Prototyping Dr. Ron Eaglin.
Digital Media & Interaction Design LECTURE 4+5. Lecture 4+5 Draw requirement + Prototyping.
Lecture 2 Supplement - Prototyping
Sampath Jayarathna Cal Poly Pomona
Prototyping & Design CS 352.
Prototyping.
Introduction to Prototyping
Prototyping.
Design, prototyping and construction
Chapter 10 Development of Multimedia Project
Chapter 11 Design, prototyping and construction 1.
Rapid Prototyping Sketches, Storyboards, Mock-Ups and Scenarios
DESIGN, PROTOTYPING and CONSTRUCTION
COM 205 Multimedia Applications
Design, prototyping and construction
Presentation transcript:

—————————————————————————————————————————— Design of Interactive Computational Media Jan.-Mar © , Ronald M. Baecker Slide 8.1 The Design of Interactive Computational Media Class 8: 4 Mar Prototyping

—————————————————————————————————————————— Design of Interactive Computational Media Jan.-Mar © , Ronald M. Baecker Slide 8.2 Outline Definitions Uses of prototyping in the design process Prototyping approaches Prototyping “technologies” Lessons from a practitioner, Agnes Ouellette Break Examples of prototyping Discussion of your prototyping needs and approaches

—————————————————————————————————————————— Design of Interactive Computational Media Jan.-Mar © , Ronald M. Baecker Slide 8.3 Definitions Prototype (Webster’s Third New International Dictionary) –“1a(1): an original on which a thing is modeled... b: an individual that exhibits the essential features of a later individual or species... c: an individual, quality, or complex that exemplifies or serves as a standard of the essential features of a group or type...” Prototypes should exhibit, exemplify, and make vivid and comprehensible the essential features of the system that is being designed, and of its style of user interface, i.e., its look and feel. Prototypes should suggest what the application will do, what its essential characteristics are, what it will look like, and how it is to be used.

—————————————————————————————————————————— Design of Interactive Computational Media Jan.-Mar © , Ronald M. Baecker Slide 8.4 Prototypes are Used for Envisionment Prototypes are used to help one visualize things that that do not yet exist Prototypes are used for –Designing media, systems, and interfaces –Pre-testing media, systems, and interfaces –Presenting interface ideas

—————————————————————————————————————————— Design of Interactive Computational Media Jan.-Mar © , Ronald M. Baecker Slide 8.5 Envisionment in Design Visualizing concepts Exploring alternatives Resolving feature details Developing interaction scenarios –These are sometimes called “Day in the Life” scenarios

—————————————————————————————————————————— Design of Interactive Computational Media Jan.-Mar © , Ronald M. Baecker Slide 8.6 Envisionment in Pre-testing Can you read or interpret this? Can you follow this? Can you make this work? Do you understand what is going on? Is this the way you would do this? Does this suggest alternate approaches to you?

—————————————————————————————————————————— Design of Interactive Computational Media Jan.-Mar © , Ronald M. Baecker Slide 8.7 Envisionment for Presentation and Discussion To interface designers, for discussion To programmers, to guide implementation To marketing and management, to guide product design and marketing decisions To users, to get early feedback

—————————————————————————————————————————— Design of Interactive Computational Media Jan.-Mar © , Ronald M. Baecker Slide 8.8 Fidelity of Prototypes “High fidelity” versus “low fidelity” prototypes Degree of fidelity –Increasing functionality –Greater set of allowable inputs –More realism in interaction style –Greater detail in visual appearance

—————————————————————————————————————————— Design of Interactive Computational Media Jan.-Mar © , Ronald M. Baecker Slide 8.9 Low Fidelity Prototyping Example Example made with heavy paper, cards, post-it notes, correction tape, acetate sheets, pensm scissors (from Marc Rettig, Protyping for Tiny Fingers, CACM 47(4), April 1994, 21-27).

—————————————————————————————————————————— Design of Interactive Computational Media Jan.-Mar © , Ronald M. Baecker Slide 8.10 Low Fidelity Prototypes Use of standard office supplies No computers involved Modularity required, all interface elements on separate physical surfaces Interactivity involved, with human playing computer, substituting physical elements as needed for interaction Testing best done as a team –Greeter –Facilitator –“Computer” –Observer

—————————————————————————————————————————— Design of Interactive Computational Media Jan.-Mar © , Ronald M. Baecker Slide D Envisionment Media and Tools Scripts, scenarios... e.g., “A Day in the Life” Role-playing exercises Wizard of Oz simulations –Human plays computer –Can simulate complex functionality with human “behind the curtain” –Example: Joanna McGrenere’s Ph.D. thesis on user-tailorable interface to stripped-down version of Microsoft Word

—————————————————————————————————————————— Design of Interactive Computational Media Jan.-Mar © , Ronald M. Baecker Slide D Envisionment Media and Tools Drawings, sketches Screen shots Storyboards Flipbooks Collections of post-its and cut-outs Paper or cardboard mockups

—————————————————————————————————————————— Design of Interactive Computational Media Jan.-Mar © , Ronald M. Baecker Slide D Envisionment Media and Tools Puppets Physical models Computer animation Videos Interactive software “rapid prototypes”

—————————————————————————————————————————— Design of Interactive Computational Media Jan.-Mar © , Ronald M. Baecker Slide 8.14 Interactive Software Prototyping Tools HyperCard Director and Flash Visual Basic Web-based prototyping, e.g., with Dreamweaver

—————————————————————————————————————————— Design of Interactive Computational Media Jan.-Mar © , Ronald M. Baecker Slide 8.15 Hypercard A prototyping system –Accessible to non-programmers –Interface builder –Direct manipulation system –Hypertext system –Extensible system –Object-oriented system Prototype construction in HyperCard –Design the screens, which tend to look like cards, interactively –Design the interaction, which is activated when people point at certain objects such as menus, press or release mouse button, or move cursor into certain regions, by writing scripts in an English-like programming language called HyperTalk

—————————————————————————————————————————— Design of Interactive Computational Media Jan.-Mar © , Ronald M. Baecker Slide 8.16 Hypercard Some interface limitations to HyperCard –Best for card-based interfaces –Not good for interactive text manipulation –Not good for sketching, gesture-based interfaces Some HyperTalk language limitations –No arrays –Little (weird) program structure –Few debugging tools

—————————————————————————————————————————— Design of Interactive Computational Media Jan.-Mar © , Ronald M. Baecker Slide 8.17 HyperCard Examples

—————————————————————————————————————————— Design of Interactive Computational Media Jan.-Mar © , Ronald M. Baecker Slide 8.18 Director Features of Director –System for computer animation, structuring images and their changes over time –One central timeline –Theatre as the unifying metaphor — actors, stage, etc. –Easily accessible to non-programmers –Scripting language — Lingo –An extensible, object-oriented system Limitations to Director –Lingo language not easily accessible to non-prorammers –Need two versions for cross-platform work on PC and Mac

—————————————————————————————————————————— Design of Interactive Computational Media Jan.-Mar © , Ronald M. Baecker Slide 8.19 Flash compared to Director Significantly cheaper than Director Less powerful than Director –No 3D modelling and animation –Less access to hardware resources –No XML Multiple timelines, for individual scenes and sprites Scripting language — Actionscript Actionscript easily accessible to non-programmers See document by Wigdor

—————————————————————————————————————————— Design of Interactive Computational Media Jan.-Mar © , Ronald M. Baecker Slide 8.20 Visual Basic Features of Visual Basic –Interactive definition of screens and how they relate through interaction –Defintion of functionality and logic of interaction in the Basic programming language –More expressive & powerful language than HyperTalk, Lingo, or Actionscript Limitations to Visual Basic –Not as accessible to non-programmers –Language gets very hairy very quickly See document by Wigdor

—————————————————————————————————————————— Design of Interactive Computational Media Jan.-Mar © , Ronald M. Baecker Slide 8.21 Web-based Prototyping Ensembles of tools –HTML for defining Web pages (static and interactive) –Image maps for representing graphics (that are interactive) –JavaScript for defining logic of interaction –Java applets for defining functionality Dreamweaver –Direct manipulation system that insulates interface designer from much of this detail –See document by Wigdor

—————————————————————————————————————————— Design of Interactive Computational Media Jan.-Mar © , Ronald M. Baecker Slide 8.22 Questions and Discussion

—————————————————————————————————————————— Design of Interactive Computational Media Jan.-Mar © , Ronald M. Baecker Slide 8.23 Break

—————————————————————————————————————————— Design of Interactive Computational Media Jan.-Mar © , Ronald M. Baecker Slide 8.24 Lessons from a Practitioner (Agnes Ouellette) Day in a life scenario –Like telling a story, or putting on a play –Story can be told VISUALLY –Story can be told VERBALLY –You will need PROPS It’s all in the details –You need to capture the CHARACTERISTICS of your system or device. –Strike a balance. Choose the appropriate level of detail to illustrate your IDEA to the user. –Pick out only the important details and concentrate on executing those well. The level of detail determines the amount of information required, so do not do more than needed.

—————————————————————————————————————————— Design of Interactive Computational Media Jan.-Mar © , Ronald M. Baecker Slide 8.25 Practical prototyping… Remain flexible –Remember that your first prototype will not be your last. If your design is to progress, you must be willing to iterate the idea over and over again. Do not spend too much time on your first few prototypes. Materials –Choose materials that are easy to manipulate, ones you feel comfortable using. –Make something that is pleasant to look at and hold. –Allow for strength, create prototypes that can handle a lot of use. Reject ideas that are too fragile and complicated, whenever possible simplify. Learn from examples…

—————————————————————————————————————————— Design of Interactive Computational Media Jan.-Mar © , Ronald M. Baecker Slide 8.26 Day in a life example Memory prosthesis –Created using digital video editing tools, photoshop, and hand drawings. –A detailed story about how a device is used on a daily basis. –User experience is highly detailed, while physical prototypes are left as sketches.

—————————————————————————————————————————— Design of Interactive Computational Media Jan.-Mar © , Ronald M. Baecker Slide 8.27 Memory prosthesis

—————————————————————————————————————————— Design of Interactive Computational Media Jan.-Mar © , Ronald M. Baecker Slide 8.28 Interface prototype example (rough) Landquest navigational / collaboration device –Created using pen, paper scotch tape, and photocopier. –Preliminary interface designs, working through screen space allocation, tools, input/output devices.

—————————————————————————————————————————— Design of Interactive Computational Media Jan.-Mar © , Ronald M. Baecker Slide 8.29 Interface prototype example (refined) ePresence (designs by Anne Postic) –Created using photoshop, implemented with HTML –Webcasting and digital collaboration tools –Multiple user interface iteration cycle, based on extensive user feedback and detailed design review

—————————————————————————————————————————— Design of Interactive Computational Media Jan.-Mar © , Ronald M. Baecker Slide 8.30 ePresence – OLD live interface

—————————————————————————————————————————— Design of Interactive Computational Media Jan.-Mar © , Ronald M. Baecker Slide 8.31 ePresence – CURRENT live interface

—————————————————————————————————————————— Design of Interactive Computational Media Jan.-Mar © , Ronald M. Baecker Slide 8.32 ePresence – PROPOSED live interface

—————————————————————————————————————————— Design of Interactive Computational Media Jan.-Mar © , Ronald M. Baecker Slide 8.33 Physical prototype example Heads up display –Created with pen, paper, photocopier, scotch tape, acetate and car. – Physical but static heads up display, most likely to be paired with interactive software prototype.

—————————————————————————————————————————— Design of Interactive Computational Media Jan.-Mar © , Ronald M. Baecker Slide 8.34 Example — Knowledge Navigator video High fidelity in terms of image quality and slickness Blue sky envisionment looking far into the future

—————————————————————————————————————————— Design of Interactive Computational Media Jan.-Mar © , Ronald M. Baecker Slide 8.35 Questions and Discussion

—————————————————————————————————————————— Design of Interactive Computational Media Jan.-Mar © , Ronald M. Baecker Slide 8.36 Discussion of Prototyping for Projects What type of prototype will you need? –Physical prototypes –Software prototypes –Day in a life scenarios What type of materials will you need? –Type of software tools –Physical materials (cardboard, paper, glue) Who should work on what elements of prototype? –Match skills appropriately –Enjoy the work