What is interaction design? Eileen Kraemer CSCI 4800/6800 University of Georgia.

Slides:



Advertisements
Similar presentations
Chapter 15: Analytical evaluation
Advertisements

Ch 11 Cognitive Walkthroughs and Heuristic Evaluation Yonglei Tao School of Computing and Info Systems GVSU.
11 HCI - Lesson 5.1 Heuristic Inspection (Nielsen’s Heuristics) Prof. Garzotto.
What is Interaction Design?. What is interaction design? Designing interactive products to support people in their everyday and working lives –Sharp,
Usability presented by the OSU Libraries’ u-team.
Part 4: Evaluation Days 25, 27, 29, 31 Chapter 20: Why evaluate? Chapter 21: Deciding on what to evaluate: the strategy Chapter 22: Planning who, what,
CS147 - Terry Winograd - 1 Lecture 6 – Usability Terry Winograd CS147 - Introduction to Human-Computer Interaction Design Computer Science Department Stanford.
Heuristic Evaluation IS 485, Professor Matt Thatcher.
Evaluation Through Expert Analysis U U U
Heuristic Evaluation.
Usability 2004 J T Burns1 Usability & Usability Engineering.
DESIGNING FOR USABILITY – USER CENTERED DESIGN Presentation by Carlos Jensen, Phd.
What is Interaction Design?. What is interaction design? Designing interactive products to support people in their everyday and working lives –Sharp,
10th Workshop "Software Engineering Education and Reverse Engineering" Ivanjica, Serbia, 5-12 September 2010 First experience in teaching HCI course Dusanka.
INTRODUCTION. Concepts HCI, CHI Usability User-centered Design (UCD) An approach to design (software, Web, other) that involves the user Interaction Design.
Allison Bloodworth, Senior User Interaction Designer, University of California, Berkeley Gary Thompson, User Experience Leader, Unicon, Inc. Introduction.
Lecture 23: Heuristic Evaluation
UX testing for mobile app Marine embe
What is HCI? IMD07101: Introduction to Human Computer Interaction Brian Davison 2011/12.
Usability 2009 J T Burns1 Usability & Usability Engineering.
Heuristic evaluation IS 403: User Interface Design Shaun Kane.
People: Usability IS 101Y/CMSC 101Y November 5, 2013 Marie desJardins Amanda Mancuso University of Maryland Baltimore County.
Principles of User Centred Design Howell Istance.
Study of Human factors in Software Engineering CSC 532 Sree Harsha Pothireddy.
Introduction to Usability Engineering CS 352 Winter
The ID process Identifying needs and establishing requirements Developing alternative designs that meet those requirements Building interactive versions.
CSCD 487/587 Human Computer Interface Winter 2013 Lecture 3 HCI and Interactive Design.
SCV2113 Human Computer Interaction Semester 1, 2013/2013.
Usability. Definition of Usability Usability is a quality attribute that assesses how easy user interfaces are to use. The word "usability" also refers.
Part 1-Intro; Part 2- Req; Part 3- Design  Chapter 20 Why evaluate the usability of user interface designs?  Chapter 21 Deciding on what you need to.
User Interface Design Session 11- LBSC 790 / INFM 718B Building the Human-Computer Interface Cartoon removed.
Nielsen’s Ten Usability Heuristics
Usability Evaluation/LP Usability: how to judge it.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
Usability Expert Review Anna Diubina. What is usability? The effectiveness, efficiency and satisfaction with which specified users achieve specified goals.
Multimedia Specification Design and Production 2012 / Semester 1 / week 5 Lecturer: Dr. Nikos Gazepidis
Usability Evaluation June 8, Why do we need to do usability evaluation?
INTRO TO USABILITY Lecture 12. What is Usability?  Usability addresses the relationship between tools and their users. In order for a tool to be effective,
Design 2 (Chapter 5) Conceptual Design Physical Design Evaluation
Y ASER G HANAM Heuristic Evaluation. Roadmap Introduction How it works Advantages Shortcomings Conclusion Exercise.
Chapter 15: Analytical evaluation. Inspections Heuristic evaluation Walkthroughs.
Interaction Design John Kelleher. Interaction Design “Designing interactive products to support people in their everyday and working lives” Software.
Chapter 15: Analytical evaluation Q1, 2. Inspections Heuristic evaluation Walkthroughs Start Q3 Reviewers tend to use guidelines, heuristics and checklists.
Welcome to the Usability Center Tour Since 1995, the Usability Center has been a learning environment that supports and educates in the process of usability.
Evaluating a UI Design Expert inspection methods Cognitive Walkthrough
Chapter 1: What is interaction design?. Bad designs From:
Interaction Design: Overview
Human Computer Interaction CITB 243 Chapter 1 What is HCI
Usability 1 Usability evaluation Without users - analytical techniques With users - survey and observational techniques.
Developed by Tim Bell Department of Computer Science and Software Engineering University of Canterbury Human Computer Interaction.
Usability Engineering Dr. Dania Bilal IS 582 Spring 2006.
What is Interaction Design?. What is interaction design? Designing interactive products to support people in their everyday and working lives –Sharp,
Heuristic Evaluation Short tutorial to heuristic evaluation
Chapter 15: Analytical evaluation. Aims: Describe inspection methods. Show how heuristic evaluation can be adapted to evaluate different products. Explain.
1 Usability evaluation and testing User interfaces Jaana Holvikivi Metropolia.
Oct 211 The next two weeks Oct 21 & 23: Lectures on user interface evaluation Oct 28: Lecture by Dr. Maurice Masliah No office hours (out of town) Oct.
Usability The user’s ability to access and operate the functionality provided by complex systems (Johnson, 2006) The extent to which a product can be used.
Ten Usability Heuristics with Example.. Page 2 Heuristic Evaluation Heuristic evaluation is the most popular of the usability inspection methods. Heuristic.
COGNITIVE WALKTHROUGH Vigneshwar Poojar. The cognitive walkthrough is a formalized way of imagining people’s thoughts and actions when they use an interface.
Introducing Evaluation Chapter 12. What is Evaluation?  Assessing and judging  Reflecting on what it is to be achieved  Assessing the success  Identifying.
What is Interaction Design?. What is interaction design? Designing interactive products to support people in their everyday and working lives –Sharp,
SIE 515 Design Evaluation Lecture 7.
Human Computer Interaction Lecture 15 Usability Evaluation
Human-Computer Interaction
Usability engineering
Usability engineering
Heuristic Evaluation Jon Kolko Professor, Austin Center for Design.
Software Engineering D7025E
Human Computer Interaction
Introduction to Usability Engineering
Presentation transcript:

What is interaction design? Eileen Kraemer CSCI 4800/6800 University of Georgia

Problem: Many products that people interact with have not been designed with the user in mind. Result: Users fail to accomplish task or achieve less-than-optimal result Task requires more time and resources than necessary

Bad design Good examples of bad design at:

Goals of interaction design To design products that are easy, effective, and enjoyable to use.

Good interaction design … Produces products that are: Easy to learn Effective to use Provide an enjoyable user experience

Questions to ask when designing interactive products: Who is going to be using them? Where are they going to be used? What kinds of activities will users perform when interacting with the product?

Preparing yourself to produce “good” interaction designs: study literature on “principles of good design” study literature on ranges of user abilities – perceptual, cognitive, etc. learn techniques for measuring such abilities learn techniques for needs analysis, requirements analysis, task analysis, implementation, evaluation learn techniques for “user-centered design” learn techniques for creating/managing multi- disciplinary teams

Overlaps w/ other disciplines Software engineering focus is on production of the software artifact Interaction design focus is on the user experience Analogy: civil engineering vs. architecture

Other disciplines, cont’d. Academic Disciplines Design Practices Interdisciplinary Fields

Academic Disciplines related to Interaction Design Ergonomics Psychology/Cognitive Science Informatics The study of the application of computer and statistical techniques to the management of information Engineering Computer Science/Software Engineering Social Sciences Sociology, Anthropology

Brief History of Interaction Design Early on: by engineers, for engineers switches, dials Later (70s, early 80s) VDUs (monitors), personal workstations non-engineer users high-level programming languages psychologists explore human capabilities re: computer-based tasks WIMP (windows, icons, menus, pointers) GUI research

Brief History of Interaction Design Mid-80s new technologies: speech recognition, multimedia, info viz, VR focus on education, training interactive learning environments, educational software, training simulators educational technologists, developmental psychologists, training experts become involved

Brief History of Interaction Design 1990s: Technology advances: networking, mobile computing, IR sensing “ubiquitous computing” single user focus -> multi-user focus

Brief History of Interaction Design 2000s: Technology advances: RF-tags, large interactive screens, information appliances For now, focus is back on engineers, who need to create middleware that allows various HW devices to easily communicate with one another Also on “seamless” integration of computing into everyday tasks

The Interaction Design Process Identify needs / establish requirements users must be involved establish specific usability and user experience goals Develop alternative designs that meet those requirements Build interactive versions (prototypes) for evaluation Evaluate the prototypes based on the established usability and user experience goals... repeat

Goals of interaction design Usability goals: effectiveness does the system do what its supposed to do? efficiency related to productivity of experienced user safety are users protected from “dangerous” or undesirable situations? utility does the system provide the right kind of functionality to permit users to do what they need/want to do? learnability How easy is it/how long does it take a) to get started w/ basic tasks, b) to learn wider range of needed operations? memorability Once learned, how easy is it to remember how to use system? Usability criteria: % of users able to successfully perform task(on first try, after training, after elapsed time) time to complete a task, time to learn a task, number of errors in completing a task.

Goals of interaction design User experience goals deal less with “productivity” type tasks; focus is more on entertainment, education, home use, etc. satisfying enjoyable fun entertaining helpful motivating aesthetically pleasing supportive of creativity rewarding emotionally fulfilling subjective measures of user satisfaction, relative subject duration See: Ben Bederson’s talk on “Interfaces for Staying in the Flow” at : See paper that introduces notion of relative subjective durationrelative subjective duration

Design principles - Sources Don Norman’s The Design of Everyday Things and The Design of Everyday Things Emotional Design: Why we love (or hate) everyday things, and some chapters from this new book Emotional Design: Why we love (or hate) everyday things Prologue: The Three Teapots Attractive Things Work Better Epilogue: We Are All Designers Tog’s (Bruce Tognazzini’s) First Principles of Interaction Design

Design Principles from The Design of Everyday Things visibility (and placement) Functions that are out of sight are difficult to find, know how to use Positioning of controls can indicate or obscure their function Feedback Info back to user on success of tasks, state of system Constraints Restricting the kind of user interaction currently available Mapping The relationship between contorl and their effects Consistency Similar tasks controlled by similar operations and elements Affordance An attribute of an object that allows people to know how to use it.

Heuristics and Usability Principles (Nielsen 2001) 1. Visibility of system status 2. Match between system and the real world 3. user control and freedom 4. consistency and standards 5. help users recognize, diagnose, and recover from errors 6. error prevention 7. recognition vs. recall 8. flexibility and efficiency of use 9. aesthetic and minimalist design 10. help and documentation

Next …. Design principles and heuristics, specifically for working with Java and the Swing components.