William H. Bowers – Metaphors, Idioms and Affordances Cooper 20.

Slides:



Advertisements
Similar presentations
F27SB2 Software Development 2 Lecture 1: Introduction.
Advertisements

Operating System Basics
Graphical input techniques
Designing a Graphical User Interface (GUI) 10 IST – Topic 6.
CS0004: Introduction to Programming Visual Studio 2010 and Controls.
W2D1 Fluency with IT = to learn / figure out quickly to use the computer for whatever purpose skills (lab) concepts (lectures)
Interfacing with Computer Associate Degree in Education (ADE) Lecture 04 Sajid Riaz.
CISB213 Human Computer Interaction Design Principles
Ch 11 Cognitive Walkthroughs and Heuristic Evaluation Yonglei Tao School of Computing and Info Systems GVSU.
CS575 - Human Issues in Computing CSULA Spring 2006 Human Impact of UI Design Paradigms (PART 1 – Overview) Robert Ritchey and Ruben Campos.
Department of Information Science and Telecommunications Interactive Systems Michael B. Spring Department of Information Science and Telecommunications.
The Xerox “Star” A Retrospective By Bruno Nadeau & Luv Sharma.
What is usability? Usability (1): effective, efficient and satisfactory Usability (2): Ease of learning (faster the second time and so on) Recall (remember.
Exploring the Basics of Windows XP. Objectives Start Windows XP and tour the desktop Explore the Start menu Run software programs, switch between them,
Ch 7 & 8 Interaction Styles page 1 CS 368 Designing the Interaction Interaction Design The look and feel (appearance and behavior) of interaction objects.
SIMS 213: User Interface Design & Development Marti Hearst Tues, Feb 10, 2004.
Interaction Styles Interface Widgets. What are Interaction Styles?  A Collection of interface objects and associated techniques from which an interaction.
MCT260-Operating Systems I Operating Systems I Interfaces to Operating Systems.
SIMS 213: User Interface Design & Development Marti Hearst Tues, Feb 11, 2003.
Cognitive walkthrough: description and example Based on Task-Centered Design by Clayon Lewis & John Rieman, CU Boulder.
Exploring the Basics of Windows XP
Chapter 3 Introduction to Event Handling and Windows Forms Applications.
Lecture Set 3 Introduction to Visual Basic Concepts Part A – User Interfaces and Windows Forms – The Toolbox.
How do people communicate with computers?
William H. Bowers – Designing Look and Feel Cooper 19.
William H. Bowers – Direct Manipulation and Pointing Devices Cooper 21.
William H. Bowers – The Social Life of Information Chapter 6 – Innovating Organization, Husbanding Knowledge.
Lecture 6 User Interface Design
Computer Graphics Lecture 28 Fasih ur Rehman. Last Class GUI Attributes – Windows, icons, menus, pointing devices, graphics Advantages Design Process.
Introduction To Windows Operating Systems Manipulating Windows GUI
User Interface Design Session 11- LBSC 790 / INFM 718B Building the Human-Computer Interface Cartoon removed.
Introduction To Microsoft Word C Apply intermediate skills in utilizing word processing software Word processing programs make the writing process.
XP New Perspectives on Windows XP Tutorial 1 Exploring the Basics.
Visual BASIC 1 Introduction
Copyright © 2010 Wolters Kluwer Health | Lippincott Williams & Wilkins Introduction to Windows Chapter 2.
William H. Bowers – High Level Design Torres 16.
Why do we need good user interfaces?. Goals of User Interfaces Usable – how much effort to do a task? – example: often-used buttons easier to find – example:
William H. Bowers – Other Communication with Users Cooper 35.
Lesson No: 6 Introduction to Windows XP CHBT-01 Basic Micro process & Computer Operation.
William H. Bowers – Using Controls Cooper 26.
William H. Bowers – Menus: The Pedagogic Vector Cooper 27.
Excel Macros 1 Macros or, How to Automate Part of Your Spreadsheet or Worksheet.
Catholic University College of Ghana Fiapre-Sunyani INFORMATION TECHNOLOGY I Audrey Asante, Faculty of ICST Graphic User Interface Tutorials and Documentation.
Software 3 See Edmodo for images Group name: topcat Group code: i4qf9a 11/03/11.
1 Introduction to Microsoft Windows Lecture Outline.
Styles of User Interface. Learning Objectives: By the end of this topic you should be able to: describe the characteristics of different styles of user.
INFORMATION SYSTEM – SOFTWARE TOPIC: GRAPHICAL USER INTERFACE.
TRAINING PACKAGE The User Action Framework Reliability Study July 1999.
William H. Bowers – Window Behaviors Cooper 25.
Knowledge Based Systems ExpertSystems Difficulties in Expert System Development u Scarce resources – new technology – demand for trained personnel u Development.
Software Interfaces. Learning Objectives Describe the characteristics of different types of user interfaces. Discuss the types of user interfaces which.
Module 2 Part II Introduction To Windows Operating Systems Manipulating Windows GUI Introduction To Windows Operating Systems Manipulating Windows GUI.
William H. Bowers Visual Interface Design. William H. Bowers Topics Visual Software Visual Interface Canonical Vocabulary.
William H. Bowers – Using Toolbars and Tooltips Cooper 29.
William H. Bowers – Conceptual Design and Architecture Torres 11.
Chapter 2 – Introduction to Windows Operating System II Manipulating Windows GUI 1CMPF112 Computing Skills for Engineers.
CompSci 230 S Software Construction
Chapter 03: Basic Application Software
GUI Design and Coding PPT By :Dr. R. Mall.
Human Impact of UI Design Paradigms
An Introduction to Computers and Visual Basic
An Introduction to Computers and Visual Basic
INTRODUCTION TO ADOBE ILLUSTRATOR
Cooper Part III Interaction Details Designing for the Desktop
Signature: Microsoft Word 2003
GRAPHICAL USER INTERFACE
COMP444 Human Computer Interaction Design Principles
Cooper Part III Interaction Details Designing for the Desktop
An Introduction to Computers and Visual Basic
Chapter 15: GUI Applications & Event-Driven Programming
Presentation transcript:

William H. Bowers – Metaphors, Idioms and Affordances Cooper 20

William H. Bowers – Agenda Interface Paradigms Interface Paradigms Implementation Centric Implementation Centric Metaphoric Metaphoric History of Metaphors History of Metaphors Limitations of Metaphors Limitations of Metaphors Global Metaphors Global Metaphors

William H. Bowers – Agenda Intuition, Instinct and Learning Intuition, Instinct and Learning Idiomatic Interfaces Idiomatic Interfaces Branding and Idioms Branding and Idioms Building Idioms Building Idioms Manual Affordances Manual Affordances

William H. Bowers – Interface Paradigms Implementation Centric Implementation Centric –Based on understanding how things work Metaphoric Metaphoric –Intuiting how things work Idiomatic Idiomatic –Learning how to accomplish things

William H. Bowers – Implementation Centric Widespread use in GUIs Widespread use in GUIs User must know internal workings User must know internal workings –One function per button –One dialog per module –Commands and processes echo internals

William H. Bowers – Metaphoric Relies on intuitive connections Relies on intuitive connections Visual cues between interface and function Visual cues between interface and function Better than implementation centric Better than implementation centric Generally overrated Generally overrated Picture represents purpose Picture represents purpose

William H. Bowers – Metaphoric Intuited through inference Intuited through inference Connections between objects Connections between objects Based on similarities Based on similarities Depends on language and knowledge Depends on language and knowledge

William H. Bowers – History of Metaphors Invented with GUI at Xerox PARC Invented with GUI at Xerox PARC First commercial success at Apple First commercial success at Apple –Restricted vocabulary –Direct manipulation –Rich visual objects –Matched screen to print resolution

William H. Bowers – Limitations of Metaphors Poor scalability Poor scalability Rely on assumed associations Rely on assumed associations Dependent on cultural backgrounds Dependent on cultural backgrounds Costly for intermediates and experts Costly for intermediates and experts Hard to find Hard to find Tie us to physical realm Tie us to physical realm

William H. Bowers – Global Metaphors Provide framework for all other metaphors Provide framework for all other metaphors Requires cognitive association Requires cognitive association Can be confining Can be confining

William H. Bowers – Intuition, Instinct and Learning Instinct Instinct –Hard wired –No conscious thought required –Reaction to startling noises Intuition Intuition –Based on prior knowledge –Consciously learned

William H. Bowers – Idiomatic Interfaces Based on learning of non-metaphorical representations Based on learning of non-metaphorical representations Not necessarily logical or representative Not necessarily logical or representative Can not be reasoned or intuited Can not be reasoned or intuited Quickly and easily learned Quickly and easily learned

William H. Bowers – Idiomatic Interfaces GUIs are largely idiomatic GUIs are largely idiomatic –Radio buttons –Close boxes –Drop down menus

William H. Bowers – Branding and Idioms

William H. Bowers – Building Idioms Restricted vocabulary Restricted vocabulary Keyboard is for data entry Keyboard is for data entry Mouse is used for commands Mouse is used for commands

William H. Bowers – Building Idioms Primitives Compounds Idioms Point, click, drag, keypress Double click, selection Delete, draw

William H. Bowers – Manual Affordances Coined by Norman Coined by Norman Appearance suggests use Appearance suggests use –Buttons are pushed –Handles are pulled –Door push plates are pushed We intuit how to use it We intuit how to use it The functionality is not obvious The functionality is not obvious Software must have labels or icons Software must have labels or icons

William H. Bowers – Questions & Discussion