lecture 1 – introduction · lecture 1 – introduction terry winograd cs147 - introduction to...

30
CS147 - Terry Winograd - 1 Lecture 1 – Introduction Terry Winograd CS147 - Introduction to Human-Computer Interaction Design Computer Science Department Stanford University Autumn 2006

Upload: others

Post on 16-May-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Lecture 1 – Introduction · Lecture 1 – Introduction Terry Winograd CS147 - Introduction to Human-Computer Interaction Design ... CS147 - Terry Winograd - 3 Learning Goals for

CS147 - Terry Winograd - 1

Lecture 1 – Introduction

Terry WinogradCS147 - Introduction to Human-Computer

Interaction DesignComputer Science Department

Stanford UniversityAutumn 2006

Page 2: Lecture 1 – Introduction · Lecture 1 – Introduction Terry Winograd CS147 - Introduction to Human-Computer Interaction Design ... CS147 - Terry Winograd - 3 Learning Goals for

CS147 - Terry Winograd - 2

Goals for the Course

Students will learn the fundamental concepts of human-computer interaction and user-centered design thinking, through working in teams on an interaction design project, supported by lectures, readings, and discussions. They will learn to evaluate and design useable and appropriate software based on psychological, social, and technical analysis. They will become familiar with the variety of design and evaluation methods used in interaction design, and will get experience with these methods in their projects.

Page 3: Lecture 1 – Introduction · Lecture 1 – Introduction Terry Winograd CS147 - Introduction to Human-Computer Interaction Design ... CS147 - Terry Winograd - 3 Learning Goals for

CS147 - Terry Winograd - 3

Learning Goals for Today

• Become aware of the breadth of technologies and issues in HCI today

• Have a basic understanding of what interaction designers do

• Learn what will happen in this course

Page 4: Lecture 1 – Introduction · Lecture 1 – Introduction Terry Winograd CS147 - Introduction to Human-Computer Interaction Design ... CS147 - Terry Winograd - 3 Learning Goals for

CS147 - Terry Winograd - 4

How Do People Interact with Computers?

login as: winogradwinograd@graphics's password:Last login: Tue Sep 20 15:22:48 2005 from xtz.stanford.edu************************ Welcome to SULinux! ** Authorized Use Only ************************Hint: run /usr/sbin/sulinux to reconfigure at any timeGraphics> echo "hello world"hello worldGraphics> connect to the webconnect: Command not found.Graphics> helphelp: Command not found.Graphics> rm –R *Graphics>

Page 5: Lecture 1 – Introduction · Lecture 1 – Introduction Terry Winograd CS147 - Introduction to Human-Computer Interaction Design ... CS147 - Terry Winograd - 3 Learning Goals for

Desktop GUIs and Applications

Page 6: Lecture 1 – Introduction · Lecture 1 – Introduction Terry Winograd CS147 - Introduction to Human-Computer Interaction Design ... CS147 - Terry Winograd - 3 Learning Goals for

Pointing Devices

Page 7: Lecture 1 – Introduction · Lecture 1 – Introduction Terry Winograd CS147 - Introduction to Human-Computer Interaction Design ... CS147 - Terry Winograd - 3 Learning Goals for

Desktop GUIS and applications

Page 8: Lecture 1 – Introduction · Lecture 1 – Introduction Terry Winograd CS147 - Introduction to Human-Computer Interaction Design ... CS147 - Terry Winograd - 3 Learning Goals for

CS147 - Terry Winograd - 8

Web Applications

Page 9: Lecture 1 – Introduction · Lecture 1 – Introduction Terry Winograd CS147 - Introduction to Human-Computer Interaction Design ... CS147 - Terry Winograd - 3 Learning Goals for

CS147 - Terry Winograd - 9

3D Desktops

Page 10: Lecture 1 – Introduction · Lecture 1 – Introduction Terry Winograd CS147 - Introduction to Human-Computer Interaction Design ... CS147 - Terry Winograd - 3 Learning Goals for

CS147 - Terry Winograd - 10

Mobile Devices

Page 11: Lecture 1 – Introduction · Lecture 1 – Introduction Terry Winograd CS147 - Introduction to Human-Computer Interaction Design ... CS147 - Terry Winograd - 3 Learning Goals for

CS147 - Terry Winograd - 11

Pen-based Interaction

Page 12: Lecture 1 – Introduction · Lecture 1 – Introduction Terry Winograd CS147 - Introduction to Human-Computer Interaction Design ... CS147 - Terry Winograd - 3 Learning Goals for

CS147 - Terry Winograd - 12

Interactive Workspaces

Page 13: Lecture 1 – Introduction · Lecture 1 – Introduction Terry Winograd CS147 - Introduction to Human-Computer Interaction Design ... CS147 - Terry Winograd - 3 Learning Goals for

CS147 - Terry Winograd - 13

Display Walls

Page 14: Lecture 1 – Introduction · Lecture 1 – Introduction Terry Winograd CS147 - Introduction to Human-Computer Interaction Design ... CS147 - Terry Winograd - 3 Learning Goals for

CS147 - Terry Winograd - 14

The Office of the Future

Page 15: Lecture 1 – Introduction · Lecture 1 – Introduction Terry Winograd CS147 - Introduction to Human-Computer Interaction Design ... CS147 - Terry Winograd - 3 Learning Goals for

CS147 - Terry Winograd - 15

Tabletop interaction

Page 16: Lecture 1 – Introduction · Lecture 1 – Introduction Terry Winograd CS147 - Introduction to Human-Computer Interaction Design ... CS147 - Terry Winograd - 3 Learning Goals for

CS147 - Terry Winograd - 16

Tangible Interaction

