CS147 - Terry Winograd - 1 Lecture 4 – Models and Metaphors Terry Winograd CS147 - Introduction to Human-Computer Interaction Design Computer Science Department.

Slides:



Advertisements
Similar presentations
Chapter 11 Designing the User Interface
Advertisements

Word Processing and Desktop Publishing Software
Pasewark & Pasewark Microsoft Office XP: Introductory Course 1 INTRODUCTORY MICROSOFT WORD Lesson 6– Desktop Publishing with Word.
Introduction to Computers Lesson 9A. home Word Processing Software An application that provides tools for creating text-based documents.
COE201 – Computer Proficiency Mr. Hamze Msheik
Add the word linked between the words or and information in the first line of the text. submit.
Introducing Microsoft PowerPoint 2010 John Matthews (ITS)
Department of Information Science and Telecommunications Interactive Systems Michael B. Spring Department of Information Science and Telecommunications.
1 Computing for Todays Lecture 6 Yumei Huo Fall 2006.
ETT 229 Fall 2004 Web Design Basics II. Agenda 11:00-11:05 – Quiz 14 11:05-11:50 – Web Design Lecture 11:50-12:15 – Web Design Practice 2.
Document Processing CS French Chapter 4. Text editor used for simple text entry and editing not intended to look good for editing programs and data e.g.
Part 3: Design Days 15, 19, 21, 23 Chapter 8: Work Reengineering and Conceptual Design Chapter 9: Design Guidance and Design Rationale Chapter 10: Interaction.
Lecture 7 Date: 23rd February
CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.
Mass Communications Web Design Jill Andes Computer Applications Comm. 115.
Understanding and Conceptualizing Interaction Chapter 2.
Exploring the Basics of Windows XP. Objectives Start Windows XP and tour the desktop Explore the Start menu Run software programs, switch between them,
1 Computing for Todays Lecture 20 Yumei Huo Fall 2006.
Design Principles, Guidelines and Metaphor Howell Istance Department of Computer Science De Montfort University.
Computer Science 103 Chapter 2 HyperText Markup Language (HTML)
Word Processing Microsoft Office: Exploring Word 2011 for MAC.
Chapter 13: Designing the User Interface
CPSC 203 Introduction to Computers T03 & T29 by Jie (Jeff) Gao.
Lecture 1 Introduction to Excel OVERVIEW Introduction Basics of Cells Modifying Columns and Rows Formatting Cells Saving Working with Formulas Basics.
Object-Oriented Analysis and Design LECTURE 8: USER INTERFACE DESIGN.
Using Frames in a Web Site
Getting Started with Microsoft PowerPoint Vivien Hall (CCS) Acknowledgements – Ali Parvin (CCS)
Exploring the Basics of Windows XP
Multi-Table Forms Access – Lesson 5.
XP New Perspectives on Microsoft Word 2002 Tutorial 41 Microsoft Word 2002 Tutorial 4 – Desktop Publishing a Newsletter.
1 ADVANCED MICROSOFT WORD Lesson 15 – Creating Forms and Working with Web Documents Microsoft Office 2003: Advanced.
Software Apps. Word, PowerPoint, Excel, Access Mr. Miller.
McGraw-Hill © 2008 The McGraw-Hill Companies, Inc. All rights reserved. Extended Learning Module L Extended Learning Module L BUILDING WEB SITES WITH FRONTPAGE.
Web Design HTML, Frontpage, DreamWeaver μέρος β ΠΡΥ019 - Πληροφορική Δρ.Βάσος Βασιλείου.
Methods For Web Page Design 6. Methods Why use one? What it covers –Possibly all stages Feasibility Analysis Design Implementation Testing –Maybe just.
Key Applications Module Lesson 15 – Enhancing Documents
Chapter 2 Developing a Web Page. A web page is composed of two distinct sections: –The head content –The body Creating Head Content and Setting Page Properties.
Neal Stublen Course Road Map  Create web page layouts using CSS  Manage CSS  Test website validity  Create navigation menus using.
CS147 - Terry Winograd - 1 Lecture 1 – Introduction Terry Winograd CS147 - Introduction to Human-Computer Interaction Design Computer Science Department.
Copyright © 2013 MyGraphicsLab / Pearson Education STRUCTURE AND HTML TAGS MyGraphicsLab: Adobe Dreamweaver CS6 ACA Certification Preparation for Web Communication.
Introduction to HTML Tutorial 1 eXtensible Markup Language (XML)
Chapter 4 paradigms. why study paradigms Concerns –how can an interactive system be developed to ensure its usability? –how can the usability of an interactive.
Computers Are Your Future © 2005 Prentice-Hall, Inc.
Word 2010 Vocabulary List 1. Click and Type - A feature that allows you to double-click a blank area of a document to position the cursor in that location,
Output Design. Output design  Output can be: Displayed on a screen/VDU/monitor. Printed on paper as hard copy. Sound.
Paradigms Material from Authors of Human Computer Interaction Alan Dix, et al.
Microsoft Office 2013 ®® MSOffice WORD. XP Lesson 2: Format Content Objectives: New Perspectives on Microsoft Office Create headers and footers.
Key Applications Module Lesson 21 — Access Essentials
AVI/Psych 358/IE 340: Human Factors Interfaces and Interaction September 22, 2008.
Accessible Word and PDF documents
C OMPUTING E SSENTIALS Timothy J. O’Leary Linda I. O’Leary Presentations by: Fred Bounds.
Introduction to Information Technology Applications.
COMPUTER SOFTWARE FORM 1. Learning Area Introduction to computer software Operating System (OS) Application Software Word Processing Software Presentation.
INTRODUCTORY Tutorial 5 Using CSS for Layout and Printing.
Lesson 10 Word Processing Unit 2—Using the Computer.
USER INTERFACE DESIGN (UID). Introduction & Overview The interface is the way to communicate with a product Everything we interact with an interface Eg.
Word 2003 The Word Screen. Word 2003 Screen File Menu –Holds the options for creating a new document, opening a document, saving a document, printing.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Printed Reports Analysis questions –Who will use the report? –What is the purpose of the report? –When or how often is the report needed? –Where does the.
Clemson OLLI Presentation Template Instructions Important: Before starting to use this template, print out the following nine instruction pages.
Computers Tools for an Information Age Software Systems and Applications.
1 Word Processing Intermediate Using Microsoft Office 2000.
What are Paradigms Predominant theoretical frameworks or scientific world views –e.g., Aristotelian, Newtonian, Einsteinian (relativistic) paradigms in.
HTML Comprehensive Concepts and Techniques Second Edition Creating Frames on a Web Page.
Getting Started with HTML
Tutorial 4 – Desktop Publishing a Newsletter
How to think about interaction
Introduction to Computers
Good and Bad Interfaces
Word Processing and Desktop Publishing Software
Presentation transcript:

