+ All Categories
Home > Documents > CS415 Human Computer Interaction -...

CS415 Human Computer Interaction -...

Date post: 22-Jul-2018
Category:
Upload: lamliem
View: 222 times
Download: 0 times
Share this document with a friend
29
November 6, 2017 Sam Siewert CS415 Human Computer Interaction Lecture 11 – Advanced HCI Intro to Cognitive Models and More Human Interaction from Computers
Transcript
Page 1: CS415 Human Computer Interaction - mercury.pr.erau.edumercury.pr.erau.edu/~siewerts/cs415/documents/Lectures/Lecture... · Propose a Final Team Exercise ... Microsoft Research HCI

November 6, 2017 Sam Siewert

CS415Human Computer Interaction

Lecture 11 – Advanced HCIIntro to Cognitive Models and More Human Interaction from Computers

Page 2: CS415 Human Computer Interaction - mercury.pr.erau.edumercury.pr.erau.edu/~siewerts/cs415/documents/Lectures/Lecture... · Propose a Final Team Exercise ... Microsoft Research HCI

Minute Paper - Cyborg Question?1. … “useful form of HCI” … “can help people with disabilities” … “for

example, robotic prosthetics for veterans”2. … “sounds interesting and beneficial” … but … “will change how we do

things” … “how much dependency are we willing to put into” … “we can live without our phones” … “The same may not be true with cybernetics. We may never go back” … “may have some unforeseen consequences”

3. “definitely useful in” … “current state” … “not sure how useful it would be for HCI” … e.g. “Heads Up Display”…, but … “risk” … “could be security” … “Could it be hijacked?”

4. “when used to restore” … “beneficial”, … but … “used to enhance or ‘just because’ they are not always beneficial” and if “we develop reliance, that’s when these technologies lose their positive qualities”

5. “I don’t see why it would be a bad thing” … “subject(ed) to the same slow social acceptance” … “cybernetics will probably follow the trend of phones as they become smaller and more powerful”

6. “a general positive” …”used to enhance the human experience” …”They must be heavily tested” … “limited only by imagination and technological bounds”

7. “extremely useful”… but … “can go too far” …”especially for body modification” and “should not be used in a way that takes away quality of life”

Sam Siewert 2

Page 3: CS415 Human Computer Interaction - mercury.pr.erau.edumercury.pr.erau.edu/~siewerts/cs415/documents/Lectures/Lecture... · Propose a Final Team Exercise ... Microsoft Research HCI

AssignmentsAssignment #5 – Propose Group Project (Groups of 2, 3 or 4)– Keep it Simple, Provide Key HCI Design Features you

Hypothesize to be more Usable (Better) than Some Existing HCI or Try Something New (advanced HCI)

– Must Design a Usability Experiment [Positive or Negative Outcome OK, focus is design, prototyping to evaluate]

Exam #2 after Thanksgiving [Chapters covered since Exam #1]

Assignment #6 – Project

Final Oral Exam – Presentation of Project

Sam Siewert 3

Page 4: CS415 Human Computer Interaction - mercury.pr.erau.edumercury.pr.erau.edu/~siewerts/cs415/documents/Lectures/Lecture... · Propose a Final Team Exercise ... Microsoft Research HCI

This Week …

Chapter 12 – Cognitive Models– GOMS – Goal, Operators, Methods and Selection

Goal - describing what the user wants to achieveOperators - basic actions that the user must perform in order to use the systemMethods - several ways in which a goal can be split into sub-goalsSelection – choice of method and prediction of which will be used

Sam Siewert 4

Page 5: CS415 Human Computer Interaction - mercury.pr.erau.edumercury.pr.erau.edu/~siewerts/cs415/documents/Lectures/Lecture... · Propose a Final Team Exercise ... Microsoft Research HCI

Poor Software-Engineering PracticesHCI is an Aspect of Software EngineeringHMI is and Aspect of Systems EngineeringSoftware and Hardware Must be Co-DesignedSoftware CMVC and SQA Should be RigorousNo Software Guru Should be the Only One Who Knows How the Code “Works”

Sam Siewert 5