Page 17: Lecture 1 – Introduction · Lecture 1 – Introduction Terry Winograd CS147 - Introduction to Human-Computer Interaction Design ... CS147 - Terry Winograd - 3 Learning Goals for

CS147 - Terry Winograd - 17

Augmented Reality

John UnderkofflerTangible Media GroupMit Media Lab

Page 18: Lecture 1 – Introduction · Lecture 1 – Introduction Terry Winograd CS147 - Introduction to Human-Computer Interaction Design ... CS147 - Terry Winograd - 3 Learning Goals for

CS147 - Terry Winograd - 18

Wearable Computers

Page 19: Lecture 1 – Introduction · Lecture 1 – Introduction Terry Winograd CS147 - Introduction to Human-Computer Interaction Design ... CS147 - Terry Winograd - 3 Learning Goals for

CS147 - Terry Winograd - 19

Ambient Information

Page 20: Lecture 1 – Introduction · Lecture 1 – Introduction Terry Winograd CS147 - Introduction to Human-Computer Interaction Design ... CS147 - Terry Winograd - 3 Learning Goals for

CS147 - Terry Winograd - 20

Voice and Multimodal Interaction

Page 21: Lecture 1 – Introduction · Lecture 1 – Introduction Terry Winograd CS147 - Introduction to Human-Computer Interaction Design ... CS147 - Terry Winograd - 3 Learning Goals for

CS147 - Terry Winograd - 21

Embodied Interaction

Page 22: Lecture 1 – Introduction · Lecture 1 – Introduction Terry Winograd CS147 - Introduction to Human-Computer Interaction Design ... CS147 - Terry Winograd - 3 Learning Goals for

CS147 - Terry Winograd - 22

Virtual Reality

Page 23: Lecture 1 – Introduction · Lecture 1 – Introduction Terry Winograd CS147 - Introduction to Human-Computer Interaction Design ... CS147 - Terry Winograd - 3 Learning Goals for

CS147 - Terry Winograd - 23

Sensor Networks

Page 24: Lecture 1 – Introduction · Lecture 1 – Introduction Terry Winograd CS147 - Introduction to Human-Computer Interaction Design ... CS147 - Terry Winograd - 3 Learning Goals for

CS147 - Terry Winograd - 24

Sensing Affect

Blood Volume Pressure (BVP) earring

Galvanic SkinResponse

(GSR) rings and bracelet

Page 25: Lecture 1 – Introduction · Lecture 1 – Introduction Terry Winograd CS147 - Introduction to Human-Computer Interaction Design ... CS147 - Terry Winograd - 3 Learning Goals for

CS147 - Terry Winograd - 25

Cyborgs

STELARC

Page 26: Lecture 1 – Introduction · Lecture 1 – Introduction Terry Winograd CS147 - Introduction to Human-Computer Interaction Design ... CS147 - Terry Winograd - 3 Learning Goals for

CS147 - Terry Winograd - 26

Interaction design profession(s)

• Broad set of disciplines, technical, social, business, ...

• Interaction design job categories– interaction designer– usability engineer– web designer– information architect– user-experience designer– product manager– …

Page 27: Lecture 1 – Introduction · Lecture 1 – Introduction Terry Winograd CS147 - Introduction to Human-Computer Interaction Design ... CS147 - Terry Winograd - 3 Learning Goals for

CS147 - Terry Winograd - 27

What skills are used in HCI?

• Designer – Visual and audio design– Design process skills and methods

• Programmer – Systems, toolkits, and languages – Software engineering techniques

• Researcher – Cognitive principles and theories – Experimental techniques

Page 28: Lecture 1 – Introduction · Lecture 1 – Introduction Terry Winograd CS147 - Introduction to Human-Computer Interaction Design ... CS147 - Terry Winograd - 3 Learning Goals for

CS147 - Terry Winograd - 28

Some Specific Learning Goals

• Broad familiarity with the major areas of current HCI development and research

• Skill with designing a GUI interface • Learn to use a variety of interaction design processes and techniques and know

when they are appropriate. • Learn to evaluate an interactive product and explain what is good and bad

about it in terms of the concepts, goals, and principles of interaction design. • Learn how to apply usability evaluation methods and know when they are

appropriate • Understand how the diversity of users/market segments, etc. guides and

constrains design • Understand the role of social dynamics in interaction and how it applies in

design, including concerns such as privacy, power, and accessibility. • Be familiar with different interaction styles and their pros and cons • Be able to use metaphors appropriately in building conceptual models. • Understand cognitive factors that affect usability• Be able to judge the availability and feasibility of different devices for

interacting• Have experience with ovserving users and analyzing the problems

Page 29: Lecture 1 – Introduction · Lecture 1 – Introduction Terry Winograd CS147 - Introduction to Human-Computer Interaction Design ... CS147 - Terry Winograd - 3 Learning Goals for

CS147 - Terry Winograd - 29

Structure of the Course [See syllabus]

• Lectures• Readings

– Interaction Design, Preece, Rogers, and Sharp– Readings to be provided on line

• Weekly sections or team 1-on-1 with TAs – Monzy, Doantam, Kevin and Nundu

• Individual assignments and 2/3-term exam• Team Project

– Milestones and Presentations

Page 30: Lecture 1 – Introduction · Lecture 1 – Introduction Terry Winograd CS147 - Introduction to Human-Computer Interaction Design ... CS147 - Terry Winograd - 3 Learning Goals for

CS147 - Terry Winograd - 30

Other info

• This coursehttp://cs147.stanford.edu

• CS547 Speakers Fridays 12:30, Gates B01http://hci.stanford.edu/seminarAlso available on line

• List of all HCI courseshttp://hci.stanford.edu/academics/

• HCI program in generalhttp://hci.stanford.edu