CS147 - Terry Winograd - 1 Lecture 4 – Models and Metaphors Terry Winograd CS147 - Introduction to Human-Computer Interaction Design Computer Science Department Stanford University Autumn 2006

CS147 - Terry Winograd - 2 Learning Goals Understand the use of metaphors in designing interfaces and be able to choose them appropriately Understand the need for a clear conceptual model in interface design and be able to analyze and create appropriate models for specific applications

CS147 - Terry Winograd - 3 Conceptual Models In interacting with any system (software or others), a person has a concept of what the system is: what its components are, what properties they have, and what interactions they can enter into. This conceptual model underlies the more specific aspects of interface, such as screen representations and command structures.

CS147 - Terry Winograd - 4 Metaphors A key issue in software design is to make the model as clear and comprehensible as possible, and to relate it appropriately to the person's models based on prior experience with other systems and aspects of ordinary life. Metaphors can help the designer communicate the mental model based on the user’s prior understanding.

CS147 - Terry Winograd - 5 Three Paradigms [Cooper] Technology paradigm –To use the device (or program) you need to understand the mechanism Metaphor paradigm –Let users apply what they know from some familiar part of life in understanding the interface Idiomatic Paradigm –Design simple interactions and imbue them with meaning

CS147 - Terry Winograd - 6 The Desktop Metaphor – Xerox Star, 1981

CS147 - Terry Winograd - 7 Icons for Familiar Office Objects

CS147 - Terry Winograd - 8 Notebook Metaphor – Penpoint, 1991

CS147 - Terry Winograd - 9 The House Metaphor – Microsoft Bob, 1995

CS147 - Terry Winograd - 10 The House Metaphor – Microsoft Bob, 1995

CS147 - Terry Winograd - 11 The House Metaphor – Microsoft Bob, 1995

CS147 - Terry Winograd - 12 The House Metaphor – Microsoft Bob, 1995

CS147 - Terry Winograd - 13 House for a PDA – Magic Cap 1994

CS147 - Terry Winograd - 14 Virtual World metaphor There.com Secondlife.com

CS147 - Terry Winograd - 15 Bookshelf Metaphor

CS147 - Terry Winograd - 16 Web Book – Xerox PARC

CS147 - Terry Winograd - 17 Physical Device Metaphors Apple Quicktime 4.0

CS147 - Terry Winograd - 18 Conversational Agents

CS147 - Terry Winograd - 19 Clippy - Microsoft

CS147 - Terry Winograd - 20 Three basic physical interaction metaphors Manipulation: –Desktop, notebook,… Navigation: –WWW, virtual spaces… Conversation: –Speech, agents…

