Chapter 7: Interface Design

Similar documents
User interface design. Software Engineering Slide 1

Chapter 15. User Interface Design. Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 15 Slide 1

User interface design

User interface design. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 16 Slide 1

User Interface Design with Components

User interface design

Usability. Nigel Goddard. School of Informatics University of Edinburgh

Introduction to Software Engineering

M150 -B / Unit 12. By Wawi. A good user interface design enables the user to effectively interact with the system and perform his tasks.

Type vs Style. Interaction types what is the aim of the interaction? Interaction styles what mechanism is to be used? E.g.

Getting started with Inspirometer A basic guide to managing feedback

An Introduction to Human Computer Interaction

Usability. CSE 331 Spring Slides originally from Robert Miller

Usability and User Interfaces

SEZ6C/SEE6C/PED2A OBJECT ORIENTED ANALYSIS AND DESIGN. Unit : I -V

The same can also be achieved by clicking on Format Character and then selecting an option from the Typeface list box.

Excel: Creating Charts and Graphs

Unit 3. Design and the User Interface. Introduction to Multimedia Semester 1

Creating a Basic Chart in Excel 2007

Interaction Styles. Interaction. Aim is to deepen understanding of the issues involved, and to provide guidance on interface design.

Open a new Excel workbook and look for the Standard Toolbar.

Announcements. Usability. Based on material by Michael Ernst, University of Washington. Outline. User Interface Hall of Shame

SOFTWARE ENGINEERING DECEMBER. Q2a. What are the key challenges being faced by software engineering?

Excel Core Certification

Screen Design : Navigation, Windows, Controls, Text,

Chapter 22: Communication Process Study Guide Matching

A Tutorial for Excel 2002 for Windows

Interaction Styles. Interaction. Type vs Style

Communications Skills for Managers and Leaders

FormToolXP Operating Instructions

Introduction to Accessibility. Universal Usability and Internationalization of Interfaces

HOUR 12. Adding a Chart

Tricking it Out: Tricks to personalize and customize your graphs.

SAS Visual Analytics 8.2: Getting Started with Reports

Lesson Plans. Put It Together! Combining Pictures with Words to Create Your Movie

MULTIMEDIA TRAINING KIT INTRODUCTION TO OPENOFFICE.ORG WRITER HANDOUT

There are four (4) skills every Drupal editor needs to master:

1) Software Engineering

Miami s Quick Start Guide for Using. Snap 9 Professional. to Create a Paper Keyed Survey. Miami s Survey Solutions

UX DESIGN BY JULIA MITELMAN

CHAPTER 1 COPYRIGHTED MATERIAL. Finding Your Way in the Inventor Interface

Want to Create Engaging Screencasts? 57 Tips to Create a Great Screencast

Microsoft Excel 2007

Information System Architecture. Indra Tobing

Interactive Powerpoint. Jessica Stenzel Hunter Singleton

HCI: ACCESSIBILITY. Dr Kami Vaniea

EMBEDDED SYSTEMS PROGRAMMING UI Guidelines

DOING MORE WITH EXCEL: MICROSOFT OFFICE 2010

Screen Designer. The Power of Ultimate Design. 43-TV GLO Issue 2 01/01 UK

Web WRITING

Power Point* Quick Start. 1. Start Power Point (PP) by 2x click on the PP icon in the program folder.

DOING MORE WITH WORD: MICROSOFT OFFICE 2013

Interface Design Issues Lecture 8

Design Languages and Experience Design. SWE 432, Fall 2018 Web Application Development

Adobe Flash CS3 Reference Flash CS3 Application Window

DTP with MS Publisher

DOING MORE WITH WORD: MICROSOFT OFFICE 2010

cs465 principles of user interface design, implementation and evaluation

STONELAW HIGH GRAPHIC

Donald B. Cheke. TurboCAD Pro V17.2 Sprockets & Chain

2.) Open you re my documents folder, and then open you re my pictures folder. Now create a new folder called mask advert.

CSE 440: Introduction to HCI User Interface Design, Prototyping, and Evaluation

IGCSE ICT Section 16 Presentation Authoring

DOING MORE WITH WORD: MICROSOFT OFFICE 2007

Human Computer Interaction. Design Report. James Thatcher Joseph Tricklebank Sapna Nunloll Andy Bennett Nisa Chitakasem Alex Whitton

TurboCAD Pro V19.1 Workplanes

Introduction And Overview ANSYS, Inc. All rights reserved. 1 ANSYS, Inc. Proprietary

