Ban The Bomb By Alan Cooper Presented by Justin Pilgrim.

Slides:



Advertisements
Similar presentations
 Evidence I improve my ability to Adapt Evidence I am more Professional behavior In my internship I was acting appropriately and in a manner that.
Advertisements

Interaction design using the graphical user interface (GUI)
Goal Directed Design Author: Alan Cooper This article originally appeared in the September, 1996 issue of Dr. Dobb's Journal.
1CS 338: Graphical User Interfaces. Dario Salvucci, Drexel University. Lecture 16: Eliminating Errors.
Arthur Fink Page 1 Thinking about User Interface Design for OpenEdge GUI for.NET (or any other environment) by Arthur Fink
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Procedures Software for People. Agenda Procedure: Definition Software for People Designing Procedures Procedures as Problem Solving Software: Procedures.
1 Microsoft Access 2002 Tutorial 5 – Enhancing a Table’s Design, and Creating Advanced Queries and Custom Forms.
28/08/2015SJF L31 F21SF Software Engineering Foundations ASSUMPTIONS AND TESTING Monica Farrow EM G30 Material available on Vision.
Before I stated the database I had to save it into My Documents> ICT> You can do it> D201EPORTFOLIO> Evidence For the field group food item, I set the.
Lecture # 6 Forms, Widgets and Event Handling. Today Questions: From notes/reading/life? Share Personal Web Page (if not too personal) 1.Introduce: How.
Review. Introduction In this review I am going to talk about the spreadsheet and discus how the spreadsheet meets the user requirements.
User Centered Interface Design Making things easy for your users...and yourself.
Construction, Testing, Documentation, and Installation Chapters 15 and 16 Info 361: Systems Analysis and Design.
Unit 1 – Improving Productivity
Academic Strategies Goal-Setting. Today we will discuss goal setting Select a goal that you want to accomplish Select a goal that you want to accomplish.
Grade Book Database Presentation Jeanne Winstead CINS 137.
Intermediate 2 Computing Unit 2 - Software Development.
Interface design Access/IPS Walsall College of Arts & Technology.
[The Design of Everyday Things, Don Norman, Ch 7]
Internet Etiquette or Netiquette
Societal Impact of Computing
Chapter 2 Notes (with talking points)
The Inner Game of Assertiveness
Metrics That Matter Real Measures to Improve Software Development
Doing something with stories
8th Grade Family Life Unit - Intro
Handling Exceptionally Sticky Problems
Chapter One Unser Interface.
A POWERPOINT MADE TO KEEP YOU SAFE ONLINE!
Imran Hussain University of Management and Technology (UMT)
What is Cyber bullying? Cyber bullying is when a person, or a group of people, uses the internet, mobile phones or other digital technologies to threaten,
Prototyping.
Form Validation and AJAX
Phrases For Business English
The Idea Stack: Finding your product vision
Warm Up: Before You Give Up
1 – What does hwpplayers mean ? It is the shortened version of "hard working philosophers players" - hard working - philosophers (a person who ask questions)
Understanding Behavior
User Interface Design and Development
Paul Ammann & Jeff Offutt
Words and Actions Can Hurt
Conditions and Ifs BIS1523 – Lecture 8.
All About Me Appropriate behaviors in school & social skills
Extemp – Your first Tournament
CS160 Discussion Section Design Patterns April
A Few Review Questions.
Cooper Part II Making Well-Behaved Products Data Entry
Engineering Project Project Management Project Management.
Introduction to TouchDevelop
Computer Science Testing.
The Psychology of Security
Introduction Communication Breakdown
The Second One Hundred Sight Words
Norman 7 B: Improving Data Entry
In the Senior Design Center
Moral Compass Questions Rights and Responsibilities
Habit #5 – Seek First to Understand, Then Be Understood (Part 1)
Customer Satisfaction Survey: Volunteer Training Overview
Sales Managed Environment®
Handling Exceptionally Sticky Problems
Building Health Skills
STREET LAW: Miranda rights
Communicating Effectively
Habit #5 – Seek First to Understand, Then Be Understood (Part 1)
User-Centered Design Data Entry CS 4640 Programming Languages for Web Applications [The Design of Everyday Things, Don Norman, Ch 7]
CS31 Discussion 1D Fall18: week 2
CONTENTS     Enter text Enter text Enter text Enter text
Black Box Software Testing (Professional Seminar)
User-Centered Design Data Entry CS 4640 Programming Languages for Web Applications [The Design of Everyday Things, Don Norman, Ch 7]
Presentation transcript:

Ban The Bomb By Alan Cooper Presented by Justin Pilgrim

What is “The Bomb”? Error Messages Error Messages Early programmers and computer operators were understanding of error messages. Early programmers and computer operators were understanding of error messages. They knew how hard their computers were working. They knew how hard their computers were working.

So Why Not Use Error Messages? Bad human interface Bad human interface Tactless Tactless “Silicon Sanctimony” – when software demands a user does things its way rather than adapting “Silicon Sanctimony” – when software demands a user does things its way rather than adapting Can make the user feel inadequate and incompetent Can make the user feel inadequate and incompetent

What To Do Instead “If you can’t say something nice, don’t say anything at all” “If you can’t say something nice, don’t say anything at all” “ When I use a hammer incorrectly it doesn't give me an error message. It doesn't attempt to correct my behavior. It doesn't point out my failings as a carpenter. It just doesn't put nails in very well. The hammer rewards good use with good results and rewards poor use with bad results. The simplicity, appropriateness and human scale of the interaction between human and hammer is proven by the lack of professional societies devoted to hammer design and by the lack of Opinion columns in carpentry magazines on how toolmakers can create more harmonious relations with hammer users.” “ When I use a hammer incorrectly it doesn't give me an error message. It doesn't attempt to correct my behavior. It doesn't point out my failings as a carpenter. It just doesn't put nails in very well. The hammer rewards good use with good results and rewards poor use with bad results. The simplicity, appropriateness and human scale of the interaction between human and hammer is proven by the lack of professional societies devoted to hammer design and by the lack of Opinion columns in carpentry magazines on how toolmakers can create more harmonious relations with hammer users.”

You Have The Right To Remain Silent Make Errors Impossible Make Errors Impossible Give Positive Feedback Give Positive Feedback Audit, don’t edit Audit, don’t edit

Making Errors Impossible Take the option to make mistakes away from the user Take the option to make mistakes away from the user List box instead of text box, etc List box instead of text box, etc Don’t ask a question that the program can figure out itself Don’t ask a question that the program can figure out itself

A Pat on the Back Use sound as a positive sanction Use sound as a positive sanction Goes against current methods Goes against current methods The computer could “coo” softly with each correct input, and be silent for the bad The computer could “coo” softly with each correct input, and be silent for the bad Would help efficiency and speed Would help efficiency and speed

Audit, Not Edit If unfamiliar info is presented, the program might make a note that the user needs to enter other information to make it valid, and still accept the information If unfamiliar info is presented, the program might make a note that the user needs to enter other information to make it valid, and still accept the information

An Acceptable Place For An Error Message? When your printer is actively on fire!!! When your printer is actively on fire!!!