Page 6: CS415 Human Computer Interaction - mercury.pr.erau.edumercury.pr.erau.edu/~siewerts/cs415/documents/Lectures/Lecture... · Propose a Final Team Exercise ... Microsoft Research HCI

Assignment #5 - ObjectivesExplore Root-causes of Therac-25 Accidents

Propose a Final Team Exercise1. provide a design and prototype that suggests how to improve a

well-known existing HCI 2. provide a design and prototype to address a current

(contemporary) HCI for an application such as intelligent-transportation, 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 6

Page 7: CS415 Human Computer Interaction - mercury.pr.erau.edumercury.pr.erau.edu/~siewerts/cs415/documents/Lectures/Lecture... · Propose a Final Team Exercise ... Microsoft Research HCI

Cognitive Models - IntroductionHierarchical 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 7

Page 8: CS415 Human Computer Interaction - mercury.pr.erau.edumercury.pr.erau.edu/~siewerts/cs415/documents/Lectures/Lecture... · Propose a Final Team Exercise ... Microsoft Research HCI

1) GOMS = Goals, Operators, Methods, Selection

Sam Siewert 8

Page 9: CS415 Human Computer Interaction - mercury.pr.erau.edumercury.pr.erau.edu/~siewerts/cs415/documents/Lectures/Lecture... · Propose a Final Team Exercise ... Microsoft Research HCI

GOMS - Selection

Sam Siewert 9

Page 10: CS415 Human Computer Interaction - mercury.pr.erau.edumercury.pr.erau.edu/~siewerts/cs415/documents/Lectures/Lecture... · Propose a Final Team Exercise ... Microsoft Research HCI

GOMS - EvaluationNew HCI Design Efficiency

Sam Siewert 10

Page 11: CS415 Human Computer Interaction - mercury.pr.erau.edumercury.pr.erau.edu/~siewerts/cs415/documents/Lectures/Lecture... · Propose a Final Team Exercise ... Microsoft Research HCI

2) Linguistic ModelsBNF (Backus Naur Form) – Syntax

E.g.– 0123456789– 0123456789.0123456789– 0123456789.0123456789E+0123456789

Sam Siewert 11

Page 12: CS415 Human Computer Interaction - mercury.pr.erau.edumercury.pr.erau.edu/~siewerts/cs415/documents/Lectures/Lecture... · Propose a Final Team Exercise ... Microsoft Research HCI

Linguistic Models - HCIInteractive Specification of a US Postal AddressForm Text Entry, Pull-downs, etc.

Sam Siewert 12

https://en.wikipedia.org/wiki/Backus%E2%80%93Naur_Form

Page 13: CS415 Human Computer Interaction - mercury.pr.erau.edumercury.pr.erau.edu/~siewerts/cs415/documents/Lectures/Lecture... · Propose a Final Team Exercise ... Microsoft Research HCI

Change of Address Example

Sam Siewert 13

https://www.usps.com/manage/forward.htm

Page 14: CS415 Human Computer Interaction - mercury.pr.erau.edumercury.pr.erau.edu/~siewerts/cs415/documents/Lectures/Lecture... · Propose a Final Team Exercise ... Microsoft Research HCI

Linguistic SystemsSyntax – Rules for Writing ExpressionsSemantics – Expression Meaning Chomsky’s Hierarchy

Sam Siewert 14

Page 15: CS415 Human Computer Interaction - mercury.pr.erau.edumercury.pr.erau.edu/~siewerts/cs415/documents/Lectures/Lecture... · Propose a Final Team Exercise ... Microsoft Research HCI

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 CalculusKurt Gödel – Mathematics Related to Languages and Formal Systems -CompletenessAlan Turing – Turing Machine and Computability

Sam Siewert 15

http://en.wikipedia.org/wiki/Chomsky_hierarchy

Formal Grammars

Page 16: CS415 Human Computer Interaction - mercury.pr.erau.edumercury.pr.erau.edu/~siewerts/cs415/documents/Lectures/Lecture... · Propose a Final Team Exercise ... Microsoft Research HCI

3) Physical and Device ModelsKeystroke Level Model

