Week 5 – 2015 Usability Engineering: People. Overview Key ideas and terms – Mental models – System image – Conceptual models – User Models Key theory.

Slides:



Advertisements
Similar presentations
Structured Design The Structured Design Approach (also called Layered Approach) focuses on the conceptual and physical level. As discussed earlier: Conceptual.
Advertisements

Chapter 11 Designing the User Interface
Operating Systems. Operating System (OS) The software that manages the sharing of the resources of a computer. Examples of Operating Systems ◦ Windows.
ORGANIZING THE CONTENT Physical Structure
Copyright 1999 all rights reserved The HCI Design Process n User Interfaces are not just built by sitting down and drawing up designs for them n Just like.
Chapter 14: Usability testing and field studies. 2 FJK User-Centered Design and Development Instructor: Franz J. Kurfess Computer Science Dept.
User Testing & Experiments. Objectives Explain the process of running a user testing or experiment session. Describe evaluation scripts and pilot tests.
CAP 252 Lecture Topic: Requirement Analysis Class Exercise: Use Cases.
Class 6 LBSC 690 Information Technology Human Computer Interaction and Usability.
Chapter 4: Configuring the Windows Vista Desktop.
1 THE USER INTERFACE Interface Design. 2 Requirements for a good HCI appropriate for the level and domain of expertise good interface mechanics –menus,
User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design.
Laboratory Exercise # 3 – Basic File Management Office Productivity Tools 1 Laboratory Exercise # 3 Basic File Management Objectives: At the end of the.
Systems Life Cycle A summary of what needs to be done.
Chapter 5 Models and theories 1. Cognitive modeling If we can build a model of how a user works, then we can predict how s/he will interact with the interface.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
An Introduction to Software Architecture
UNDERSTANDING USERS: MODELING TASKS AND LOW- LEVEL INTERACTION Human-Computer Interaction
IE 411/511: Visual Programming for Industrial Applications
11.10 Human Computer Interface www. ICT-Teacher.com.
User interface design. Recap OOD is an approach to design so that design components have their own private state and operations Objects should have constructor.
CSC 480 Software Engineering Lecture 19 Nov 11, 2002.
Notes on our audience People have selective attention/tunnel vision (especially if problem-solving), limited working/short-term memory, slow long-term.
Overview In this tutorial you will: learn different ways to conduct a web search learn how to save and print search results learn about social bookmarking.
AS Level ICT Selection and use of appropriate software: Interfaces.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
Designing Interface Components. Components Navigation components - the user uses these components to give instructions. Input – Components that are used.
 The World Wide Web is a collection of electronic documents linked together like a spider web.  These documents are stored on computers called servers.
