Spring 20116.813/6.831 User Interface Design and Implementation1 Lecture 3: Visibility.

Slides:



Advertisements
Similar presentations
Chapter 11 Designing the User Interface
Advertisements

Designing a Graphical User Interface (GUI) 10 IST – Topic 6.
ORGANIZING THE CONTENT Physical Structure
Human-Computer Interaction IS 588 Spring 2007 Week 9 Dr. Dania Bilal Dr. Lorraine Normore.
DBSYSTEMS 1 of 23 Chapter 6 DB System Development: Forms and Reports 1 Based on G. Post, DBMS: Designing & Building Business Applications University of.
1 CS 501 Spring 2002 CS 501: Software Engineering Lecture 11 Designing for Usability I.
COMP 3715 Spring 05. Computer Interface Interaction between human and computer Has to deal with two things  User’s mental model Different user has different.
Usability CSE 331 University of Washington 1 Slides originally from Robert Miller.
MET CS 405/605 Human Computer Interface Design. Week 5 – Design  Interaction Style ~  Command Line  Menu Selection  Form Fill  Direct Manipulation.
Ch 11 Cognitive Walkthroughs and Heuristic Evaluation Yonglei Tao School of Computing and Info Systems GVSU.
Department of Information Science and Telecommunications Interactive Systems Michael B. Spring Department of Information Science and Telecommunications.
Developed by Justin Francisco, SUNY Fredonia USER INTERFACE DESIGN By: Justin Francisco.
7M701 1 User Interface Design Sommerville, Ian (2001) Software Engineering, 6 th edition: Chapter 15
CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.
User Interface Design: Methods of Interaction. Accepted design principles Interface design needs to consider the following issues: 1. Visual clarity 2.
Ch 7 & 8 Interaction Styles page 1 CS 368 Designing the Interaction Interaction Design The look and feel (appearance and behavior) of interaction objects.
Interaction Styles Interface Widgets. What are Interaction Styles?  A Collection of interface objects and associated techniques from which an interaction.
Day 9 Navigation Heuristic evaluation. Objectives  Look at some simple rules on navigation  Introduction to Heuristic Evaluation.
Hierarchy/navigation and types of navigation in print and electronically.
Principles and Methods
User Interface Design Users should not have to adapt to a piece of software; the software should be designed to fit the user.
Other Interaction Styles: Direct Manipulation, Haptic, Multimedia, Multimodal, Virtual Reality, Video Games Dr.s Barnes and Leventhal.
Discussion Silvia Lindtner INF 132 April 07. Fitts’ law - recap A predictive model of time to point at an object Help decide the location and size of.
Performing User Interface Design
Spring /6.831 User Interface Design and Implementation1 Lecture 2: Learnability.
Spring /6.831 User Interface Design and Implementation1 Lecture 6: User-Centered Design GR1 (project proposal & analysis) released today, due.
Spring /6.831 User Interface Design and Implementation1 Lecture 8: Generating Designs.
Microsoft Office © Copyright William Rowan Objective By the end of this you will have being given a brief introduction to: Microsoft Word Microsoft.
Lecture 23: Heuristic Evaluation
Lecture Set 3 Introduction to Visual Basic Concepts Part A – User Interfaces and Windows Forms – The Toolbox.
Chapter 11: Interaction Styles. Interaction Styles Introduction: Interaction styles are primarily different ways in which a user and computer system can.
1 Interface Design Easy to use? Easy to understand? Easy to learn?
Ch 6 - Menu-Based and Form Fill-In Interactions Yonglei Tao School of Computing & Info Systems GVSU.
Spring /6.831 User Interface Design and Implementation1 Lecture 17: Prototyping PS2, RS2 due on Sunday next week is paper prototyping week (no.
IE 411/511: Visual Programming for Industrial Applications
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.
Lecture 6 User Interface Design
Notes on our audience People have selective attention/tunnel vision (especially if problem-solving), limited working/short-term memory, slow long-term.
Mestrado em Informática Médica SIntS 13/14 – T5 Design Concepts Miguel Tavares Coimbra.
Design for Interaction Rui Filipe Antunes
Designing Interface Components. Components Navigation components - the user uses these components to give instructions. Input – Components that are used.
CMPUT 301: Lecture 18 Usability Paradigms and Principles Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on.
Fall 2002CS/PSY Design. Fall 2002CS/PSY System-Centered Design Focus is on the technology  What can be built easily using the available tools.
XP New Perspectives on Microsoft Windows 2000 Professional Windows 2000 Tutorial 1 1 Microsoft Windows 2000 Professional Tutorial 1 – Exploring the Basics.
Spring /6.831 User Interface Design and Implementation1 Lecture 24: Animation HW2 out, due next Sunday look for your evaluation assignment on.
INFO 355Week #71 Systems Analysis II User and system interface design INFO 355 Glenn Booker.
MICROSOFT POWERPOINT (MICROSOFT POWERPOINT)
User Interface Components Lecture # 5 From: interface-elements.html.
Foundation year Practical Lec.5: Practical Lec.5: Presentation Software Using Microsoft Office 2007 Practical Lec.5: Practical Lec.5: Presentation Software.
Yonglei Tao School of Computing & Info Systems GVSU Ch 7 Design Guidelines.
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.
Fall UI Design and Implementation1 Lecture 5: Design Principles.
Conceptual Design Dr. Dania Bilal IS588 Spring 2008.
Importance of user interface design – Useful, useable, used Three golden rules – Place the user in control – Reduce the user’s memory load – Make the.
Oct 091 Example Program DemoInputValidation1.java DemoInputValidation2.java.
TRAINING PACKAGE The User Action Framework Reliability Study July 1999.
1 CS 501 Spring 2003 CS 501: Software Engineering Lecture 13 Usability 1.
Abdul Rauf1 Interaction Design and Evaluation Example Usability Engineering: Process, Products, and Examples Chapter 12.
Fall UI Design and Implementation1 Lecture 13: Animation.
William H. Bowers – Specification Techniques Torres 17.
IE 411/511: Visual Programming for Industrial Applications Lecture Notes #2 Introduction to the Visual Basic Express 2010 Integrated Development Environment.
1 Unit E-Guidelines (c) elsaddik SEG 3210 User Interface Design & Implementation Prof. Dr.-Ing. Abdulmotaleb.
*Some slides are modified from ocw.mit.edu
Chapter 6 : User interface design
CS 321: Human-Computer Interaction Design
Chapter 2 Hix & Hartson Guidelines.
Unit 2 User Interface Design.
Introduction UI designer stands for User Interface designer. UI designing is a type of process that is used for making interfaces in the software or the.
Chapter 11 Interaction styles
Presentation transcript:

Spring /6.831 User Interface Design and Implementation1 Lecture 3: Visibility

UI Hall of Fame or Shame? Spring /6.831 User Interface Design and Implementation2 Suggested by Vishy Venugopalan

More “Mystery Navigation” Spring /6.831 User Interface Design and Implementation3 Suggested by Adam Champy

Nanoquiz closed book, closed notes submit before time is up (paper or web) we’ll show a timer for the last 20 seconds

1. Which of the following are examples of direct manipulation interfaces? (choose all good answers): A. Unix shell B. scrollbar C. speech recognition 2. Direct manipulation requires (choose all good answers): A. A touchscreen interface B. Physical actions or labeled button presses C. A continuous visual representation 3. Which of the following are examples of perceived affordances? (choose all good answers) A. The underline of a hyperlink. B. The apparent cost of learning a new interface. C. The temperature of air coming out of a furnace. 4. Which of the following are valid conclusions to draw from our understanding of human memory and learning? (choose all good answers) A. Menus on the screen should have at most 7 +/- 2 choices. B. Menus are more learnable than command languages because recognition is easier than recall. C. Remembering a menu command requires elaborative rehearsal. NQ

Today’s Topics Visible actions –Information scent Visible state –Locus of attention Visible feedback –Perceptual fusion –Response time Spring /6.831 User Interface Design and Implementation6

Visibility Relevant parts of system should be visible –Not usually a problem in the real world –But takes extra effort in computer interfaces Spring /6.831 User Interface Design and Implementation7 mouse over

Visibility of Actions: Use Appropriate Affordances Buttons & links Drop-down arrows Texture Mouse cursor Highlight on mouseover Spring /6.831 User Interface Design and Implementation8

Make Commands Visible Menus Tooltips Self-disclosure Spring /6.831 User Interface Design and Implementation9

What Can You Do With This Page? Spring /6.831 User Interface Design and Implementation10 Suggested by Dina Betser

Information Scent Information foraging theory –Humans gathering information can be modeled like animals gathering food –Constantly evaluating and making decisions to maximize information collected against cost of obtaining it Information scent –Cues on a link that indicate how profitable it will be to follow the link to its destination Spring /6.831 User Interface Design and Implementation11

Give Good Information Scent A link should smell like the content it leads to Spring /6.831 User Interface Design and Implementation12

Make Modes Clearly Visible Modes: states in which actions have different meanings –Vi ’ s insert mode vs. command mode –Caps Lock –Drawing palette Spring /6.831 User Interface Design and Implementation13

Visibility Depends on Locus of Attention Spotlight metaphor: attention focuses on one input channel (e.g. area of visual field) at a time Does the user’s locus of attention include: –Caps Lock light on keyboard? –Status bar? –Menu bar? –Mouse cursor? Spring /6.831 User Interface Design and Implementation14

Visible Navigation State Breadcrumbs Pagination Tabs Spring /6.831 User Interface Design and Implementation15

Visible Model State Continuous visual representation of model –What to visualize should be guided by the user’s tasks Spring /6.831 User Interface Design and Implementation16

Visible View State Selection highlight Selection handles Drag & drop Spring /6.831 User Interface Design and Implementation17

Visibility of a Complex State Spring /6.831 User Interface Design and Implementation18

Feedback: Actions Should Have Immediately Visible Effects Low-level feedback –e.g. push button High-level feedback –model state changes –new web page starts loading Spring /6.831 User Interface Design and Implementation19

Visibility vs. Security Spring /6.831 User Interface Design and Implementation20

Perceptual Fusion Two stimuli within the same perceptual cycle (T p ~ 100ms [ ms]) appear fused Consequences –1/ T p frames/sec is enough to perceive a moving picture (10 fps OK, 20 fps smooth) –Computer response < T p feels instantaneous –Causality is strongly influenced by fusion Spring /6.831 User Interface Design and Implementation21

Response Time < 0.1 s: seems instantaneous s: user notices the delay 1-5 s: display busy indicator > 1-5 s: display progress bar Spring /6.831 User Interface Design and Implementation22

Unnecessary Feedback Spring /6.831 User Interface Design and Implementation23 Source: Interface Hall of Shame

Visibility Isn’t Just Seeing Audio Haptic Spring /6.831 User Interface Design and Implementation24

Case Study: Unix Command Line Invisible actions Invisible state No feedback on success Spring /6.831 User Interface Design and Implementation25

Visibility vs. Other Usability Principles Visibility primarily conveys information Supports learnability May conflict with simplicity Spring /6.831 User Interface Design and Implementation26

Summary Visibility of actions, state, and feedback Information scent Locus of attention affects visibility Perceptual fusion dictates response times Spring /6.831 User Interface Design and Implementation27

Next Time: UI Hall of Fame or Shame? Spring /6.831 User Interface Design and Implementation28 Source: Interface Hall of Shame