CS 3724 Lecture 2: Scenario-Based Design Section 2 CRN 11500 MW 2:30-3:45 126 McB.

Slides:



Advertisements
Similar presentations
Chapter 11 Designing the User Interface
Advertisements

Activity Design Goal: work from problems and opportunities of problem domain to envision new activities.
Virtual University - Human Computer Interaction 1 © Imran Hussain | UMT Imran Hussain University of Management and Technology (UMT) Lecture 16 HCI PROCESS.
The design process IACT 403 IACT 931 CSCI 324 Human Computer Interface Lecturer:Gene Awyzio Room:3.117 Phone:
SECOND MIDTERM REVIEW CS 580 Human Computer Interaction.
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.
1 CS 501 Spring 2002 CS 501: Software Engineering Lecture 11 Designing for Usability I.
From requirements to design
The Process of Interaction Design. Overview What is Interaction Design? —Four basic activities —Three key characteristics Some practical issues —Who are.
The Process of Interaction Design
UI Standards & Tools Khushroo Shaikh.
IS 425 Enterprise Information LECTURE 4 Winter
Midterm Exam Review IS 485, Professor Matt Thatcher.
CS 3724 Introduction to HCI Dr. Scott McCrickard McBryde 623
IS 425 Enterprise Information I LECTURE 4 Autumn  2004 Norma Sutcliffe.
The Process of Interaction Design. What is Interaction Design? It is a process: — a goal-directed problem solving activity informed by intended use, target.
Design Process …and the project.
0 HCI Today Talk about HCI Success Stories Talk about HCI Success Stories Talk about Norman’s Paper Talk about Norman’s Paper Start talking about The human.
10th Workshop "Software Engineering Education and Reverse Engineering" Ivanjica, Serbia, 5-12 September 2010 First experience in teaching HCI course Dusanka.
User Centered Web Site Engineering Part 2. Developing Site Structure & Content Content View Addressing content Outlining content Creating a content delivery.
Mid-Term Exam Review IS 485, Professor Matt Thatcher.
Chapter 13: Designing the User Interface
Object-Oriented Analysis and Design LECTURE 8: USER INTERFACE DESIGN.
CS 3724: Introduction to Human Computer Interaction Chris North Jason Lee Szu-Chia Lu.
Web Design and Patterns CMPT 281. Outline Motivation: customer-centred design Web design introduction Design patterns.
Human Interface Engineering1 Main Title, 60 pt., U/L case LS=.8 lines Introduction to Human Interface Engineering NTU Seminar Amy Ma HIE Global Director.
The design process z Software engineering and the design process for interactive systems z Standards and guidelines as design rules z Usability engineering.
SBD: Activity Design Chris North CS 3724: HCI. Problem scenarios summative evaluation Information scenarios claims about current practice analysis of.
® IBM Software Group © 2006 IBM Corporation Writing Good Use Cases Module 4: Detailing a Use Case.
Information Design and Visualization
The process of interaction design. Overview What is involved in Interaction Design? –Importance of involving users –Degrees of user involvement –What.
Principles of User Centred Design Howell Istance.
CS 3724 Introduction to HCI Dr. Scott McCrickard McBryde 626
HCI Prototyping Chapter 6 Prototyping. Learning Outcomes At the end of this lecture, you should be able to: –Define the term “prototyping” –Explain the.
Formative Evaluation cs3724: HCI. Problem scenarios summative evaluation Information scenarios claims about current practice analysis of stakeholders,
CS CS 5150 Software Engineering Lecture 11 Usability 1.
Chapter 4 paradigms. why study paradigms Concerns –how can an interactive system be developed to ensure its usability? –how can the usability of an interactive.
SBD: Activity Design CS HCI Chris North Usability Engineering - Chapter 3.
Scenario-Based Usability Engineering Chris North cs3724: HCI.
Paradigms Material from Authors of Human Computer Interaction Alan Dix, et al.
Screen design Week - 7. Emphasis in Human-Computer Interaction Usability in Software Engineering Usability in Software Engineering User Interface User.
CS 3724 Introduction to Human Computer Interaction Section 2 CRN MW 2:30-3: McB.
SBD: Analyzing Requirements Chris North CS 3724: HCI.
Scenario-Based Usability Engineering Chris North CS 3724: HCI.
SBD: Activity Design CS HCI Chris North Usability Engineering - Chapter 3.
Design Process … and some design inspiration. Course ReCap To make you notice interfaces, good and bad – You’ll never look at doors the same way again.
Scenario-Based Usability Engineering Chris North CS 3724: HCI.
SBD: Activity Design Chris North cs3724: HCI. Problem scenarios summative evaluation Information scenarios claims about current practice analysis of stakeholders,
Chapter 9: Design Guidance and Design Rationale Kevin Juang David Bate Will Rodes.
Task Analysis Lecture # 8 Gabriel Spitz 1. Key Points  Task Analysis is a critical element of UI Design  It describes what is a user doing or will.
Task Analysis Lecture # 8 Gabriel Spitz 1. Key Points  Task Analysis is a critical element of UI Design  It specifies what functions the user will need.
Human-Computer Interaction Design process Task and User Characteristics Guidelines Evaluation ISE
CS 5714 Usability Engineering Dr. Scott McCrickard McBryde 623
1 CS 501 Spring 2003 CS 501: Software Engineering Lecture 13 Usability 1.
SBD: Analyzing Requirements Chris North cs3724: HCI.
Prototyping Creation of concrete but partial implementations of a system design to explore usability issues.
Scenario-Based Usability Engineering Chris North CS 3724: HCI.
CS 3724: Introduction to Human Computer Interaction Chris North Regis Kopper.
Introduction to Human Factors in Information Systems Dr. Cindy Corritore Creighton University ITM 734 Fall 2005.
CS 3724 Usability Engineering Section 2 CRN MW 2:30-3: McB.
Activity Design Goal: work from problems and opportunities of problem domain to envision new activities.
What are Paradigms Predominant theoretical frameworks or scientific world views –e.g., Aristotelian, Newtonian, Einsteinian (relativistic) paradigms in.
CS 3724 Introduction to Human Computer Interaction Section 1 CRN TuTh 5:00-6: McB.
Augmenting Understanding: 2 Digital Innovators LCC 2700: Intro to Computational Media Fall 2005 Ian Bogost.
Software Engineering 2007/2008 Chapter 5 Designing the System.
INTERACTION PARADIGMS
Introduction to Human Computer Interaction
SBD: Analyzing Requirements
Scenario-Based Usability Engineering
Presentation transcript:

CS 3724 Lecture 2: Scenario-Based Design Section 2 CRN MW 2:30-3: McB

Today’s Agenda Thinking about the teamTerm project From HCI to Usability Engineering Measuring usability Making tradeoffs Scenarios The Scenario-Based UE Method –Scenarios –claims History and Future of HCI

Projects Information Visualization College of Engineering Community Information

What is HCI? The Human –Single user, groups, I/O channels, memory, reasoning, problem solving, error, psychology The Computer –Desktop, embedded system, data entry devices, output devices, memory, processing The Interaction –Direct/indirect communication, models, frameworks, styles, ergonomics

Florida Cares! Human error: Who’s fault is it?

Why Usability Engineering? Waterfall models of development do not work –Too many unknowns (Brooks: No Silver Bullet) Need an iterative discovery-oriented process –But at the same time need to manage it Demands well-defined process with metrics –Specifying usability goals as objectives –Assessing and redesigning to meet these objectives –Manage usability as a quality characteristic, much like modularity or nonfunctional requirements

How Should We Measure Usability? Bottom line is whether the users got what they wanted Practically speaking, need to break this down so that we can operationalize our objectives Our textbook definition: The quality of an interactive computer system with respect to ease of learning, ease of use, and user satisfaction –Can the users do what they want to do in a comfortable and pleasant fashion?

A Brief Digression…. Users, clients, and customers are not necessarily the same -- and Better usability is not the same as a better selling product… … but more about actors and tradeoffs in a little while.

User Interface Metrics Ease of learning Ease of use User satisfaction Not “user friendly”

Tradeoffs How to decide between paths? –Problem solving –Use a method (optimize, random selection, etc.) –Restate problem / solution space Examples? A Method (the SBD method) : –Identify tradeoffs –Choose based on design goals –Track tradeoffs for rationale

Scenarios in UE: A Simple Example Marissa was not satisfied with her class today on gravitation and planetary motion. She is not certain whether smaller planets always move faster or how a larger or denser sun would alter the possibilities for solar systems. She stays after class to speak with Ms. Gould, but she isn’t able to pose these questions clearly, so Ms. Gould suggests that she re-read the text and promises more discussion tomorrow. A problem scenario describing current situation:

Marissa, a 10th-grade physics student, is studying gravity and its role in planetary motion. She goes to the virtual science lab and navigates to the gravity room. In the gravity room, she discovers two other students, Randy and David, already working with the Alternate Reality Kit, which allows students to alter various physical parameters (such as the universal gravitational constant) and then observe effects in a simulation world. The three students, each of whom is from a different school in the county, discuss possible experiments by typing messages from their respective personal computers. Together they build and analyze several solar systems, eventually focusing on the question of how comets can disrupt otherwise stable systems. They capture data from their experiments and display it with several visualization tools, then write a brief report of their experiments, sending it for comments to Don, another student in Marissa’s class, and Mr. Arkins, Randy’s physics teacher. A design scenario describing our initial vision:

Scenario Elements Setting(where? when?) Actors (who?) Task goals (why?) Plans (how will I accomplish it?) Actions (what will the actors do?) Events (system response) Evaluation(is that what I wanted?)

Problem scenarios summative evaluation Information scenarios claims about current practice analysis of stakeholders, field studies Usability specifications Activity scenarios Interaction scenarios iterative analysis of usability claims and re-design metaphors, information technology, HCI theory, guidelines formative evaluation DESIGN ANALYZE PROTOTYPE & EVALUATE

Tradeoffs and SBD Design by definition is invention, creativity –Never just one approach, never one correct answer –BUT some answers are demonstrably better Interactive system design tremendously complex –Many interdependencies, eg schedule, cost, competitive advantage, local expertise,... –Users and their needs are one large set of dependencies Tradeoffs are useful in analyzing these relations –Here, we focus on tradeoffs affecting users’ experiences –Guides design thinking, also serves as design rationale

Learning SBD — By Example Virtual science fair as a case study –Complement to real world physical science fairs –Goal is to extend interactions across time & space Cumulative, illustrates activities at each phase –Detailed examples of the methods used in projects –Use as a model for group materials & analyses Many details specific to this example –E.g., collaboration, community network, education

Scenarios in Usability Engineering Stories of people and their activities, sometimes includes computer use, always includes goals Typical elements of the story are: –A setting –One or more actors or agents –An orienting or motivating goal or objective –Mental activity, plans or evaluation of behavior –A “storyline” sequenced by actions and events Emphasis on use, i.e., people’s needs, expectations, actions, and reactions

SBD Method: Scenarios and Claims Scenarios convey what actors are like, what forces influence their behavior Claims elaborate on scenarios, explaining how and why a feature has impacts Claims analysis documents by isolating the most important features

SBD Method: Claims (see pgs 73-4) Repeated involvement by same students + increases competence + encourages community - hard to break in Competition among students for prizes + rewards time/effort - increases frustration - hard to compare diversity

Myth The user interface is tacked on at the end of the project.

The History of Computing 1960’s 1970’s 1980’s 1990’s Professional programmers, “software psychology” Business professionals, mainframes, command-line Large, diverse user groups, “the computer for the rest of us” World Wide Web and more, information access & overload Ubiquitous computing, diversity in task, device, …

… as seen by the Users 1960’s 1970’s 1980’s 1990’s Professional programmers, “software psychology” Business professionals, mainframes, command-line Large, diverse user groups, “the computer for the rest of us” World Wide Web and more, information access & overload Ubiquitous computing, diversity in task, device, …

History of HCI Vannevar Bush, 1945 “As We May Think” Vision of post-war activities, Memex “…when one of these items is in view, the other can be instantly recalled merely by tapping a button”

History of HCI JCR Licklider, 1960 “Man- Computer Symbiosis” Tightly coupled human brain and machine, speech recognition, time sharing, character recognition

History of HCI Douglas Engelbart, 1962 “Augmenting Human Intellect: A Conceptual Framework” In 1968, workstation with a mouse, links across documents, chorded keyboard

History of HCI XEROX (PARC) Alto and Star –Windows –Menus –Scrollbars –Pointing –Consistency –OOP –Networked Apple LISA and Mac –Inexpensive –High-quality graphics –3rd party applications

History (and future) of HCI Large displays Small displays Peripheral displays Alternative I/O Ubiquitous computing Virtual environments Augmented Reality Speech recognition Multimedia Media space Artificial intelligence Software agents Games...

HCI at VT Scott McCrickard Doug Bowman Chris North Manuel Perez Deborah Tatar Steve Harrison Grad students & HCI Center researchers

Where Were We? teamTerm project From HCI to Usability Engineering Measuring usability Making tradeoffs Scenarios The Scenario-Based UE Method Future of HCI For Next Week… –Read UE Chapter 2 –Homework 1 –MEET WITH YOUR TEAM !!!!