Introduction User Patterns September 4 th, 2009. User Patterns in Software Safe Exploration Instant Gratification Satisficing Changes in Midstream Deferred.

Slides:



Advertisements
Similar presentations
Using Microsoft PowerPoint in the Classroom
Advertisements

Author: Steve Krug Presented by: Nicole Wilson
It will blow you away..... Click to proceed......
Microsoft® Access® 2010 Training
Microsoft ® Office Access ® 2007 Training Build a database VI: Create reports for a new Access database ICT Staff Development presents:
ORGANIZING THE CONTENT Physical Structure
Windows 7 and Office 2010 What’s New. Reasons to Love Windows 7 New taskbar Quick launch Jumplists Quick peeks Gadgets Snap feature Search from Start.
© De Montfort University, Characteristics of Good Dialogues Howell Istance Department of Computer Science De Montfort University.
Microsoft ® Office Outlook ® 2003 Virtually Working for You presents:
Windows XP Basics OVERVIEW Next.
Chapter 8 and 9 Review: Logical Functions and Control Structures Introduction to MATLAB 7 Engineering 161.
Introduction September 2 nd, Accomplish a Task Make Life Easier or More Efficient Entertainment A Means to and End.
Buttons Typically displayed directly in UI, grouped semantically Large, obvious and easy to use. Space consumption can be an issue. Menu Bars Typical.
XP Exploring the Basics of Microsoft Windows XP1 Exploring the Basics of Windows XP.
Classroom management Elizabeth Karakehagias
Design Activities in Usability Engineering laura leventhal and julie barnes.
Customizing Word Microsoft Office Word 2007 Illustrated Complete.
Tips for Working Successfully in a Group Disclaimer: This is not a “good” format for a presentation. There is too much text on the pages.
Web 2.0 Testing and Marketing E-engagement capacity enhancement for NGOs HKU ExCEL3.
Design, goal of design, design process in SE context, Process of design – Quality guidelines and attributes Evolution of software design process – Procedural,
Excel Navigation. Instructions Use this PowerPoint presentation as you answer the Excel Navigation worksheet questions. Have Excel open also and use ALT.
Adobe Forms THE FORM ELEMENT PANEL. Creating a form using the Adobe FormsCentral is a quick and easy way to distribute a variety of forms including surveys.
CS 235: User Interface Design February 17 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
Chapter 11: Interaction Styles. Interaction Styles Introduction: Interaction styles are primarily different ways in which a user and computer system can.
Unit 1 – Improving Productivity Instructions ~ 100 words per box.
When You Don't Have Time to Manage Time! Principles of Time Management.
Inspire students to develop ideas & organize thinking
MERLOT’s Peer Review Report Composed from reports by at least two Peer Reviewers. Description Section Provides the pedagogical context (i.e. learning goals,
Thank you for your decision to try vTreePro Practice Tree Software! Your satisfaction is very important to us. Please feel free to send us an if.
SAMPLE HEURISTIC EVALUATION FOR 680NEWS.COM Glenn Teneycke.
User Interface Overview Jeff Offutt SWE 432 Design and Implementation of Software for the Web.
How to construct an interactive PowerPoint.  The first task is always content, content, content.  What are the lesson objectives?  Remember Miller’s.
Automating Database Processing Chapter 6. Chapter Introduction Design and implement user-friendly menu – Called navigation form Macros – Automate repetitive.
Click to edit Master subtitle style USABILITY and USER INTERFACE DESIGN Application.
Designing Interface Components. Components Navigation components - the user uses these components to give instructions. Input – Components that are used.
Introduction to Powerpoint
1 Word 2010 Intro to Word – Part 2. 2 Steps for Creating a Document  Step 1: Open a Blank Document (New, or Open)  Step 2: Name the Document (Save As.
Utter Command Speech interface software that works the way your brain does Kimberly Patch
Productivity Programs Common Features and Commands.
Windows Tutorial Common Objects ACOS: 1, 4. Using the Taskbar 1. Using the taskbar, you can switch between open programs and between open documents within.
Microsoft ® Outlook ® 2010 Training Mailbox management 1: Creating folders.
CS 275Tidwell Course NotesPage 1 Chapter 1: What Users Do When designing software interfaces, we must ascertain who will be using the software and why.
Final Presentation Red Team. Introduction The Project We are building an application that can potentially assist Service Writers at the Gene Harvey Chevrolet.
Chapter 12: User Interface Design
INTERFACE DESIGN DMS 546/446 DESIGNING INTERFACES - JENIFER TIDWELL CHAPTER 1.
Chapter 3 MATLAB Fundamentals Introduction to MATLAB Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
GISMO/GEBndPlan Overview Geographic Information System Mapping Object.
COMMUNICATION SUCCESS IS MEASURED BY THE WAY THAT WE COMMUNICATE INTERNALLY AND EXTERNALLY.
Soci300 Research Presentation Guidelines. Presentation Rules No more than 10 minutes Leave time for questions and answers.
CS 174: Web Programming November 25 Class Meeting Department of Computer Science San Jose State University Fall 2015 Instructor: Ron Mak
Working Wiki-ly An Information Tool for the Global Marketing Team April 18, 2012.
LECTURE 18 16/11/15. MAKING THE INTERFACE CONSISTENT Consistency is one way to develop and reinforce the users conceptual model of applications and give.
Yonglei Tao School of Computing & Info Systems GVSU Ch 7 Design Guidelines.
By Godwin Alemoh. What is usability testing Usability testing: is the process of carrying out experiments to find out specific information about a design.
Conceptual Model Design Informing the user what to do Lecture # 10 (a) Gabriel Spitz.
SEG 4110 – Advanced Software Design and Reengineering Topic T Introduction to Refactoring.
Cs413_design02.ppt GUI Design The User Controls Navigation Traditional GUI design the designer can control where the user can go gray out menu options.
How to Create Effective PowerPoint Presentations David Young.
Executive Summary - Human Factors Heuristic Evaluation 04/18/2014.
Access Queries and Forms. Adding a New Field  To insert a field after you have saved your table, open Access, and open the table  It is easier to add.
WINDOWS 7 Windows 7 is an operating system that Microsoft has produced for use on personal computers. It is the follow-up to the Windows Vista Operating.
IBM Software Group © 2008 IBM Corporation Tivoli Provisioning Manager Beta Program Web Replay Intro and Lab September, 2008 Robert Uthe.
Building a Better Compass David Dewar & Simon LeadlayFebruary 8 th 2002 System Design  Design principles for operating systems, suites of applications.
with a few tips and tools for managing mail
CSC420 Topic 1: Humans.
Excise Tasks CS 4640 Programming Languages for Web Applications
Tips and tools for managing the new interface
© Paradigm Publishing, Inc.
Lesson 2: Samples, Instruments, and Waveforms
Presentation transcript:

Introduction User Patterns September 4 th, 2009

User Patterns in Software Safe Exploration Instant Gratification Satisficing Changes in Midstream Deferred Choices Incremental Construction Habituation Spatial Memory Prospective Memory Streamlined Repetition Keyboard Only Other Peoples Advice

Safe Exploration “Let me explore without getting lost or getting into trouble” If user feels they can explore and interface without dire consequences they are likely to learn more. The consequences can be as minor as an annoyance (Dismissing popups, re-entering data, loud sounds, etc) Good software allows people to try something unfamiliar, back out, and try something else – with ease. Examples?

Instant Gratification “I want to accomplish something now, not later” Human nature is to expect immediate results from actions Good software may allow a user to get a quick “success experience” within the first few seconds. The will more likely to keep using it and learn more – even if it gets harder. Examples?

Satisficing “This is good enough. I don’t want to spend more time learning to do it better.” Users do not methodical inspect a new user interface, they scan and try – trial and error. Satisficing = Satisfying + Sufficing People are willing to accept good enough instead of the best if the learning cost is lower. Considerations ◦ Short, Concise labels ◦ Use the layout to communicate meaning ◦ Safe Exploration ◦ Visually complicated = Large Cognitive load Examples?

Changes in Midstream “I changed my mind about what I was doing” Don’t look users into a specific path, global navigation is typically a good thing Exceptions? Reentrance Examples?

Deferred Choices “I don’t want to answer that now, just let me finish” Originates from a desire for instant gratification. A user don’t want to be annoyed with a “meaningless” question when they are trying to accomplish a task Considerations: ◦ Avoid many upfront choices/questions ◦ Clearly mark required fields ◦ Basic and Advanced options ◦ Good Defaults ◦ Allow returning to deferred items later Examples?

Incremental Construction “Let me change this. That doesn’t look right; let me change it again” People don’t often create things all at once, especially if it’s complex Make it easy to build small pieces Make the interface responsive to quick changes Constant Feedback loop Good tools allow natural flow, Bad tools distract Examples?

Habituation “That gesture works everywhere else, why doesn’t it work here too?” Frequently used physical actions become reflexive Great for power users, becomes mindless Consistency across applications is paramount! Consider default actions on items that can be dismissed, what though process are you causing? Examples?

Spatial Memory “I swear that button was here a minute ago… Where did it go?” People more often remember (conceptualize) the location of commands by location rather than by name Consider that desktop, My Documents, etc Consistency! Add Features – Don’t rearrange Configurable interfaces Examples?

Prospective Memory “I’m putting this here to remind myself to deal with it later” We arrange our lives/activities/actions to help us plan for things in the future Calendar, Sticky Notes, etc What type of artifacts should you support if any? Don’t over engineer this concept Examples?

Streamlined Repetition “I have to repeat this how many times???” Narrow repetition down to one keystroke per action, or group of actions Find and Replace is a great example of both Can you allow this to be configured? Examples?

Keyboard Only “Please don’t make me user the mouse” Some users like the mouse Some user don’t like switching Some users don’t like the mouse at all Standard Techniques: ◦ Shortcuts, Accelerators ◦ Selection from lists (Arrow, shift keys) ◦ Tab key for navigation ◦ Boolean changes through Return/Space ◦ Default button with focus

Other People’s Advice “What did someone else say about this?” Social cultures = Influenced by our peers Amazon – User comments Ebay – Prices Search Engines Programming Contests Does this make sense for your application? Other Examples?