CS415 Human Computer Interaction

Similar documents
V. Adamchik Data Structures. Game Trees. Lecture 1. Apr. 05, Plan: 1. Introduction. 2. Game of NIM. 3. Minimax

ENTRY ARTIFICIAL INTELLIGENCE

The essential role of. mental models in HCI: Card, Moran and Newell

AI in Business Enterprises

CSC 550: Introduction to Artificial Intelligence. Fall 2004

CSCE 315: Programming Studio

Artificial Intelligence

Intro to Artificial Intelligence Lecture 1. Ahmed Sallam { }

Outline. What is AI? A brief history of AI State of the art

CSIS 4463: Artificial Intelligence. Introduction: Chapter 1

CS:4420 Artificial Intelligence

Introduction and History of AI

Lecture 1 What is AI? EECS 348 Intro to Artificial Intelligence Doug Downey

22c:145 Artificial Intelligence

Artificial Intelligence. What is AI?

CS415 Human Computer Interaction

CS415 Human Computer Interaction

UNIT 13A AI: Games & Search Strategies

Cybernetics, AI, Cognitive Science and Computational Neuroscience: Historical Aspects

Artificial Intelligence: An overview

COMP9414/ 9814/ 3411: Artificial Intelligence. Overview. UNSW c Alan Blair,

CS360: AI & Robotics. TTh 9:25 am - 10:40 am. Shereen Khoja 8/29/03 CS360 AI & Robotics 1

Artificial Intelligence

Welcome to CompSci 171 Fall 2010 Introduction to AI.

Artificial Intelligence

CITS3001. Algorithms, Agents and Artificial Intelligence. Semester 1, 2015

Introduction to Artificial Intelligence: cs580

CS 380: ARTIFICIAL INTELLIGENCE INTRODUCTION. Santiago Ontañón

Computer Science as a Discipline

History and Philosophical Underpinnings

The Science of the Artificial

Artificial Intelligence A Very Brief Overview of a Big Field

Intelligent Systems. Lecture 1 - Introduction

CMSC 372 Artificial Intelligence. Fall Administrivia

Welcome to CSC384: Intro to Artificial MAN.

Appendices master s degree programme Artificial Intelligence

Artificial Intelligence

Lecture 1 Introduction to AI

Master Artificial Intelligence

22c:145 Artificial Intelligence. Texbook. Bartlett Publishers, Check the class web sites daily!

Lecture 1 What is AI?

A Balanced Introduction to Computer Science, 3/E

The Nature of Informatics

Introduction to Artificial Intelligence

CMSC 421, Artificial Intelligence

Dix, Alan; Finlay, Janet; Abowd, Gregory; & Beale, Russell. Human- Graduate Software Engineering Education. Technical Report CMU-CS-93-

Artificial Intelligence. An Introductory Course

Introduction to AI. What is Artificial Intelligence?

Artificial Intelligence

CS 380: ARTIFICIAL INTELLIGENCE

COMP9414/ 9814/ 3411: Artificial Intelligence. Week 1: Foundations. UNSW c Alan Blair,

Overview. Pre AI developments. Birth of AI, early successes. Overwhelming optimism underwhelming results

What is AI? Artificial Intelligence. Acting humanly: The Turing test. Outline

Digital image processing vs. computer vision Higher-level anchoring

AI Principles, Semester 2, Week 1, Lecture 2, Cognitive Science and AI Applications. The Computational and Representational Understanding of Mind

This tutorial is prepared for the students at beginner level who aspire to learn Artificial Intelligence.

UNIT 13A AI: Games & Search Strategies. Announcements

Lecture 1 What is AI?

CS344: Introduction to Artificial Intelligence (associated lab: CS386)

Notes for BASIC INFORMATION Cover Sheet

Intelligent Agents. Introduction. Ute Schmid Practice: Emanuel Kitzelmann. Cognitive Systems, Applied Computer Science, University of Bamberg

Computer Science and Information Technology. Spring 2009 Jane Hsu

What is HCI? IUI is a specific field of HCI. Intelligent User Interfaces (IUI) 06/04/2015. Human Computer Interaction

NOTICE WARNING CONCERNING COPYRIGHT RESTRICTIONS: The copyright law of the United States (title 17, U.S. Code) governs the making of photocopies or

Bibliography Alien Newell

How to AI COGS 105. Traditional Rule Concept. if (wus=="hi") { was = "hi back to ya"; }