More on “The Huddersfield Method” A lightweight, pattern-driven method based on SSM, Domain Driven Design and Naked Objects.
MULTIMEDIA DEFINITION OF MULTIMEDIA
SBD: Activity Design CS HCI Chris North Usability Engineering - Chapter 3.
COMP106 Assignment 2 Proposal 1. Interface Tasks My new interface design for the University library catalogue will incorporate all of the existing features,
SEG3120 User Interfaces Design and Implementation
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 3rd Edition Copyright © 2009 John Wiley & Sons, Inc. All rights.
User Interface Structure Design Chapter 11. Key Definitions The user interface defines how the system will interact with external entities The system.
Output Design. Output design  Output can be: Displayed on a screen/VDU/monitor. Printed on paper as hard copy. Sound.
Cognitive Walkthrough Judy Kay CHAI: Computer human adapted interaction research group School of Information Technologies.
INFS 6225 Object-Oriented Systems Analysis & Design Chapter 10: Human Computer Interaction Layer.
To return to the chapter summary click Escape or close this document. Chapter Resources Click on one of the following icons to go to that resource. Image.
Extended Cognitive Walkthrough Judy Kay CHAI: Computer human adapted interaction research group School of Information Technologies.
Designing & Testing Information Systems Notes Information Systems Design & Development: Purpose, features functionality, users & Testing.
1 Introduction to Software Engineering Lecture 1.
KMS: A Distributed Hypermedia System for Managing Knowledge in Organizations Robert M Akscyn, Donald L McCracken & Elise Yoder.
User Support Chapter 8. Overview Assumption/IDEALLY: If a system is properly design, it should be completely of ease to use, thus user will require little.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Prof Jim Warren with reference to sections 7.4 and 7.6 of The Resonant Interface.
COMPSCI 345 / SOFTENG 350 Review for mid-semester test AProf Beryl Plimmer.
XP New Perspectives on Windows 2000 Professional Windows 2000 Tutorial 2 1 Microsoft Windows 2000 Professional Tutorial 2 – Working With Files.
CORE 1: PROJECT MANAGEMENT Designing. This stage is where the actual solution is designed and built. This includes describing information processes and.
Oct 021 Outline What is a widget? Buttons Combo boxes Text components Message boxes.
Overview and Revision for INFO3315. The exam
Microsoft Office 2008 for Mac – Illustrated Unit B: Getting Started with Mac OS X Leopard.
SMART Boards in the World Language Classroom Amanda Robustelli-Price 9/20/11.
Different Types of HCI CLI Menu Driven GUI NLI
The Excel model for information processing The Excel model is a grid of cells in which items of information are stored and processed. Any information that.
Specifications …writing descriptive detail. Specifications: Purpose Document a product in enough detail that someone else could create or maintain it.
Creating & Building the Web Site Week 8. Objectives Planning web site development Initiation of the project Analysis for web site development Designing.
Users and the Interface When designing an information system you need to have a clear idea of who the target audience is. If the target audience is an.
Certificate in Accounting NOS 116, 118, 213, 222 Lecture 1: Introduction.
A disciplined approach to analyzing malfunctions –Provides feedback into the redesign process 1.Play protocol, searching for malfunctions 2.Answer four.
Graphical User Interfaces (GUI’s ). & Command-Line Interfaces.
1 Unit E-Guidelines (c) elsaddik SEG 3210 User Interface Design & Implementation Prof. Dr.-Ing. Abdulmotaleb.
Word Processing vocabulary (a day) & (b day) Put the vocabulary words in your notebook.  Alignment - The way multiple lines of text line.
Human Computer Interaction Lecture 07 The Interaction.
6. (supplemental) User Interface Design. User Interface Design System users often judge a system by its interface rather than its functionality A poorly.
Digital Literacy Introduction to Computers Unit 1, Lesson 1.
Human Computer Interaction
Digital media & interaction design
The Desktop Screen image displayed when a PC starts up A metaphor

Computer Basics.
Presentation transcript:

Week 5 – 2015 Usability Engineering: People

Overview Key ideas and terms – Mental models – System image – Conceptual models – User Models Key theory for design and critique – Fitts’ law

Mental models Definitions, links to most other parts of HCI, valuable language and mental tools

Craik KJW. The Nature of Explanation. Cambridge University Press; Cambridge, UK: 1943.

Mental models Summary: – What people believe Users System designers – Strongly impacts all aspects of interaction – Mismatched mental models are common, especially with designs that try something new Note: – Beliefs …. Not facts – Mental models drive predictions, planning actions – Individual MMs differ …. Designer MM versus “user” MM – MMs change…. Implications for One Sentence Statement

model.jpg

System image Aspects the user can actually perceive Part of the explanation for differences between user’s and designer’s mental models And has done so at this time – Aspects they are potentially aware of

(2015): Mental models. In: Soegaard, Mads and Dam, Rikke Friis (eds.). "The Glossary of Human Computer Interaction". Aarhus, Denmark: The Interaction Design Foundation. Available online at design.org/encyclopedia/mental_models_glossary.htmlSoegaardDamhttps:// design.org/encyclopedia/mental_models_glossary.html

