[Donald A. Norman, “The Design of Everyday Things,” Chapter 3]

Slides:



Advertisements
Similar presentations
Login The process of identifying oneself on a computer,usually by entering ones username or password.
Advertisements

Understanding Your Laptop A scavenger hunt designed to help you get to know your new computer.
Windows Basics An Introduction to the Windows Operating System.
Dr. Roger Von Holzen Center for Information Technology in Education.
1. 2 Class Class meets here 7:00 Tuesdays for between 1 and 1.5 hours A Lab immediately follows the class in 143 Baker A second lab is Friday 2-5 in 143.
How to Correct a Paper English 8 Mr. Rietz 7 May 2015 Helpful Reminder: Read ALL these directions before you do ANYTHING. If you don’t follow them, you.
Design of Everyday Things
Kabel Nathan Stanwicks, Head Circulation and Media Services Department Electronic Reserves Introductory Tutorial for Faculty.
Getting Started in Blackboard. You will need… A web browser, preferably Internet Explorer, version 4.0 or higher An account and the knowledge of.
Ch 7 & 8 Interaction Styles page 1 CS 368 Designing the Interaction Interaction Design The look and feel (appearance and behavior) of interaction objects.
Putting Your PowerPoint into WebCT. To put your PowerPoint online Create an appropriate folder Upload the PowerPoint file to that folder Create a link.
By Janea Tate  Skype is a software application that allows users to make voice calls over the Internet. Calls to other users within the Skype service.
Installing New Software Dean Steichen Sept
Outlook Web Access (OWA) is a web mail service of Microsoft Exchange; allow users to connect remotely via a Web browser OWA is used to access ,
Chapter 6 How to use chat.
Microsoft Visual Basic 2012 CHAPTER ONE Introduction to Visual Basic 2012 Programming.
Microsoft Visual Basic 2005 CHAPTER 1 Introduction to Visual Basic 2005 Programming.
Creating Your Own Website
How do people communicate with computers?
1. 2 Class Class meets here 7:00 Tuesdays for between 1 and 1.5 hours A Lab immediately follows the class in 143 Baker A second lab is Friday 2-5 in 143.
User Interface Overview Jeff Offutt SWE 432 Design and Implementation of Software for the Web.
Internet-Based English 250WI Orientation slide show. American literature.
Can you hear me? Yes = Green Check No = Red X Click the button to submit your response.
ISP 1600 for Winter 2005 Web.Edu: How Internet Courses Work Second meeting January 20, 2005.
Working with Windows 2000 What it is: The system inside your computer that enables it to run software Uses icons (pictures) to access and work within programs.
COP3502: Introduction to Computer Science Yashas Shankar.
Jalisa Eady Definitions Mr. Gabbard Pd
Microsoft ® Office Excel 2003 Training Using XML in Excel SynAppSys Educational Services presents:
Project 2 Working on the Windows XP Desktop Windows XP Service Pack 2 Edition Comprehensive Concepts and Techniques.
UNIT 6: SECURITY MEASURES IN WORD PROCESSORS. Functions of Word Processing Software Preparing written forms of communications for clients, other lawyers,
Computing Fundamentals Module Lesson 7 — The Windows Operating System Computer Literacy BASICS.
The desktop (overview) Working with desktop icons The desktop is the main screen area that you see after you turn on your computer and log on to Windows.
What’s on Your Desktop?. Programs on your computer Some programs are standard on most computers for example: Microsoft Word Internet Explorer Microsoft.
Project Deliverables CIS 4328 – Senior Project 2 And CEN Engineering of Software 2.
Software Interfaces. Learning Objectives Describe the characteristics of different types of user interfaces. Discuss the types of user interfaces which.
UNIT 6: SECURITY MEASURES IN WORD PROCESSORS. Functions of Word Processing Software Preparing written forms of communications for clients, other lawyers,
Introduction to Computing From the Richard Sugden Library Spencer, MA Jillian M. Parsons.
Usability Overview Upsorn Praphamontripong CS
Can we prove the likelihood of events happening?
Tools for Collaboration and Learning
Student Monmouth College
Introduction to Visual Basic 2008 Programming
Vocabulary I Vocabulary II Vocabulary III Vocabulary IV Vocabulary
Digital Literacy Computational Thinking and Coding
User Interface Design and Development
Norman Chapter 3 Knowledge in the Head (+ Mental Models)
Krug Chapter 5 A: Omit Needless Words and Defaults and Memory
Norman Chapter 4 Knowing What To Do
Web User Interface (WUI) Behavior
User Interface Design and Development
Introduction to Usability Engineering
Introduction to school IT systems
SWE 205 Software Usability Analysis and Design
Cooper Part II Making Well-Behaved Products Flow
IB Psych Today’s Agenda: Review
Introduction to computers
Chapter 1 Cognitive psychology concepts
Inside a PMI Online Course
Cooper Part II Making Well-Behaved Products Different Needs
Chapter 2 Foundations of usability
University of Warith AL-Anbiya’a
jubileecrc.org/ministries/camp-shout
SWE 205 Software Usability Analysis and Design
User-Centered Design Data Entry CS 4640 Programming Languages for Web Applications [The Design of Everyday Things, Don Norman, Ch 7]
[Jakob Nielsen and Hoa Loranger, “Prioritizing Web Usability”]
Support with the spelling and grammar test
User-Centered Design Data Entry CS 4640 Programming Languages for Web Applications [The Design of Everyday Things, Don Norman, Ch 7]
An Introduction to the Windows Operating System
Design of Everyday Things - Donald Norman CS A470.
Presentation transcript:

[Donald A. Norman, “The Design of Everyday Things,” Chapter 3] Knowledge in the Head + Mental Models CS 4640 Programming Languages for Web Applications [Donald A. Norman, “The Design of Everyday Things,” Chapter 3]

Where is Our Knowledge? Some knowledge for using a UI is in our heads We use software correctly by merging our knowledge with external influences: Information in the world – what we see We often do not need to be precise Good UIs constrain our use with syntax – electronic connections, radio buttons, elevator buttons Our culture constrains us – volume and headphones

1. Information in the World Whose face is on a $20 bill? $50? We do not need a map to go somewhere we are familiar with But we might not be able to give directions And what if we can’t read street signs? I often forget my classroom numbers after the first week, so use information in he world to find them How do you remember your 50+ passwords? I remember to bring my pointer to class by putting it with my notes when I prepare for class

Information in the Head Information in the World Information that we memorize Our own name Our address World Information that we see or look up Time Courses offered next semester We often move information from one place to another Our class schedule The room number for CS 4640

Two Types of Knowledge Declarative knowledge: knowledge “of” Facts and rules: class starts at 2pm, double click the .pptx file icon to open it Easy to write down and teach Usually requires memorization Procedural knowledge: knowledge “how” Allows somebody to accomplish a task How to get to class by 2pm How to find the icon and double click Much harder to teach and learn Taught by demonstration and learned through practice Requires deeper understanding

2. Precision is Not Needed People are not good at being precise The 1 dollar coin was almost the same size as a quarter Remembering 10-digit phone numbers is hard .. So my phone has a contact list and voice activation The French and Indian war occurred about 20 years before the US revolutionary war .. but which year? We learn to be precise in our field only after years of learning and practice A good UI must not require precision It should help the user find precision when required

3. Syntactic Constraints Spelling is hard .. but made easier by patterns What consonants can precede an “h”? “ch”, “gh”, “ph”, “rh”, “sh”, “th”, “wh” Singers, musicians, dancers, and martial artists don’t memorize as much as recreate based on patterns that “make sense” The syntax of a UI must make syntactic constraints clear In PowerPoint, if I highlight text, lots of actions are immediately enabled

Mapping Syntax to Semantics This arrangement has a natural mapping … fewer mistakes How can we remember which control maps to which burner ? Mistakes are encouraged

4. Mental Models Mental: users’ perception of reality Example distributed file system: files Implementation: how a machine, virtual or otherwise, is actually built Example: network protocols Manifest: how the machine represents the implementation to the user Example: local disk

Example: Driving a Car When we push the gas pedal, the car goes faster Mental: pushing makes it go faster Implementation: more gas to the engine, more pressure, pistons go faster, tires go faster … When we turn the wheel, the car turns Mental: turning the wheel turns the tires Implementation: turning the wheel turns something else (with help of a motor for power steering), which causes something else to turn, which puts the tires into a different angle

UIs and Mental Models Telephones: I want to call mom, not 1-434-xxx-xxxx Compile: I want to run my program, not compile, link, run File manager: dragging a file from window to window is Move on the same disk Copy from USB thumb drive to disk Calendars: paper calendars require paging, online calendars can scroll

Interfaces should conform to the user’s mental model UIs and Mental Models Predicting storms Does the prediction “30% chance of rain” mean It will rain in 3 of 10 locations in the area Less rain than if 50% chance, but more than if 10% On 3 days out of 10 with these “weather conditions,” it has rained in the past Dice If I roll a 6 five times in a row, what is the probability that my next roll will be a 6? Interfaces should conform to the user’s mental model

Summary Engineers are very comfortable thinking in terms of the implementation model Users are not!