Chapter 1 Cognitive psychology concepts

Slides:



Advertisements
Similar presentations
What is Computer Software?. Hardware vs Software Got to have both to get the job done!
Advertisements

Login The process of identifying oneself on a computer,usually by entering ones username or password.
Software Engineering Experimentation Experimental Terms Jeff Offutt
Lesson 9 Windows Management
Microsoft Office Illustrated Fundamentals Unit B: Understanding File Management.
1 Introduction to Web Development. Web Basics The Web consists of computers on the Internet connected to each other in a specific way Used in all levels.
Microsoft Visual Basic 2005 CHAPTER 1 Introduction to Visual Basic 2005 Programming.
Computer Literacy BASICS: A Comprehensive Guide to IC 3, 5 th Edition Lesson 3 Windows File Management 1 Morrison / Wells / Ruffolo.
Project 3 File, Document, Folder Management, Windows XP Explorer Windows XP Service Pack 2 Edition Comprehensive Concepts and Techniques.
Computer Components Checklist There are many parts that work together to make a computer work.
1.1Why did you use a computer? What other systems / resources could you have used? I used a computer because my handwriting isn’t that neat it also looks.
File Management Presented to The Glades Computer Club January 4, 2001.
Software Engineering Experimentation Software Metrics Jeff Offutt
Chapter 5 Organizing Files and Folders. 2Practical PC 5 th Edition Chapter 5 Getting Started In this Chapter, you will learn: − How to get a list of your.
Diagnostic Pathfinder for Instructors. Diagnostic Pathfinder Local File vs. Database Normal operations Expert operations Admin operations.
Lesson 1 Operating Systems, Part 1. Objectives Describe and list different operating systems Understand file extensions Manage files and folders.
Technology Vocabulary By: Rakeysha Patterson. Search Engine  A computer program that searches documents, especially on the World Wide Web, for a specified.
Chapter 7 What Can Computers Do For Me?. How important is the material in this chapter to understanding how a computer works? 4.
CMPF124 Personal Productivity with Information Technology Chapter 2 – Part 3 Introduction To Windows Operating Systems Windows Accessories CMPF 112 : COMPUTING.
Operating systems What is an operating system? A program that: Controls hardware Controls software Creates an interface between the hardware and the user.
Menu A list from which the user may select an operation to be performed. I look at the menu to see what I want to do.
Interaction Frameworks COMPSCI 345 S1 C and SoftEng 350 S1 C Lecture 3 Chapter (Heim)
How does a computer works Hyoungshick Kim Department of Computer Science and Engineering College of Information and Communication Engineering Sungkyunkwan.
Project 3 File, Document, and Folder Management and Windows XP Explorer.
Fundamentals of Windows Mouse n 4 Basic Operations: –Pointing –Clicking –Double Clicking –Dragging.
Unit 4 – Technology literacy
[Donald A. Norman, “The Design of Everyday Things,” Chapter 3]
Technology Skills for Life, Career, and Academic Success
Image by MIT OpenCourseWare Troughput (bps) Error rate (%) Mouse Trackball Joystick Touchpad.
Software Engineering Experimentation
The Desktop Screen image displayed when a PC starts up A metaphor
Introduction to Visual Basic 2008 Programming
Windows file management
Introduction to Computers
Backup your Data © EIT, Author Gay Robertson, 2017.
Types of Computers & Computer Hardware
User Interface Design and Development
Cooper Part III Interaction Details Designing for the Desktop
Norman Chapter 3 Knowledge in the Head (+ Mental Models)
Introduction & Overview
Krug Chapter 5 A: Omit Needless Words and Defaults and Memory
Accidental and Essential Problems Excise Tasks
Introduction & Overview
Web User Interface (WUI) Behavior
User Interface Design and Development
Software Engineering Experimentation
Krug Chapter 2 How We Really Use the Web and Web Site Design
Software Engineering Experimentation
CEN3722 Human Computer Interaction Learning
Cooper Part II Making Well-Behaved Products Data Entry
Cooper Part II Making Well-Behaved Products Flow
Krug Chapter 6 B: Flow in UIs
Programming Fundamentals Lecture #3 Overview of Computer Programming
Office 365.
Cooper Part III Interaction Details Designing for the Desktop
Norman 7 B: Improving Data Entry
Norman 7 A: User-Centered Design
3.1 Basic Concept of Directory and Sub-directory
Shneiderman’s measurable criteria
Homework Assignment 5 My Patriot Web Evaluation
Norman Chapter 1 Psychopathology
Norman Chapter 1 Psychopathology
Chapter 2 Foundations of usability
Learning Intention I will learn about the different types of programming errors.
Microsoft Office Illustrated Fundamentals
Reading to Synthesize Information
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”]
User-Centered Design Data Entry CS 4640 Programming Languages for Web Applications [The Design of Everyday Things, Don Norman, Ch 7]
Presentation transcript:

Chapter 1 Cognitive psychology concepts Jeff Offutt https://www.cs.gmu.edu/~offutt/ Chapter 1, 1.2-1.8, Concepts 1-8

Users make mistakes Fundamental Concept 2 Errors of intent are not the same as errors of execution Humans are not perfect Execution: User knows what to do but do it incorrectly Intent: User doesn’t know what to do Intentional errors: User did the wrong thing on purpose Don’t think of users making mistakes Think of users getting close 19-Feb-19 © Offutt

Users learn by scaffolding Fundamental Concept 3 Users add new knowledge by connecting it to existing knowledge, or scaffolding Users learn by relating new ideas or knowledge to existing ideas or knowledge Analogies, idioms, and consistency helps the users find the right scaffold 19-Feb-19 © Offutt

Users learn knowledge and skills differently Knowledge vs. skills Fundamental Concept 4 Users learn knowledge and skills differently Knowledge is learned by reading, listening, or watching Semantic: what do to Syntax: how to do it Skills are learned by doing something Learning a skill connects knowledge to syntax 19-Feb-19 © Offutt

Syntactic vs. semantic knowledge Finding files find . –name “*.ppt” Start – Find – Files or Folders … Searching within files grep “cat*” filename1 filename2 … open file1 – Ctrl-F string – close file1; open file2 – Ctrl-F – close file2, … Firefox & VIM : “/string” is a shortcut How to describe this? Regular expression? Wild card? 19-Feb-19 © Jeff Offutt

Syntactic & Semantic Syntax knowledge is about how to manipulate things, without regards to the concepts How to type, without knowing language How to turn a radio on, without understanding the sounds Semantic knowledge is about the concepts The language we type in The meaning of the music and the words ‘thank you,” “xie xie,” “gracias,” “cám ón” all have the same semantics, but very different syntax 19-Feb-19 © Jeff Offutt

Computer—Semantic Knowledge Computer-semantic knowledge is about how the internals of the computer works – the hardware, software platform, etc. Task-semantic : editing a paper Comp-semantic : how the file is stored on disk, what printing is, etc. Users with comp-semantic knowledge learn syntax much faster Users don’t acquire comp-semantic knowledge by simply using the computer 19-Feb-19 © Jeff Offutt

Mental models May or may not be accurate Often omits details Fundamental Concept 5 A mental model represents a user’s understanding of how something works May or may not be accurate Often omits details Often based on scaffolding that is only approximate Email and paper mail 19-Feb-19 © Offutt

Mental models Fundamental Concept 6 A conceptual model is the actual model that the interface presents to the user Differing from the user’s mental model makes it harder to learn Deleting email … dropbox New functionality and novel syntax breaks the mental model Always confusing, but sometimes valuable 19-Feb-19 © Offutt

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 the help of a motor for power steering), which causes something else to turn, which puts the tires into a different angle 19-Feb-19 © Offutt

Interfaces should conform to the user’s mental model UIs and Mental Models Telephones : I want to call Mom, not 1-606-XXX-XXXX First we must put the phone number into the “world” 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 disk to external devise (USB thumb drive or backup) Dropbox? Calendars : Paper calendars require paging, online calendars can scroll Interfaces should conform to the user’s mental model 19-Feb-19 © Offutt

UIs and Mental Models Predicting storms Dice Patriotweb Does the prediction “30% chance of snow” mean It will snow in 3 of 10 locations in the area Less snow than if 50% chance, but more than if 10% On 3 days out of 10 with these “weather conditions,” it has snowed 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 ? Patriotweb Login-Faculty&Advisor-Summary Class List-Submit-Submit … Roster … I expect : Faculty&Advisor-Summary Class List-Submit-Submit … Roster … but no! 19-Feb-19 © Offutt

Cognitive dissonance New facts contradict existing facts or beliefs Fundamental Concept 7 Cognitive dissonance makes learning harder, slows down users, and leads to errors New facts contradict existing facts or beliefs This is why it’s so hard for people to change opinions … we lock the first story into our minds User interfaces that create cognitive dissonance are harder to learn and cause more user errors 19-Feb-19 © Offutt

Correlation and causality Fundamental Concept 8 Correlation does not imply causality Correlation: When things happen at the same time Causality: When one thing causes another 19-Feb-19 © Offutt

We will refer to these theoretical ideas throughout the semester Cognitive Psychology 7 2 Rule Users don’t make mistakes, they get close Scaffolding Knowledge and skills Mental models Conceptual models Cognitive dissonance Correlation and causality We will refer to these theoretical ideas throughout the semester 19-Feb-19 © Offutt