ARTIFICIAL INTELLIGENCE

Artificial Intelligence

What We Talk About When We Talk About AI

Agents and Introduction to AI

The REAL Problem With Artificial Intelligence:

Artificial Intelligence

What is Artificial Intelligence? Alternate Definitions (Russell + Norvig) Human intelligence

The Singularity, the MiniMaxularity, and Human Development (Part II)

Can Computers Think? Dijkstra: Whether a computer can think is about as interesting as whether a submarine can swim. 2006, Lawrence Snyder

CS 1571 Introduction to AI Lecture 1. Course overview. CS 1571 Intro to AI. Course administrivia

Logic Programming. Dr. : Mohamed Mostafa

These are the slides accompanying the book Artificial Intelligence and Games through the gameaibook.org website

Artificial Intelligence CS365. Amitabha Mukerjee

Artificial Intelligence

Designing Games for Humans. Or: A Rosetta Stone for Computers Knoxville Game Design 2018 Levi D. Smith

Artificial Intelligence. Berlin Chen 2004

The Impact of Artificial Intelligence. By: Steven Williamson

COS402 Artificial Intelligence Fall, Lecture I: Introduction

Week-1 [8/29, 31, 9/2]: Introduction, Discussion of Lab Platforms (Jetson)

COS 402 Machine Learning and Artificial Intelligence Fall Lecture 1: Intro

Cognitive Science: What Is It, and How Can I Study It at RPI?

Introduction. chapter Terminology. Timetable. Lecture team. Exercises. Lecture website

Artificial Intelligence: Definition

THE USE OF ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING IN SPEECH RECOGNITION. A CS Approach By Uniphore Software Systems

TECHNOLOGY MIND & SOCIETY

Introduction to cognitive science Session 3: Cognitivism

CSE 473 Artificial Intelligence (AI)

Introduction to Computer Science

Computational Finance

1.1 What is AI? 1.1 What is AI? Foundations of Artificial Intelligence. 1.2 Acting Humanly. 1.3 Thinking Humanly. 1.4 Thinking Rationally

Random Administrivia. In CMC 306 on Monday for LISP lab

Unit 12: Artificial Intelligence CS 101, Fall 2018

HUMAN-LEVEL ARTIFICIAL INTELIGENCE & COGNITIVE SCIENCE

Map of Human Computer Interaction. Overview: Map of Human Computer Interaction

Transcription:

CS415 Human Computer Interaction Lecture 11 Advanced HCI Intro to Cognitive Models November 3, 2016 Sam Siewert

Assignments Assignment #5 Propose Group Project (Groups of 3) Assignment #6 Project Final Oral Exam Presentation of Project Myself, Jim Weber, Dr. Davis, Dr. Bruder Controls Lab Student Monitors 9-5 on Sat, 12 noon 9pm Sun Sam Siewert 2

This Week Chapter 12 Cognitive Models GOMS Goal, Operators, Methods and Selection Goal - describing what the user wants to achieve Operators - basic actions that the user must perform in order to use the system Methods - several ways in which a goal can be split into subgoals Selection choice of method and prediction of which will be used Sam Siewert 3

Poor Software-Engineering Practices HCI is an Aspect of Software Engineering HMI is and Aspect of Systems Engineering Software and Hardware Must be Co-Designed Software CMVC and SQA Should be Rigorous No Software Guru Should be the Only One Who Knows How the Code Works Sam Siewert 4

Assignment #5 - Objectives Explore Root-causes of Therac-25 Accidents Propose a Final Team Exercise 1. provide a design and prototype that suggests how to improve a well-known past HCI 2. provide a design and prototype to address a current (contemporary) HCI for an application such as intelligenttransportation, UAV/UAS operations, wearable computing (e.g. smart-watch), etc. 3. design and experiment to evaluate whether a contemporary or proposed HCI design and implementation does in fact provide advantage over previous alternatives (ERAU IRB guidelines) Sam Siewert 5

Cognitive Models - Introduction Hierarchical Models Task and Goal Structure Linguistic Models System Grammar Physical and Device Models Human Motor Skills Cognitive Models Combine All 3 of the Above Sam Siewert 6

1) GOMS = Goals, Operators, Methods, Selection Sam Siewert 7

GOMS - Selection Sam Siewert 8

GOMS - Evaluation New HCI Design Efficiency Sam Siewert 9