Some illustrative mental models classics

Example: “Cannot save file…. No space”

Mental models…. What was the user’s mental model? What is the designer’s (actual) system model Cause of the problem??? How to overcome it??? In this case In general

The refrigerator challenge Your refrigerator’s freezer section is not cold enough You find a dial at the back of the freezer labelled as below and set on 3 – warmer colder What will you do? Will it work? What is your mental model?

How to address mental model problems Fix the system – make it match users' mental models – eg If people look for something in the wrong place, then move it to the place where they look for it. Fix the user - improve users' mental models so that they more accurately reflect your system. – eg explaining things better – making labels clearer to make the UI more transparent (even though the underlying system remains unchanged) – Help that insists that the user pays attention

Some useful distinctions Slips: – correct user model, inadvertent incorrect action – eg car “malfunction”, tap caps lock accidentally Mistakes: incorrect mental model Use this tightened vocabulary for your think- aloud reports

Conceptual model Representation of the system – Captures key concepts, processes – Helps a person build a mental model Depiction of the system What is the potential role of personalisation in conceptual models?

User model A set of beliefs about the user In HCI, the designers record of the important aspects of the user – written down to help designers ensure they are considered throughout design In personalisation, the machine’s model of the user – Based on rich data such as click streams, user- elicited information, expert domain knowledge

How do you define a user model? Studies of users? How to do that? Why? How to take account of the context?

User model case study: online dating How to make good recommendations? – The user model is core – What system believes about the user Individual user model – Explicit Information about me (eg age, height, weight, portrait…) Information about the person I want to me – Observations of the user My history of interactions with system: my likes and dislikes + who likes and dislikes me Knowledge base and group user models – Stereotypes (eg males aged 18-30) – Known inaccuracies (eg males tend to over-estimate height, females underestimate weight, scammers….) – Collaborative filtering (eg people who liked XXX also liked YYY)

Effect of user model that includes who will like/reject the user Pizzato, L., Rej, T., Akehurst, J., Koprinska, I., Yacef, K., & Kay, J. (2013). Recommending people to people: the nature of reciprocal recommenders with a case study in online dating. User Modeling and User-Adapted Interaction, 23(5),

How accurately does explicit user model match the inferred user model, based on what people actually do?

Stereotypes Are men more proactive than women?

Pizzato, L. A., Akehurst, J., Silvestrini, C., Yacef, K., Koprinska, I., & Kay, J. (2012). The effect of suspicious profiles on people recommenders. In User Modeling, Adaptation, and Personalization (pp ). Springer Berlin Heidelberg.

Pizzato, L. A., Rej, T., Yacef, K., Koprinska, I., & Kay, J. (2011). Finding someone you will like and who won’t reject you. In User Modeling, Adaption and Personalization (pp ). Springer Berlin Heidelberg.

Why does this matter for usability engineering?

Tools for eliciting and documenting mental models in usability engineering Context-dependence Individuality of mental models (in contrast to “observing” users to building user models)

Affinity diagrams Affinity means….. Commonly used after storming stage of brainstorming Aims to group ideas to determine useful collections, relations Same set of ideas can produce many different organisations Shafer, S. M., Smith, H. J., & Linder, J. C. (2005). The power of business models. Business horizons, 48(3),

How to use affinity diagrams? Collect information about users then categorise Elicit – Questionnaire – Interview – Open ended … “listen” – Crowdsource … Mechanical Turk Observe – Weblogs – Interaction records – Video and sensors…..

Mental model maps /mental-model-diagrams-cartoon /mental-model-diagrams-cartoon Technique for identifying key components in the user’s mental model Then defining possible UI elements to address challenges related to each of them

Concept maps Typically start with a focus question – eg what is a mental model in usability engineering? Identify important concepts Place them hierarchically – Most important and inclusive at the top – More detailed ones lower on the map Ensure similar ones are near each other Draw the important links