CS147 - Terry Winograd - 21 Transporting metaphor vs. Familiarizing metaphor [Heckel and Clanton] Provide a structure that can be learned and that enables new kinds of applications

CS147 - Terry Winograd - 22 The Spreadsheet – Visicalc, 1979

CS147 - Terry Winograd - 23 Timeline Metaphor - Lifestreams, 1997

CS147 - Terry Winograd - 24 Map Metaphor(s)

CS147 - Terry Winograd - 25 Map Metaphor(s)

CS147 - Terry Winograd - 26 Collaborative Tagging

CS147 - Terry Winograd - 27 Three design aspects [Liddle] Conceptual model Information display Control mechanism

CS147 - Terry Winograd - 28 Conceptual Model User’s concept of (software) system she interacts with –Components, properties, interactions Goal in interaction design –Clear, comprehensible model

CS147 - Terry Winograd - 29 Three models of the same system Designer’s model User's model System image

CS147 - Terry Winograd - 30 How do conceptual models present themselves to the user of a system? Implied by the interface metaphor Design of affordances –(e.g., how much lights up when you do a selection) Responses to actions Use of natural language terms –(e.g., "page, kill, trash") which have prior understandings. –In documentation, help, tutorials, etc. –In menus, dialog boxes, etc.

CS147 - Terry Winograd - 31 Example: Word processing Uses metaphors from many worlds –language, direct manipulation, typewriter, teletype, typography&printing Many conceptual model differences between alternative applications

CS147 - Terry Winograd - 32 Example: Formatting a Paper What kinds of page elements are manipulable as distinct objects? What aspects of their layout can you control? What happens when you make changes? What is the overall conceptual model for how things are laid out onto pages? For that matter, what is a "page"

CS147 - Terry Winograd - 33 The Target Layout

CS147 - Terry Winograd - 34 Section with 1 column Section with 2 columns Page and column margins Some paragraphs Microsoft Word

CS147 - Terry Winograd - 35 Table 1 row, 2 col Table 3 row, 2 col Some paragraphs HTML

CS147 - Terry Winograd - 36 Untitled Document Barehands: Implement-Free Interaction with a Wall-Mounted Display Meredith Ringel Computer Science Department Brown University Providence, RI Henry Berg, Yuhui Jin, Terry Winograd Computer Science Department Stanford University Stanford, CA {hgberg, yhjin, ABSTRACT We describe Barehands,...interactive surfaces. Keywords Interaction technique,... interaction tool. INTRODUCTION As part of our project...surface. Barehands... techniques. The Overface A key design criterion for our environment is to provide support on a variety of devices for existing modes of.... These include: • device augmentation...screen) • multi-device... wall-screen) • meta-screen...display) FIGURE 1: Projection,... analysis. HTML Source

CS147 - Terry Winograd - 37 Text boxes (everything with grey borders and handles) Picture Powerpoint

CS147 - Terry Winograd - 38 The Concept of “Paragraph” Non-computer: Semantic unit –One thought, start on new indented line with topic sentence Word: “the” building block of a document –Carries formatting, even used for figures, headers HTML: One building block of a document –Forces whitespace -> often misused for layout PowerPoint: not part of natural model (visuals+bulleted lists), added later from Word

CS147 - Terry Winograd - 39 The Concept of “Layout” Non-computer: Typographical-physical –Cut & Paste anywhere Word: Mostly typographical –Sections [with attributes like #columns], paragraphs [with attributes like indent.], inconsistent pictures model (added late), tables HTML: Sequential, but gone bad –Intended for simple sequential “scroll” rendering –But: tables used to create page layouts –“Don’t let HTML become the DOS of the WWW!” [Alan Kay, WWW3, 1995] PowerPoint: Graphical –Overlapping objects, no flow beyond page

CS147 - Terry Winograd - 40 Back to Metaphor A metaphor implies many elements of the model to a user who is familiar with the metaphorical object (e.g., a physical desktop) In general a model requires more learning without metaphors to which users can anchor it to their previous experience. There is a fine line between metaphor and non-metaphor (e.g., in natural language "The stock market is up today").

CS147 - Terry Winograd - 41 Problems with metaphors Don’t scale well Too constraining Conflict with design principles Makes true functionality invisible Overly literal translations Can limit the designer's imagination

CS147 - Terry Winograd - 42 The Myth of Metaphor [Cooper] … basing a user interface design on a metaphor is not only unhelpful but can often be quite harmful. The idea that good user interface design is based on metaphors is one of the most insidious of the many myths that permeate the software community. Use 'em if you find 'em, but don't bend your interface to fit some arbitrary metaphoric standard. [Cooper]