2) Linguistic Models BNF (Backus Naur Form) Syntax E.g. 0123456789 0123456789.0123456789 0123456789.0123456789E+0123456789 Sam Siewert 10

Linguistic Models - HCI Interactive Specification of a US Postal Address Form Text Entry, Pull-downs, etc. https://en.wikipedia.org/wiki/backus%e2%80%93naur_form Sam Siewert 11

Change of Address Example https://www.usps.com/manage/forward.htm Sam Siewert 12

Linguistic Systems Syntax Rules for Writing Expressions Semantics Expression Meaning Chomsky s Hierarchy Sam Siewert 13

In Practice, Limited to Regular Expressions and CFG Natural Languages Use both CFG and CSG Noam Chomsky [Linguistics, Strong Influence on Computer Science and Programming Languages, Activist] Alonzo Church Lambda Calculus Kurt Gödel Mathematics Related to Languages and Formal Systems - Completeness Alan Turing Turing Machine and Computability Formal Grammars http://en.wikipedia.org/wiki/chomsky_hierarchy Sam Siewert 14

3) Physical and Device Models Keystroke Level Model 1. Finding and Striking Keys (Combinations Ctrl+Alt+Del) 2. Mouse Button 3. Moving Cursor to a Target (Fitts Law) 4. Mouse to Keyboard Hand Transition 5. Tracing with Mouse 6. Thought Prior to Action 7. System Response Latency Sam Siewert 15

Physical Efficiency GOMS Task Time to Complete Sam Siewert 16

Example Analysis Keystroke Short-cut vs. Point and Click Sam Siewert 17

Interactive Cognitive Systems Philip Barnard ICS provides a model of perception, cognition and action not intended to describe the user in terms of action sequences ICS provides a more holistic view of the user as an informationprocessing machine emphasis on how easy particular procedures of action sequences become as they are made more automatic within the user Interdisciplinary Study and Research Computer Science Automation, Programming Languages, AI, HCI, Systems, Machine Learning Cognitive Psychology Human Perception, Thought, Reason Brain Physiology fmri, functional Magnetic Resonance Imaging Interesting Recent Projects EPFL Blue Brain, IBM Watson Sam Siewert 18

Reality Hybrid of 3 Models and HCI GOMS + Linguistic + Physical + Intelligence Newell and Simon [CMU, AI] Power of Recursion, 1958 NSS Chess E.g. Minimax Search Herbert Alexander Simon, (June 15, 1916 February 9, 2001) was an American scientist and artificial intelligence pioneer, economist and psychologist. Professor, most notably, at the Carnegie Mellon University, Pittsburgh, Pennsylvania, which became an important center of AI and computer chess,...herbert Simon received many top-level honors, most notably the Turing Award (with Allen Newell) (1975) for his AIcontributions [1] and the Nobel Memorial Prize in Economics for his pioneering research into the decision-making process within economic organizations (1978) [2 Allen Newell, (March 19, 1927 - July 19, 1992) was a American researcher in computer science and pioneer in the field of artificial intelligence and chess software [1] at the Carnegie Mellon University, Pittsburgh, Pennsylvania. In 1958, Allen Newell, Cliff Shaw, and Herbert Simon developed the chess program NSS [2]. It was written in a high-level language. Allen Newell and Herbert Simon were co-inventors of the alphabeta algorithm, which was independently approximated or invented by John McCarthy, Arthur Samuel and Alexander Brudno [3]. https://chessprogramming.wikispaces.com/herbert+simon Sam Siewert 19

About 40 Years Later From Algorithm to Computer Oponnent YouTube Documentary Randy Moulic s Team IBM / CMU Kasparov Requested a Re-match, No Response from IBM IBM s Page - https://www.research.ibm.com/deepblue/ Controversy Game 2, Wired on bug, Conditions Chess today http://en.playchess.com/ (GNU Chess 1989-92) Sam Siewert 20

Summary Models for How Humans Perceive, Think and Act Models for Computing (State Machines, PLs, Computability) Models for Interaction (CLI, WIMP, PL, NLP, 3D, Neural) Goals for HCI and Thoughts? To Extend Human Capabilities with Computers [Efficiently] To Emulate How Humans Perceive and Think [for Interaction] To Create an Artificial Intelligence [to Share Cognitive Load] Is Human Helping Computer with Task Completion or Computer Helping Human? Is HCI Inherently Linked to AI and Cognitive Psychology? Sam Siewert 21