CS 3724 Introduction to Human Computer Interaction Section 2 CRN 11500 MW 2:30-3:45 126 McB.

Slides:



Advertisements
Similar presentations
Introduction to Computational Linguistics
Advertisements

CS 345: Chapter 9 Algorithmic Universality and Its Robustness
Variants of Turing machines
1 CS101 Introduction to Computing Lecture 17 Algorithms II.
4/23/2015Engineering Problem Solving with C++ second edition, J. ingber 1 Engineering Problem Solving with C++, Etter/Ingber Chapter 1.
CISB213 Human Computer Interaction Design Principles
A Brief History of Artificial Intelligence
Part 2c: Requirements Chapter 2: How to Gather Requirements: Some Techniques to Use Chapter 3: Finding Out about the Users and the Domain Chapter 4: Finding.
Operating Systems CS451 Brian Bershad
CS147 - Terry Winograd - 1 Lecture 14 – Agents and Natural Language Terry Winograd CS147 - Introduction to Human-Computer Interaction Design Computer Science.
0 HCI Today Talk about HCI Success Stories Talk about HCI Success Stories Talk about Norman’s Paper Talk about Norman’s Paper Start talking about The human.
Turing Machines CS 105: Introduction to Computer Science.
Introduction to HCI Marti Hearst (UCB SIMS) SIMS 213, UI Design & Development January 21, 1999.
CS190/295 Programming in Python for Life Sciences: Lecture 1 Instructor: Xiaohui Xie University of California, Irvine.
What is HCI? IMD07101: Introduction to Human Computer Interaction Brian Davison 2011/12.
Logic: From Greeks to philosophers to circuits. COS 116, Spring 2012 Adam Finkelstein.
1. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.
1.1 1 Introduction Foundations of Computer Science  Cengage Learning.
SE 204, IES 506 – Human Computer Interaction Lecture 1: Introduction Lecturer: Gazihan Alankuş Please look at the last two slides for assignments (marked.
CS 1 •This is Computer Science 1. •Who is Professor Adams?
CS 0004 –Lecture 1 Wednesday, Jan 5 th, 2011 Roxana Gheorghiu.
CIS 197 Computers in Society Professor John Peterson Philosophy Week!
Turing Test and other amusements. Read this! The Actual Article by Turing.
1 TOPIC 1 INTRODUCTION TO COMPUTER SCIENCE AND PROGRAMMING Topic 1 Introduction to Computer Science and Programming Notes adapted from Introduction to.
CS147 - Terry Winograd - 1 Lecture 1 – Introduction Terry Winograd CS147 - Introduction to Human-Computer Interaction Design Computer Science Department.
Human Computer Interaction An Introduction. Human-Computer Interaction "Human-computer interaction (HCI) is the study of the interaction between people,
ITGS Chapter 1: Computer history and basics. Slide 1.
Artificial Intelligence Introductory Lecture Jennifer J. Burg Department of Mathematics and Computer Science.
IAI Final Lecture. Examples of AI Spam filtering in Gmail Page ranking by Google. Number plate recognition systems Face recognition (in cameras) Handwriting.
Chapter 1 The Big Picture.
Algorithms and their Applications CS2004 ( ) Dr Stephen Swift 1.2 Introduction to Algorithms.
© 2007 Pearson Addison-Wesley. All rights reserved 0-1 Spring(2007) Instructor: Qiong Cheng © 2007 Pearson Addison-Wesley. All rights reserved.
1 Models of Computation o Turing Machines o Finite store + Tape o transition function: o If in state S1 and current cell is a 0 (1) then write 1 (0) and.
Artificial Intelligence Bodies of animals are nothing more than complex machines - Rene Descartes.
Software Basics. Some Pioneers Charles Babbage Analytical Engine Countess Ada Lovelace First Programmer ? John Von Neumann storing instructions in memory.
How Solvable Is Intelligence? A brief introduction to AI Dr. Richard Fox Department of Computer Science Northern Kentucky University.
Types of Artificial Intelligence & Pioneers in the Field By Vernon Crowder.
1 What is the big picture? Why study cognitive psychology? –A lot of this stuff you’ve already seen – eg Freud went on and on about memory & forgetting.
1 CS 385 Fall 2006 Chapter 1 AI: Early History and Applications.
CS 3724 Introduction to Human Computer Interaction Section 2 CRN MW 2:30-3: McB.
Human Abilities 2 How do people think? 1. Agenda Memory Cognitive Processes – Implications Recap 2.
Computer Science 101 Theory of Computing. Computer Science is... The study of algorithms, with respect to –their formal properties –their linguistic realizations.
Introduction to Artificial Intelligence CS 438 Spring 2008 Today –AIMA, Chapter 1 –Defining AI Next Tuesday –Intelligent Agents –AIMA, Chapter 2 –HW: Problem.
Computing via boolean logic. COS 116: 3/8/2011 Sanjeev Arora.
Introduction to Artificial Intelligence CS 438 Spring 2008.
Von Neumann Computers Article Authors: Rudolf Eigenman & David Lilja
CS575 Spring 2012 Lecture 8 CSULA Bapa Rao. Agenda for Today Review of previous meeting and assignments User Theory Presentation Coming week’s assignment.
HCI Meeting 1 Thursday, August 26. Class Activities [1] Student questionnaire Answer the following questions: 1.When and where was the computer mouse.
A Brief History of AI Fall 2013 COMP3710 Artificial Intelligence Computing Science Thompson Rivers University.
Brief Version of Starting Out with C++ Chapter 1 Introduction to Computers and Programming.
CS 3724: Introduction to Human Computer Interaction Chris North Regis Kopper.
Introduction to Human Factors in Information Systems Dr. Cindy Corritore Creighton University ITM 734 Fall 2005.
© NALO Solutions Limited NALO Solutions, presents the – Revenue Collector App Using Mobile Phones to gather Revenue HUMAN COMPUTER.
CS 3724 Usability Engineering Section 2 CRN MW 2:30-3: McB.
CS 3724 Introduction to Human Computer Interaction Section 1 CRN TuTh 5:00-6: McB.
HCC 831 User Interface Design and Evaluation. What is Usability?
JavaScript Part 1 Introduction to scripting The ‘alert’ function.
CS 3120 USER INTERFACE DESIGN, IMPLEMENTATION AND EVALUATION (UIDIE)
Human-Computer Interaction Introduction to HCI
CS190/295 Programming in Python for Life Sciences: Lecture 1
Artificial Intelligence introduction(2)
Chapter 2 Human Information Processing
Artificial Intelligence (Lecture 1)
Theory of Computation Turing Machines.
COMP444 Human Computer Interaction Design Principles
Fundamentals of Human Computer Interaction (HCI)
User Interface Design and Evaluation
Map of Human Computer Interaction
EA C461 – Artificial Intelligence Introduction
HCI What ? HCI Why ? What happens when a human and a computer system interact to perform a task? task -write document, calculate budget, solve equation,
Presentation transcript:

CS 3724 Introduction to Human Computer Interaction Section 2 CRN MW 2:30-3: McB

When computers look at users do they see people as just another machine?

WARNING The next few lectures will warp your thinking! Dangerous and seductive ideas will be discussed. Take good notes, but don’t be fooled. DISCLAIMER: The instructors and GTA’s do not endorse the idea of thinking of users as machines or computers.

The Roots of HCI, Revisited  The Cognitive Revolution  Information Theory  What can the human computer do?  Sensors and actuators  Problem solving  Reasoning

The Roots of HCI, Revisited  The Cognitive Revolution  Information Theory  What can the human computer do?  Sensors and actuators  Problem solving  Reasoning

The Cognitive Revolution

 Confluence of psychology, computer science, philosophy, linguistics --> transformed all  Representations of external world  Categorizing  Concepts  Prototypes  Hierarchies  Schemas

The Cognitive Revolution  Donald Broadbent  Flow chart thinking process  More on that later…  Herbert Simon  Symbolic processing  Jerome Bruner (not in video)  Categorization

HCI Pioneers / Cognitive Psychologists  Tom Moran  Stu Card  Don Norman  Ben Schniederman  Bob Kraut  Marilyn Mantei  John Carroll

The Roots of HCI, Revisited  The Cognitive Revolution  Information Theory  What can the human computer do?  Sensors and actuators  Reasoning  Problem solving

Information Theory  What is information?  Communication model:  Sender  Medium  Signal  Noise  Receiver  Claude Shannon  the “bit”

Turing Machine  Given a string of symbols on the tape, a Turing machine starts at the initial state.  At any state it reads the symbol under the head, either erases it or replaces it with a symbol (possibly the same symbol).  It then moves the head to left or right or does not move it and goes to the next state which may be the same as the current state.  One of its states is the halt state and when the Turing machine goes into the halt state, it stops its operation.

 “Mechanical model”  Babbage  Lovelace  Atanasoff  Eckert  Mauchly  Turing  Simon  Broadbent Information Processing Model of Cognition

 Broadbent  Flow and control:  Input  Memory  CPU: filter  CPU: process  Output

The Roots of HCI, Revisited  The Cognitive Revolution  Information Theory  What can the human computer do?  Sensors and actuators  Problem solving  Reasoning

What can the human computer do? Some information processing ways of thinking about users:  Bandwidth of visual channel  Filtering of information  Synchronous vs. asynchronous communication  Measuring human memory in “bits”

The Roots of HCI, Revisited  The Cognitive Revolution  Information Theory  What can the human computer do?  Sensors and actuators  Problem solving  Reasoning

What can the human computer do? How fast can users type? Where do users look? How much can users read at once? Why is “ YELLOW GREEN BLUE RED INDIGO’ confusing? Is a mouse or trackball better? If a button is quickly located, can it also be quickly hit?

HEY -- What about human factors and ergonomics?

Beginning in World War II, engineers and psychologists were concerned with how to improve control systems -- particularly in aircraft. “Human factors” and “ergonomics” emerged as an engineering practice. But there was no unifying model or theory, just measurements and resulting heuristics. Without a compelling comprehensive model (i.e. information processing), measuring human performance became a tool for evaluating details of cognition.

The Roots of HCI, Revisited  The Cognitive Revolution  Information Theory  What can the human computer do?  Sensors and actuators  Problem solving  Reasoning

What can the human computer do? How do users find information using a search engine like GOOGLE? How is that different from the search techniques they use at the library? How do users figure out when to use the keyboard and when to use the mouse? What happens when people get distracted by something interesting in a GOOGLE search? (Is the distraction “noise” or something else?)

The Roots of HCI, Revisited  The Cognitive Revolution  Information Theory  What can the human computer do?  Sensors and actuators  Problem solving  Reasoning

What can the human computer do? How do users make sense of information? How do people learn to use computer applications? Is it like learning to read? What patterns do users see? What patterns don’t they see? How can computers and people communicate using users’ natural language?

The Roots of HCI, Revisited  The Cognitive Revolution  Information Theory  What can the human computer do?  Sensors and actuators  Problem solving  Reasoning

Turing Test

Turing Test: ELIZA  Joseph Weizenbaum  1966  Most enduring code ever written?  “Chatbot”  Demonstrates weakness of AI and Turing Test * Hello > How are you today.. What would you like to discuss? * Are you a Rogerian or rotarian? > Perhaps in your fantasies I am a Rogerian or rotarian? * Why would I fantasize about you? I don't even know you? > Do you wish to be able to even know me? * No > Are you saying no just to be negative? * No > Come, come, elucidate your thoughts.

The Roots of HCI, Revisited  The Cognitive Revolution  Information Theory  What can the human computer do?  Sensors and actuators  Problem solving  Reasoning

OK -- How do we optimize this system? What are the limits of users?

For next time…  Chat with an ELIZA      Read Chapter 7  Team Project, due next week:  Working prototype  Show GTA (arrange time!)  Brief report of functionality  Next lectures: usability testing