Class activity Draw a concept map to show the meanings of the following terms: mental model, user model, conceptual model, concept map, user, system designer

Principles of good design Provide a good “conceptual model” – depicting the system – Enables user user to build good mental model of the device. – And to predict the effects of their actions. Make things visible/audible/tangible – “system image” – Ensure user can see, hear, feel… the state of the device and the alternatives for action. The Principle of Mapping – Relies on linking existing mental model to perceived system Natural mapping Physical analogies Cultural standards The Principle of Feedback – Information on what has been accomplished or is doing. – full and continuous feedback about results of actions.

Case study Moded interfaces: – The same interface action has a different meaning depending upon the context Class activity: define some examples of moded interaction in common interfaces eg text editor, Powerpoint, Word What are the challenges for the user? – In terms of their mental model as novice users? – In terms of the available conceptual model of the system?

Challenges for design: conceptual model doesn’t match the user’s mental model designers of the conceptual model needs to account for the user’s mental model – How does Think-Aloud help? multiple user groups conceptual model purely reflects underlying hardware, software or database creating materials/training to build an appropriate mental model

Fitts’ Law

e-and-selection-times-fittss-law/

Age matters

Participant in (1) was a 4 year 6 month old female. Participant in (2) was a 5 year 8 month old female. Participant in (3) was a 21 year-old female.

All paths taken by 5 year old participants to click on a 32 pixel target at a distance of 256 pixels.

All paths taken by adult participants to click on a 32 pixel target at a distance of 256 pixels.

Beyond the mouse? Class activity: How does touch and mid- air-gesture interaction relate to Fitts’ Law? Similarities, differences

Fitts’ Law in action – Grouping, layout, hierarchies

Fitts’ Law in action – The prime pixel……where your cursor is now

Windows, …. right-click ….contextual menu of options usually appears that has its point of origin at the prime pixel.

Magic pixels….. What are they? Fitts’ link? Why are they important?

Summary Empirical foundations Heuristics for designers – Grouping items for flow of action Special locations – Prime pixel – Magic pixels

A Quiz Designed to Give You Fitts Microsoft Toolbars offer the user the option of displaying a label below each tool. Name at least one reason why labeled tools can be accessed faster. (Assume, for this, that the user knows the tool and does not need the label just simply to identify the tool.) You have a palette of tools in a graphics application that consists of a matrix of 16x16-pixel icons laid out as a 2x8 array that lies along the left-hand edge of the screen. Without moving the array from the left-hand side of the screen or changing the size of the icons, what steps can you take to decrease the time necessary to access the average tool? A right-handed user is known to be within 10 pixels of the exact center of a large, 1600 X 1200 screen. You will place a single-pixel target on the screen that the user must point to exactly. List the five pixel locations on the screen that the user can access fastest. For extra credit, list them in order from fastest to slowest access. Microsoft offers a Taskbar which can be oriented along the top, side or bottom of the screen, enabling users to get to hidden windows and applications. This Taskbar may either be hidden or constantly displayed. Describe at least two reasons why the method of triggering an auto-hidden Microsoft Taskbar is grossly inefficient.

A Quiz Designed to Give You Fitts Explain why a Macintosh pull-down menu can be accessed at least five times faster than a typical Windows pull-down menu. For extra credit, suggest at least two reasons why Microsoft made such an apparently stupid decision. What is the bottleneck in hierarchical menus and what techniques could make that bottleneck less of a problem? Name at least one advantage circular popup menus have over standard, linear popup menus. What can you do to linear popup menus to better balance access time for all items? The industrial designers let loose on the Mac have screwed up most of the keyboards by cutting their function keys in half so the total depth of the keyboard was reduced by half a key. Why was this incredibly stupid? What do the primary solutions to all these questions have in common?

Summary and homework People’s models – Mental models – System image – Conceptual models Empirically based principle – Fitts’ Law – Application and implications Homework: complete Assignment 1