ICS 463, Intro to Human Computer Interaction Design: 5. Design Processes Dan Suthers.

Slides:



Advertisements
Similar presentations
Structured Design The Structured Design Approach (also called Layered Approach) focuses on the conceptual and physical level. As discussed earlier: Conceptual.
Advertisements

Design, prototyping and construction
Chapter 11 Designing the User Interface
Mrs. Kercher 6 th Grade Gifted.  ExploraVision is a competition for K–12 students of all interest, skill, and ability levels. The competition encourages.
Rapid Prototyping Dimensions and terminology Non-computer methods
User Interface Design Yonsei University 2 nd Semester, 2013 Sanghyun Park.
Alternate Software Development Methodologies
Human Computer Interaction
User Interface Design Notes p7 T120B pavasario sem.
From requirements to design
CPSC 481 Foundations and Principles of Human Computer Interaction
1 Why prototype? “…the value of prototypes resides less in the models themselves than in the interactions they invite.” Michael Schrage – Serious Play.
Supporting Design Managing complexity of designing Expressing ideas Testing ideas Quality assurance.
CS160 Discussion Section Feb David Sun. Rapid Prototyping Interface builders can easily show the look-and- feel of a design but requires considerable.
Lecture 7 Date: 23rd February
Understanding and Conceptualizing Interaction Chapter 2.
OF INFORMATION AND KNOWLEDGE MITE INTERACTIVE REPRESENTATIONS 6323.
Brad A. Myers, CMU Pilot: Exploratory Programming for Interactive Behaviors: Unleashing Interaction Designers’ Creativity Brad Myers, Stephen Oney, John.
Prototyping Sketches, storyboards, and other prototypes.
ICS 463, Intro to Human Computer Interaction Design: 3. Perception Dan Suthers.
Recall The Team Skills 1. Analyzing the Problem (with 5 steps) 2. Understanding User and Stakeholder Needs 1. Interviews 2. Workshops 3. Brainstorming.
What is a prototype? A prototype is a small scale model of your larger product. Can be a physical object, or a simple software program. Many physical.
Web Design cs414 spring Announcements Project status due Friday (submit pdf)
1 User Interface Design CIS 375 Bruce R. Maxim UM-Dearborn.
Chapter 13: Designing the User Interface
Design process. Design briefs Investigating Designing Producing Analysing and evaluating Design process wall charts.
Sofia Carlander Kinoshita Laboratory 2004/2005
USE Case Model.
Creative Commons Attribution 3.0 creativecommons.org/licenses/by/3.0 Key Abstractions in Game Maker Foundations of Interactive Game Design Prof. Jim Whitehead.
Rapid Prototyping as Design Process JEFF GINGER | MAKERSPACE 490 | FALL 2015.
Overview Prototyping and construction Conceptual design
Design, prototyping and construction CSSE371 Steve Chenoweth and Chandan Rupakheti (Chapter 11- Interaction Design Text)
Storyboarding 1. Purpose of Storyboarding  To gain an early reaction from users on the concepts proposed for the application.  They are an effective.
UML & Prototyping. What is a prototype? A prototype is a small-scale model. It can be (among other things): a series of screen sketches a storyboard,
Fall 2002CS/PSY Rapid Prototyping Sketches, Storyboards, Mock-Ups and Scenarios Agenda Dimensions and terminology Non-computer methods Computer methods.
More on “The Huddersfield Method” A lightweight, pattern-driven method based on SSM, Domain Driven Design and Naked Objects.
10/12/ Recall The Team Skills 1. Analyzing the Problem (with 5 steps) 2. Understanding User and Stakeholder Needs 1. Interviews & questionnaires.
1 Lecture 16 Prototyping Software Engineering. 2 Outline Definitions Uses of prototyping in the design process Prototyping approaches Prototyping “technologies”
Robots as Characters. Mannequin Summit
Prototyping. What is a prototype? In other design fields a prototype is a small- scale model: a miniature car a miniature building or town.
Object-Oriented Analysis and Design Fall 2009.
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.
Brainstorming: Concepts (part I) After user research, our team had several brainstorming sessions for conceptual design, navigation and interaction: How.
Assistive Technology in the Classroom Setting Rebecca Puckett CAE6100 – GQ1 (24494) Dec. 7, 2009.
Software Prototyping. Introduction Builds an approximation to some system Builds an approximation to some system Easy to learn and understand different.
Prototyping. REVIEW : Why a prototype? Helps with: –Screen layouts and information display –Work flow, task design –Technical issues –Difficult, controversial,
Human Computer Interaction
Science K–10 Early Stage 1 outcome A student: Stage 1 outcome A student: Stage 2 outcome A student: Stage 3 outcome A student: Stage 4 outcome A student:
Guided Practice Let’s Brainstorm an Idea. Step 1: Let’s relax and have some fun.
Overview Prototyping Construction Conceptual design Physical design Generating prototypes Tool support.
Artificial Intelligence
Sketching and Prototyping Sketches / low / medium / high fidelity prototypes – as investment in design increases (red arrow), so does the formality of.
Design, prototyping and construction(Chapter 11).
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.
Object Oriented Analysis & Design By Rashid Mahmood.
Interaction Design Workshop BIME 591 Winter 2014.
ITEC1301 Object-Oriented Systems Construction Lecture Notes #4 1.
Practical information
Prototyping & Design CS 352.
GUI Week 9.
Recall The Team Skills Analyzing the Problem (with 5 steps)
Prototyping.
Design, prototyping and construction
Rapid Prototyping Sketches, Storyboards, Mock-Ups and Scenarios
User interface design.
DESIGN, PROTOTYPING and CONSTRUCTION
Design Brief.
Design, prototyping and construction
Presentation transcript:

ICS 463, Intro to Human Computer Interaction Design: 5. Design Processes Dan Suthers

Bill Verplank “One of the first things you learn in design is to put forward a number of alternatives so that you can then compare them. Having a lot of display space is important for doing this because you can then make them visual. One of the things you can do with visual things is superimpose them, or put them side by side and quite often when you start doing that you like one better than another. Until you’ve made a comparison you have no idea why you prefer one over another. The criteria emerge from the comparison.” “Part of learning these skills is just looking at creative people, seeing the volume of stuff they do, and realizing the role of chance. … It’s not just picking the right idea, but recognizing the right idea in all the mess that you produce. Having that rich field of things to compare and contrast that you’ve either generated or collected is something that designers need to know how to produce. Evaluation also comes into brainstorming: when you stop generating ideas you have to start evaluating them.”

Holistic Envisionment of Design Influenced by ethnography –situation-centered design (immersion) Less structured: –levels of design not distinguished –no rigorous ordering of design Instead –Focus on conceptual model –Early concern with visual appearance and behavior of interface

Holistic techniques: Sketching Visual Brainstorming and Rapid Paper Prototyping –use easy to manipulate tools –minimize polish and hence commitment –explore alternate visual metaphors for conceptual model 1. Initial sketches 2. Cardboard representations evaluated with users (see games) 3. Scenarios, prototypes

Holistic techniques: Games Users and designers collaboratively manipulate cards of screen shots, functions, objects, artifacts to communicate ways of working and explore possible designs Has similarities to Scenarios …

Holistic techniques: Scenarios Scenario: personalized fictional story of use –Construct variety of scenarios to consider range of users and activities –Let the characters have a life of their own Snapshot: image showing possible interaction Storyboard: sequence of snapshots illustrating a scenario –Can construct these via games Scenarios and storyboards help communicate with users, and force designer to confront implications

Supporting Design: Techniques Understand the problem domain Identify previous successful solutions to similar problems Decompose into less complex, better defined sub- problems Generate and evaluate alternative designs Simulate partial designs with someone not on the team Opportunistic reasoning, “jump around” but have well organized places to put the ideas

Supporting Design: Tools Post-its, paper, posters, markers, … Shared representations, common language Software –Communication tools supporting negotiation about artifacts –Diagramming facilities (dataflow, ER, UML) –Storyboarding facilities –Visual GUI builders Design Room Constraints Scenarios Sketches Questions

Assignment 4 We think of spell checking as a very simple and obvious activity - how could there be anything interesting and innovative about designing a spell checker? Let’s challenge this notion. 1. Using rapid sketching, explore some alternative models of spell checking. (You may wish to expand the scope to grammar and style checking, and take into account document genres.) Consider using visual metaphors, and try visual brainstorming of alternatives. 2. Choose one of your models or metaphors and write two brief scenarios (textual; storyboard is optional) showing how two different users might use the system. Turn in a URL for a web page with: 1. Your sketches, and any associated explanations. (You can scan in your sketches in the lab as GIF images, or you can replicate them in software). 2. Your two scenarios 3. A brief paragraph discussing what you learned from the activity and your honest opinion about the utility of these design techniques.