1. Finding and Striking Keys (Combinations Ctrl+Alt+Del)2. Mouse Button3. Moving Cursor to a Target (Fitts’ Law)4. Mouse to Keyboard Hand Transition5. Tracing with Mouse6. Thought Prior to Action7. System Response Latency

Sam Siewert 16

Page 17: CS415 Human Computer Interaction - mercury.pr.erau.edumercury.pr.erau.edu/~siewerts/cs415/documents/Lectures/Lecture... · Propose a Final Team Exercise ... Microsoft Research HCI

Physical EfficiencyGOMS Task – Time to Complete

Sam Siewert 17

Page 18: CS415 Human Computer Interaction - mercury.pr.erau.edumercury.pr.erau.edu/~siewerts/cs415/documents/Lectures/Lecture... · Propose a Final Team Exercise ... Microsoft Research HCI

Example AnalysisKeystroke Short-cut vs. Point and Click

Sam Siewert 18

Page 19: CS415 Human Computer Interaction - mercury.pr.erau.edumercury.pr.erau.edu/~siewerts/cs415/documents/Lectures/Lecture... · Propose a Final Team Exercise ... Microsoft Research HCI

Interactive Cognitive Systems

Sam Siewert 19

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 information-

processing 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

Page 20: CS415 Human Computer Interaction - mercury.pr.erau.edumercury.pr.erau.edu/~siewerts/cs415/documents/Lectures/Lecture... · Propose a Final Team Exercise ... Microsoft Research HCI

Reality – Hybrid of 3 Models and …HCI – GOMS + Linguistic + Physical + IntelligenceNewell and Simon [CMU, AI]Power of Recursion, 1958 NSS Chess – E.g. Minimax Search

