Norman Chapter 6 Krug Chapter 7 D: Undo

Slides:



Advertisements
Similar presentations
Review for Midterm Spring 2015 Jeff Offutt SWE 205 Software Usability and Design.
Advertisements

Review for Final Exam Fall 2014 Jeff Offutt SWE 632 User Interface Design and Development.
Review for Final Exam Spring 2015 Jeff Offutt SWE 205 Software Usability and Design.
Virtual University - Human Computer Interaction 1 © Imran Hussain | UMT Imran Hussain University of Management and Technology (UMT) Lecture 36 Behavior.
Exploring the Windows Section Part 1
Excise Tasks CS 4640 Programming Languages for Web Applications
Software engineering – 1
UI Design Principles Categories
Cooper Part III Interaction Details Designing for the Desktop
Design and Maintenance of Web Applications in J2EE
Krug Chapter 6 A: Navigation
User Interface Design and Development
Krug Chapter 5 A: Omit Needless Words and Defaults and Memory
Norman Chapter 4 Knowing What To Do
Accidental and Essential Problems Excise Tasks
Krug 8 Dialog Boxes Toolbars
Norman Chapter 6 Krug Chapter 7 C: Navigation
Krug 11 Usability as Courtesy
User Interface Design and Development
Software Usability and Design
User Interface Design and Development
Norman 7 C: Selecting Events
Introduction to Software Testing
Cooper Part II Making Well-Behaved Products Excise
Krug Chapter 2 How We Really Use the Web and Web Site Design
Review for Final Exam Fall 2016
Analytical Thinking: Assessments and Assertions
Test Driven Lasse Koskela Chapter 9: Acceptance TDD Explained
Software Usability and Design
Software Testing and Maintenance Maintenance and Evolution Overview
SWE 205 Software Usability Analysis and Design
Krug Chapter 6 B: Flow in UIs
Krug Chapter 1 Don’t Make Me Think ! And Designing Hyper Text
Cooper Part III Interaction Details Designing for the Desktop
Exploring the Windows Section Part 1
Krug Chapter 3 Billboard Design 101 and Chapter 4 Mindless Choices
Norman 7 B: Improving Data Entry
Analytical Thinking Assessments and Assertions
Norman Chapter 2 Psychology of Everyday Actions
Norman 7 A: User-Centered Design
Chapter 1 Science Skills.
Norman Chapter 6 Krug Chapter 7 B: Home Pages
Shneiderman’s measurable criteria
Norman Chapter 6 Krug Chapter 7 A: Evolutionary Design
Review for Midterm Spring 2018
Review for Final Exam Spring 2018
Norman Chapter 1 Psychopathology
User Interface Design and Development
Software Usability and Design
Norman Chapter 2 Psychology of Everyday Actions
Chapter 1 Jeff Offutt Chapter 1.1, Concept 1 The 7  2 rule.
Norman Chapter 1 Psychopathology
Krug Chapter 3 Billboard Design 101
Chapter 2 Foundations of usability
Krug Chapter 5 Omit Needless Words
Design and Implementation of Software for the Web
Krug Chapter 2 How We Really Use the Web and Web Site Design
Assignment 6 Navigation VI Editor comparison
Review for Final Exam Fall 2018
Krug Chapter 1 Don’t Make Me Think ! And Designing Hyper Text
SWE 205 Software Usability Analysis and Design
Levels of Learning A gross simplification of Bloom’s taxonomy
Krug Chapter 12 Accessibility
Krug Chapter 6 Street signs and Breadcrumbs
Software Usability and Design
Software Usability and Design
Krug 4 Animal, Mineral, or Vegetable
Evaluation (cont.): Empirical Studies: The Thinkaloud
Review for Final Exam Spring 2019
Review for Final Exam Spring 2017
Presentation transcript:

Norman Chapter 6 Krug Chapter 7 D: Undo Jeff Offutt http://www.cs.gmu.edu/~offutt/ SWE 205 Software Usability and Design

Undo Multiple purposes Rescuing mistakes Exploration – finding out what functions do Hypothesizing – looking for the correct function UIs should assume that everything the user does is intentional “customer is always right” 30-Apr-19 © Jeff Offutt

Types of Undo Procedural undo : Operates on actions, not data Users are reverting to a previous state, but only programmers think that way Explanatory undo : User does not know what action will do, so tries it 30-Apr-19 © Jeff Offutt

Single vs. Multiple Undo We usually use undo to go back one step Multiple undo is more expensive for programmer, but important for user Other types of undo: Group multiple undo: Users can see a list of previous operations and select any of them WordFormat (~1991), MS Word (~2003) Redo : After undoing, put it back Repeat : Apply the same command to next data 30-Apr-19 © Jeff Offutt

In-class Discussion With your near neighbors: Pick two editors What kinds of undo operations do they have? 30-Apr-19 © Jeff Offutt