Tour of About Face Section 2: Designing Behavior and Form Cooper & Reimann AJ Brush Richard Anderson.

Slides:



Advertisements
Similar presentations
Operating System Basics
Advertisements

Introduction to Computers Section 6A. home The Operating System (OS) The operating system (OS) is software that controls the interaction between hardware.
What do these things have in common? a mouse a touch screen a program on your Mac or PC that includes a trashcan, icons of disk drives, and folders pull-down.
Chapter 10: Orchestration and Flow By reducing disruptive elements in software, designers promote productivity and efficiency. The idea is to build a mental.
DBSYSTEMS 1 of 23 Chapter 6 DB System Development: Forms and Reports 1 Based on G. Post, DBMS: Designing & Building Business Applications University of.
William H. Bowers – Software Posture Cooper 8.
Mind in Mind Chapter 3. We seek structure Don’t bury information.
38 1 Traditional Graphical Interfaces: Introduction Sus Lundgren.
XP Exploring the Basics of Microsoft Windows XP1 Exploring the Basics of Windows XP.
Human Computer Interface. HCI and Designing the User Interface The user interface is a critical part of an information system -- it is what the users.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Dialog Styles. The Six Primary Styles of Interaction n Q & A n Menu selection n Form fill-in n Command language n Natural language n Direct manipulation.
1 CA203 Presentation Application Presentations by using PowerPoint Lecture # 1 By Tariq Ibn Aziz Dammam Community college.
User Interface Design: Methods of Interaction. Accepted design principles Interface design needs to consider the following issues: 1. Visual clarity 2.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
User Interface Design. Overview The Developer’s Responsibilities Goals and Considerations of UI Design Common UI Methods A UI Design Process Guidelines.
From Scenarios to Paper Prototypes Chapter 6 of About Face Defining requirements Defining the interaction framework.
IMS Lecture 3.2 Introduction to Interface Design IMS Systems Design and Implementation.
© 2005 by Prentice Hall Chapter 3c Designing Interfaces and Dialogues.
User Characteristics & Design Principles Gabriel Spitz 1 Lecture # 11.
Live Meeting 2007: Presenter's companion Interact with attendees You’re using Live Meeting to conduct an orientation session for new hires, and now you.
Chapter 12 Designing Interfaces and Dialogues
Prototype & Design Computer Inputs. How to Prototype & Design Computer Inputs Step 1: Review Input Requirements Step 2: Select the GUI Controls Step 3:
Word Processing basics
Copyright © Robert W. Hasker, Based on About Face 3: Cooper, Reimann, Cronin.
1 ISE 412 Human-Computer Interaction Design process Task and User Characteristics Guidelines Evaluation.
The Software Development Cycle Defining and understanding the problem.
Systems Analysis and Design in a Changing World, 6th Edition
1 Human-Computer Interaction  Design process  Task and User Characteristics  Guidelines  Evaluation.
SWE205 Review Spring Why is software unusable? Users are no longer trained. Why? Feature creep Inherently hard: a problem of communication Designed.
©2001 Southern Illinois University, Edwardsville All rights reserved. Today Thursday CS 321 Human-Computer Interaction Midterm Q & A Design Elements Midterm.
Click to edit Master subtitle style USABILITY and USER INTERFACE DESIGN Application.
Copyright © 2010 Wolters Kluwer Health | Lippincott Williams & Wilkins Introduction to Windows Chapter 2.
William H. Bowers – Making Software Considerate Cooper 14.
Why do we need good user interfaces?. Goals of User Interfaces Usable – how much effort to do a task? – example: often-used buttons easier to find – example:
©2001 Southern Illinois University, Edwardsville All rights reserved. Today System Design & Putting it Together Reading: ABF: Ch. 9 CD Ch.s 14, 15, 16,
1 User Interface Design Components Chapter Key Definitions The navigation mechanism provides the way for users to tell the system what to do The.
Adding Machine Prototype This is a bit trickier than the Tic Tac Toe prototype. It is not “clear” what should be included in the program (no rules). In.
OPERATING SYSTEM - program that is loaded into the computer and coordinates all the activities among computer hardware devices. -controls the hardware.
William H. Bowers – Orchestration & Flow Cooper 9.
©2001 Southern Illinois University, Edwardsville All rights reserved. Today Thursday CS 321 Human-Computer Interaction Design Elements Completed Reading:
Define and describe operating systems which contain a Command Line Interface (CLI) Define and describe operating systems which contain a Graphical User.
Human Factors Issues Chapter 8. What is Human Factors? Application of the scientific knowledge of human capabilities and limitations to the design of.
Yonglei Tao School of Computing & Info Systems GVSU Ch 7 Design Guidelines.
1CS 338: Graphical User Interfaces. Michael Czajkowski, Drexel University. Lecture 11: Orchestration and Flow.
Virtual University - Human Computer Interaction 1 © Imran Hussain | UMT Imran Hussain University of Management and Technology (UMT) Lecture 28 Behavior.
Windows 2000 Unit A A1 – A24 and Ap1 – Ap3 (Formatting a Disk)
BABCA Software Operating Systems (OS) aka Systems Software A set of instructions that coordinate all the activities among computer hardware resources.
William H. Bowers – Eliminating Excise Cooper 10.
Human-Computer Interaction Design process Task and User Characteristics Guidelines Evaluation ISE
Chapter 8 Synthesizing Good Design: Principles and Patterns Page 1 Chapter 8: Synthesizing Good Design: Principles and Patterns While corporate style guides.
Virtual University - Human Computer Interaction 1 © Imran Hussain | UMT Imran Hussain University of Management and Technology (UMT) Lecture 27 Behavior.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Service Section Technical Training Dec 2005.
Excise Tasks CS 4640 Programming Languages for Web Applications
Imran Hussain University of Management and Technology (UMT)
Krug Chapter 5 B: Software Should be Considerate
User Interface Design and Development
User Interface Design and Development
Accidental and Essential Problems Excise Tasks
Web User Interface (WUI) Behavior
User Interface Design and Development
Cooper Part II Making Well-Behaved Products Excise
User Interface Design and Development
Operating System Basics
Cooper Part II Making Well-Behaved Products Flow
Krug Chapter 6 B: Flow in UIs
Graphical User Interfaces (GUI)
Software Should be Considerate
Presentation transcript:

Tour of About Face Section 2: Designing Behavior and Form Cooper & Reimann AJ Brush Richard Anderson

Adminstrivia No class next Tuesday 5/6 Due Tuesday 5/6 Programming Assignment 4 Thursday 5/8 Group Assignment 4 – Interviews with Users Groups present results of user study with paper prototype

Chapter 8: Software Posture A software’s posture is how it presents itself to the user. Sovereign PowerPoint, Word Optimize for full screen use Users of sovereign applications are perpetual intermediates Transient Windows volume control Clear, simple, and to the point Single window and view

Software Posture Daemonic Print Driver Do not normally interact with user How to give feedback? (Status icons) Auxiliary Windows taskbar, clock, performance manager Continuously present in supporting role

Chapter 9: Orchestration & Flow Flow: concentrate wholeheartedly on the action  No matter how cool your interface is, less of it would be better.  Getting users in the flow: Follow mental models Direct, don’t discuss Keep tools close at hand Provide modeless feedback (Peripheral info)

Orchestration & Flow  Design for the probable case, provide for the possible case  Ask forgiveness, not permission Avoid blank slate  Asking questions isn’t the same as providing choices  Hide the ejector seat levers

Chapter 10: Eliminating Excise Excise tasks are necessary but don’t get us to our goal Open the garage door, window resizing, error messages, confirmation dialogs  Eliminating excise makes the user more effective  Don’t weld on training wheels  Don’t stop the proceedings with idiocy

Chapter 10: Eliminating Excise  Never make the user ask permission  Allow input wherever you have output Nice list of traps on pg. 142

Chapter 11: Navigation & Inflection Organize interface to minimize typical navigation  Users will make commensurate effort if the rewards justify it  Organize controls and displays by:  Frequency of use  Degree of dislocation (ejector levers)  Degree of exposure (irreversible actions)

Chapter 12: Understanding Undo Undo/Redo

Chapter 13:Rethinking Files and Save  Disks & files don’t help users achieve their goals Saving changes dialog is weird when you think about it. Break with the mental model Files are in memory & on disk

Chapter 14: Making software Considerate  Software should behave like a considerate human (pg 184)  Considerate software takes an interest  Considerate software is deferential  Considerate software is forthcoming  Considerate software uses common sense  Considerate software anticipates needs  Considerate software is conscientious  Considerate software doesn’t burden you with its personal problems

Considerate software keeps you informed Considerate software is perceptive Considerate software is self-confident Considerate software doesn’t ask a lot of questions Considerate software takes responsibility Considerate software knows when to bend the rules.

Chapter 15: Making software smart  If it’s worth the user entering, it’s worth the program remembering  Choices and defaults  File locations ...