HOW TO. In this section, you will find. miscellaneous handouts that explain. HOW TO do various things.

Design Rules. increasing generality. increasing authority. Guide lines. Standards. increasing authority. increasing generality

Dialogue Notations and Design

Creating and Modifying Charts

1) Merge the cells that contain the title and center the title

This module sets out essential concepts and skills relating to demonstrating competence in using presentation software.

Step away from the bullet point and visualise your presentations

ENV Laboratory 2: Graphing

A Step-by-step guide to creating a Professional PowerPoint Presentation

Practice Test Guidance Document for the 2018 Administration of the AASCD 2.0 Independent Field Test

Jakob Nielsen s Heuristics (

Hyper Mesh Code analyzer

[ the academy_of_code] Senior Beginners

and Srinath Perur Reviewers:

Your Guide to NeuroTracker

PHOTOPLUS HELP GUIDE

14.6 Human Computer Interaction.

Process Eye Professional. Recall

M i c r o s o f t E x c e l A d v a n c e d P a r t 3-4. Microsoft Excel Advanced 3-4

Stress-Free Success Using Microsoft WORD 2004

Tables Part I. Session 45: Creating Tables Session 46: Modifying the Layout of Tables Session 47: Formatting the Design of Tables. Unit.

Intermediate Excel 2003

6 Designing Interactive Systems

6 Designing Interactive Systems

MyDispense User Guide

Reports. Chapter V. In This Chapter

PowerPoint 2010 Intermediate. PowerPoint 2010 Intermediate SAMPLE

205CDE: Developing the Modern Web. Assignment 1: Designing a Website. Scenario: D Bookshop

In this lesson you will learn: To use various tools of Paint activity. (See the level I lesson on paint for a revision.)

Document Design Chunking Similar Information Together

COMP 388/441 HCI: 07 - Menu Selection, Forms, and Dialog Boxes Menu Selection, Forms, and Dialog Boxes

Images for Easy English

Tutorial. Creating activities in Expert mode

Transcription:

1 Chapter 7: Interface Design

2 Objectives Understand key user interface design principles. Understand the different interaction styles and understand when these styles are most appropriate. Understand when to use graphical and textual presentation of information Chapter 16 in the Sommerville textbook

3 Why is interface design important? Link between system functions & users Critical for system dependability User errors user interfaces do not consider the capabilities of real users and the context of use

4 Human Factors Engineering The integration of human characteristics into system definition, design, development, and evaluation to optimise human-machine performance under operational conditions. Human Factor a physical or cognitive property of an individual or social behavior which can influence interacting with technological systems.

5 Activity Short -Term Memory Take a look at these images for 15 seconds..

6 Activity Short -Term Memory On a piece of paper write down what you remember. How many items did you remember? Average = 7+/-2

7 Human factors in interface design Limited short-term memory People can instantaneously remember about 7 items of information. If you present more than this, they are more liable to make mistakes. People make mistakes When people make mistakes and systems go wrong, inappropriate alarms and messages can increase stress and hence the likelihood of more mistakes. People are different People have a wide range of physical capabilities. Designers should not just design for their own capabilities. People have different interaction preferences Some like pictures, some like text.

8 What do you think makes a good interface? Examine the interfaces in your handout; share your thoughts with the class..

9 User Interface Design Principles Principle User familiarity Description The interface should use terms and concepts which are drawn from the experience of the people who will make most use of the system. Consistency The interface should be consistent in that, wherever possible, comparable operations should be activated in the same way. Minimal surprise Recoverability User guidance Users should never be surprised by the behaviour of a system. The interface should include mechanisms to allow users to recover from errors. 1. Confirmation of destructive actions 2. Undo 3. Check-pointing The interface should provide meaningful feedback when errors occur and provide context-sensitive user help facilities. User diversity The interface should provide appropriate interaction facilities for different types of system user.

10 Design Issues Designers of user interfaces are faced with two key questions: How should the user interact with the system? How should information from the computer system be presented to the user? Information Presentation User Interaction Style Read pg 366-376 in your textbook

11 Interaction Styles User Interaction Style All the ways that users can interact with computers..

12 Interaction Design HCI Video: Mouse movements, Eye movements, Facial expressions, In-Session user feedback on the design

Designers & Developers: Time/effort Users: Ease of use\learnability 13 Interaction Styles All the ways that users can interact with computers.. Command language Menu selection Form fill-in Direct manipulation Natural language What do you think are the advantages and disadvantages of each method? Take a look at the following examples..

Interaction Styles: Direct Manipulation 14

Interaction Styles: Menu Selection 15

Interaction Styles: Form Fill-in 16

Interaction Styles: Command Language 17

18 Interaction Styles: Natural Language Writing commands in natural language, such as print the file named abc.doc Vocal input (e.g. Dragon Naturally Speaking)

19 Interaction Styles Interaction style Main advantages Main disadvantages Application examples Direct manipulation Fast and intuitive interaction Easy to learn May be hard to implement. Only suitable where there is a visual metaphor for tasks and objects. Video games CAD systems Menu selection Avoids user error Little typing required Slow for experienced users. Can become complex if many menu options. Most general-purpose systems Form fill-in Simple data entry Easy to learn Checkable Takes up a lot of screen space. Causes problems where user options do not match the form fields. Stock control, Personal loan processing Command language Powerful and flexible Hard to learn. Poor error management. Operating systems, Command and control systems Natural language Accessible to casual users Easily extended Requires more typing. Natural language understanding systems are unreliable. Information retrieval systems

20 Interaction Styles: Web-based Interfaces What user interaction elements might you see on a web-based interface?

21 Information presentation Information Presentation All the ways that users can view information.

22 Information display factors Is the user interested in precise information or data relationships? How quickly do information values change? Must the change be indicated immediately? Must the user take some action in response to a change? Is there a direct manipulation interface? Is the information textual or numeric? Are relative values important?

23 Data Visualisation Concerned with techniques for displaying large amounts of information. Visualisation can reveal relationships between entities and trends in the data.

24 Data Visualisation Visualisation can reveal trends in user behaviour in interacting with systems. Eyetracking revealed that users did not see target links

Data Visualisation 25

26 Data Visualisation Gapminder http://www.gapminder.org Web pages as graph http://www.aharef.info/static/htmlgraph/ CrazyEgg http://crazyegg.com/ Time magazine http://www.time.com/time/covers/20061030/where_we_live/

27 Data Visualisation Bonus assignment: Watch Hans Rosling s TED presentation and write a review/summary of your thoughts on data visualisation. http://www.ted.com/talks/hans_rosling_shows_the_best_stats_you_ve_ever_seen.html

28 Data Visualisation Presentation methods 1 4 2 0 10 20 3 Dial with needle Pie chart Ther mometer Horizontal bar Pressur e Temper atur e 0 1 00 200 300 400 0 2 5 5 0 75 100

29 Interface Design: Colors Colour adds an extra dimension to an interface and can help the user understand complex information structures. Colour can be used to highlight exceptional events. Green stop sign?

30 Interface Design: Colors Common mistakes in the use of colour in interface design is the over-use of colour in the display.

31 Interface Design: Colors Akiyoshi Kitaoka, Rotating Snakes (2003). This picture by Kitaoka appears to move due to the luminance contrast between the black, blue, white, and yellow.

32 Interface Design: Colors Limit the number of colours used and be conservative in their use. Use colour change to show a change in system status. Use colour coding to support the task that users are trying to perform. Be careful about colour pairings.

33 Interface Design: Colors Use colour coding in a thoughtful and consistent way. Individual preferences vary; allow users more control over the interface colors. Example: MS Windows Accessibility features or the toolbar on http://www.dyslexia-parent.com/

34 Interface Design: Colors Colour Matters http://www.colormatters.com/ Colour combinations: http://www.webdevelopersnotes.com/design/color_combinations.php3

35 Interface Design: Error Messages

36 Interface Design: Handling User Errors Please type the patient s name in the bo x then c lic k on OK Patient s name MacDonald, R. OK Cancel

37 Interface Design: Error Messages Factor Context Experience Skill level Style Culture Description Wherever possible, the messages generated by the system should reflect the current user context. As fa r as is possible, the system should be aware of what the user is doing and should generate messages that are relevant to their current activity. As users become familiar with a system they become irritated by long, ŌmeaningfulÕ messages. However, beginners find it difficult to understand short terse statements of a problem. You should provide both types of message and allow the user to control message conciseness. Messages should be tailored to the userõsskills as well as their experience. Messages for the diff erent classes of user may be ex pressed in different ways depending on the terminology that is familiar to the reader. Messages should be positive rather than negative. They should use the active rather than the passive mode of address. They should never be insulting or try to be funny. Wherever possible, the designer of messages should be familiar with the culture of the country where the system is sold. There are distinct cultural diff erences between Europe, Asia and America. A suitable message for one culture might be unacce ptable in another.