Sam Siewert 20

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 AI-contributions [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 alpha-beta algorithm, which was independently approximated or invented by John McCarthy, Arthur Samuel and Alexander Brudno [3].

https://chessprogramming.wikispaces.com/Herbert+Simon

Page 21: CS415 Human Computer Interaction - mercury.pr.erau.edumercury.pr.erau.edu/~siewerts/cs415/documents/Lectures/Lecture... · Propose a Final Team Exercise ... Microsoft Research HCI

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 21

Page 22: CS415 Human Computer Interaction - mercury.pr.erau.edumercury.pr.erau.edu/~siewerts/cs415/documents/Lectures/Lecture... · Propose a Final Team Exercise ... Microsoft Research HCI

Is Deep Blue Intelligent?

22

“I used to think chess required thought. Now, I realize it doesn’t.”Douglas Hofstadter, 1997

“… (Deep Blue has) a weird kind (of intelligence) …”Garry Kasparov, 1996

For more information about Deep Blue, please look at : “Deep Blue”, Murray Campbell, Joe Hoane, Feng-Hsuing Hsu, Artificial Intelligence, 134, (2002), p57-83.

“Does it really matter if unbounded brute force analysis can achieve similar results? “ Randy Moulic

From Dr. Randy Moulic’s Slides – Deep Blue, Seoul Korean, June 2014

Page 23: CS415 Human Computer Interaction - mercury.pr.erau.edumercury.pr.erau.edu/~siewerts/cs415/documents/Lectures/Lecture... · Propose a Final Team Exercise ... Microsoft Research HCI

Advanced HCI … Future

Microsoft Research HCI Vision

Interesting HCI Innovations and Experiments (Examples)– MS Hololens, – Magic Leap, – jibo, – sixthsense, – Oculus VR, – NVIDIA AR/VR, PX, – Intel Real Sense, – Google Project Tango, – Interactive Film, – Gear VR

Sam Siewert 23

Page 24: CS415 Human Computer Interaction - mercury.pr.erau.edumercury.pr.erau.edu/~siewerts/cs415/documents/Lectures/Lecture... · Propose a Final Team Exercise ... Microsoft Research HCI

Summary – Minute PaperModels for How Humans Perceive, Think and ActModels 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 24

Page 25: CS415 Human Computer Interaction - mercury.pr.erau.edumercury.pr.erau.edu/~siewerts/cs415/documents/Lectures/Lecture... · Propose a Final Team Exercise ... Microsoft Research HCI

AI, HCI, Cognition Guru Opinions– Numerous Industry Gurus have concern about “Strong AI”

intelligence in computing > human for generalized reasoning (compared to domain specific computing - e.g. numerical methods)AI without HCI could be dangerous (e.g. M2M AI)Singularity [General Intelligence of computers will match and then exceed human] - Nick Bostrom (Oxford FHI), Vernor Vinge, Ray Kurzweil, John Von NeumannElon Musk (OpenAI, Neuralink), Bill Gates (Concerns, but Optimistic), Bill Joy (Sun founder - “Why Future Does not Need Us”)

– Alternative view from Gurus is that Strong AI is a goodwill vastly improve human quality of life and trustworthy M2M and HCI AI will benefit humans overallRay Kurzweil, Neo-Luddites and Age of Spiritual MachinesGoogle - AI, benefits to everyone, Apple Machine Learning

– View that Strong AI is not Possible and therefore of no concernJohn Searle, Colin McGinn, Roger Penrose [Emperor’s New Mind]Computers will never have general intelligence and simply are a prosthetic or instrumentation like a microscope, telescope or any other machine

Sam Siewert 25

Page 26: CS415 Human Computer Interaction - mercury.pr.erau.edumercury.pr.erau.edu/~siewerts/cs415/documents/Lectures/Lecture... · Propose a Final Team Exercise ... Microsoft Research HCI

Student Responses - HCI-AI No LinkComputers are for “task automation to complete tasks more efficiently than humans” … “the Computer” … “is helping the human” and the human is “directing or commanding” the computer. No link between HCI and AI and Cognition - can be machine to machine, “Although it is not often that AI’s are designed without some inherently linked HCI”.

“relationship between human and machine is symbiotic” … and computers “perform specific tasks assigned” … where “humans are needed to develop” … so “HCI is not linked to AI” … and “few HCIs” … “have capability of learning”

“AI doesn’t necessarily emulate how humans perceive and think” … “AI can be programmed” and … “will have a predictable ‘thought’ process” … whereas humans are “unpredictable”

Sam Siewert 26

Page 27: CS415 Human Computer Interaction - mercury.pr.erau.edumercury.pr.erau.edu/~siewerts/cs415/documents/Lectures/Lecture... · Propose a Final Team Exercise ... Microsoft Research HCI

Student Responses - HCI-AI LinkedComputers are “built to help the human with task completion” and requires …”efficient and intuitive HCI” with “many methods based in AI and cognitive psychology”

“using AI to share Cognitive Loads” … “good in some situations” … but, can lack “empathy”, e.g. “replacing airline pilots with AI” … “removes the interactions between the passengers and pilots” … so replacing humans is “a balance of competency and emotion”

AI and Cognitive research helps us know “how humans are wired” … “it’s both as to who is helping who” … computers complete “tasks faster than a human ever could”

“Share Cognitive Load” … “definitely a goal of HCI” … “humans are helping the computers so that they can get to a point where they can help humans”

Sam Siewert 27

Page 28: CS415 Human Computer Interaction - mercury.pr.erau.edumercury.pr.erau.edu/~siewerts/cs415/documents/Lectures/Lecture... · Propose a Final Team Exercise ... Microsoft Research HCI

New Interaction ConceptsAll Interesting, but Need Good Evaluation– Entertainment, Work, Safety, Automation, Other– Computers to Assist Humans and Improve Experience

Ted Talk on Minority Report Style UIPranav Mistry Ted Talk on InteractionMIT Media Lab – “reinvent—how humans experience, and can be aided by, technology.” - HistoryMIT Media Lab Founder Ted Talk

Next, Week 12 … Augmented RealityWeek 13 … Advanced Avionics and UAV/UASWeek 14 – Quiz, Review for Exam #2, A#6 HelpWeek 15 – Exam #2

Sam Siewert 28

Page 29: CS415 Human Computer Interaction - mercury.pr.erau.edumercury.pr.erau.edu/~siewerts/cs415/documents/Lectures/Lecture... · Propose a Final Team Exercise ... Microsoft Research HCI

SummaryModels 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 29


Recommended