Top Banner
Special Topics in Ubiquitous and Cognitive Computing CSE5390 & 7390 Eric C. Larson, Lyle School of Engineering, Computer Science and Engineering, Southern Methodist University 1 lecture one, introduction & history of computing
40

CSE5390 & 7390 - SMUlyle.smu.edu/~eclarson/teaching/ubicomp/spring2016/slides/01_HCI.… · Special Topics in Ubiquitous and Cognitive Computing CSE5390 & 7390 Eric C. Larson, Lyle

Jul 14, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: CSE5390 & 7390 - SMUlyle.smu.edu/~eclarson/teaching/ubicomp/spring2016/slides/01_HCI.… · Special Topics in Ubiquitous and Cognitive Computing CSE5390 & 7390 Eric C. Larson, Lyle

Special Topics in Ubiquitous and Cognitive ComputingCSE5390 & 7390

Eric C. Larson, Lyle School of Engineering, Computer Science and Engineering, Southern Methodist University 1

lecture one, introduction & history of computing

Page 2: CSE5390 & 7390 - SMUlyle.smu.edu/~eclarson/teaching/ubicomp/spring2016/slides/01_HCI.… · Special Topics in Ubiquitous and Cognitive Computing CSE5390 & 7390 Eric C. Larson, Lyle

class logistics

• Office Hours: W 12:30-1:30 and by appt / walk-in

• Course Website and Class Syllabus:

• http://lyle.smu.edu/~eclarson/ubicomp.html

• We will use canvas for turning in assignments and discussion forums!

• email me the assignment if canvas goes down. same goes for posting to the discussion forum!

2

Page 3: CSE5390 & 7390 - SMUlyle.smu.edu/~eclarson/teaching/ubicomp/spring2016/slides/01_HCI.… · Special Topics in Ubiquitous and Cognitive Computing CSE5390 & 7390 Eric C. Larson, Lyle

agenda• introductions

• what is ubicomp?

• syllabus and what is this course?

• how to do well

• goals and questions

• The History of Computing

3

Page 4: CSE5390 & 7390 - SMUlyle.smu.edu/~eclarson/teaching/ubicomp/spring2016/slides/01_HCI.… · Special Topics in Ubiquitous and Cognitive Computing CSE5390 & 7390 Eric C. Larson, Lyle

introductions• about you:

• name

• interest, research area, or specialization

• something unique about you

• could be true or false

• and the class will guess

4

Page 5: CSE5390 & 7390 - SMUlyle.smu.edu/~eclarson/teaching/ubicomp/spring2016/slides/01_HCI.… · Special Topics in Ubiquitous and Cognitive Computing CSE5390 & 7390 Eric C. Larson, Lyle

introductions• education

• undergrad and masters from Oklahoma State • PhD from the university of Washington, Seattle

• research • signal, image, and video processing

• how can combining DSP, machine learning, and sensing make seamless computing?

• natural gestures • novel interaction techniques and user interface

technology • health

• moving outside the clinic: how mobile sensing can help patients and doctors

• sustainability • how technology can increase awareness

5

http://eclarson.com

Page 6: CSE5390 & 7390 - SMUlyle.smu.edu/~eclarson/teaching/ubicomp/spring2016/slides/01_HCI.… · Special Topics in Ubiquitous and Cognitive Computing CSE5390 & 7390 Eric C. Larson, Lyle

UbiComp

6

• easy to love... hard to explain, …but we will try...

• look at “a day made of glass” (not all UbiComp):

• http://www.youtube.com/watch?v=6Cf7IL_eZ38

• previous conferences:

• www.ubicomp.org

• www.pervasive.org

Page 7: CSE5390 & 7390 - SMUlyle.smu.edu/~eclarson/teaching/ubicomp/spring2016/slides/01_HCI.… · Special Topics in Ubiquitous and Cognitive Computing CSE5390 & 7390 Eric C. Larson, Lyle

course syllabus• Let’s head over to the class website

7

Page 8: CSE5390 & 7390 - SMUlyle.smu.edu/~eclarson/teaching/ubicomp/spring2016/slides/01_HCI.… · Special Topics in Ubiquitous and Cognitive Computing CSE5390 & 7390 Eric C. Larson, Lyle

first assignment

8

Discussion Board Intro and Discussion Leading Preferences Introduce yourself on the message board and include the following information •research interests (and/or areas of specialization) •what you want to get out of this class •your experience with software and hardware •anything else you would like to share! •topic preferences for leading discussions*

* Indicate which topic/day you would be interested in leading the discussion (select at least three). Discussion leads will present a brief overview of the papers and kick start the discussion with questions to the class.

Page 9: CSE5390 & 7390 - SMUlyle.smu.edu/~eclarson/teaching/ubicomp/spring2016/slides/01_HCI.… · Special Topics in Ubiquitous and Cognitive Computing CSE5390 & 7390 Eric C. Larson, Lyle

how to do well• read the papers on the schedule

• post questions on time (BEFORE 9AM!!)

• participate in the discussion! ask open ended questions!

• lead discussion creatively, don’t summarize

• use visuals and your own experiences, storytelling

• start papers/projects well in advance

• take video creation seriously

• collaborate, collaborate, collaborate

9

Page 10: CSE5390 & 7390 - SMUlyle.smu.edu/~eclarson/teaching/ubicomp/spring2016/slides/01_HCI.… · Special Topics in Ubiquitous and Cognitive Computing CSE5390 & 7390 Eric C. Larson, Lyle

course goals• an exposure to the vision and history of UbiComp and the role of

cognitive computing

• rapid prototyping skills, both programming and hobbyist

• communicate complicated or ill formed ideas fluidly

• see different applications (and research) through a ubiquitous lens:

• assistive computing, mobile health, sustainability, interaction techniques, wearable technology

• get out of your comfort zone!

10

Page 11: CSE5390 & 7390 - SMUlyle.smu.edu/~eclarson/teaching/ubicomp/spring2016/slides/01_HCI.… · Special Topics in Ubiquitous and Cognitive Computing CSE5390 & 7390 Eric C. Larson, Lyle

a history of computing

11

Page 12: CSE5390 & 7390 - SMUlyle.smu.edu/~eclarson/teaching/ubicomp/spring2016/slides/01_HCI.… · Special Topics in Ubiquitous and Cognitive Computing CSE5390 & 7390 Eric C. Larson, Lyle

history of computing: agenda

• history of UbiComp (a history of HCI)

• catalog a series of HCI paradigm shifts

• review the key players in UbiComp’s history

12

Page 13: CSE5390 & 7390 - SMUlyle.smu.edu/~eclarson/teaching/ubicomp/spring2016/slides/01_HCI.… · Special Topics in Ubiquitous and Cognitive Computing CSE5390 & 7390 Eric C. Larson, Lyle

paradigms in interaction• paradigm: predominant theoretical frameworks or scientific

world views

• for example: european paradigm shifts: migration, renaissance, enlightenment, colonialism, etc.

• history of computer interaction is divided similarly with paradigm shifts

13

Page 14: CSE5390 & 7390 - SMUlyle.smu.edu/~eclarson/teaching/ubicomp/spring2016/slides/01_HCI.… · Special Topics in Ubiquitous and Cognitive Computing CSE5390 & 7390 Eric C. Larson, Lyle

paradigms in interaction• most simply,

time

prod

uctiv

ity

14

Page 15: CSE5390 & 7390 - SMUlyle.smu.edu/~eclarson/teaching/ubicomp/spring2016/slides/01_HCI.… · Special Topics in Ubiquitous and Cognitive Computing CSE5390 & 7390 Eric C. Larson, Lyle

paradigm: batch processing• computer had single, sequential tasks

• many humans to one computer

• no true “interaction” after task was started

• punch cards, tape used to input serial operations

15

Page 16: CSE5390 & 7390 - SMUlyle.smu.edu/~eclarson/teaching/ubicomp/spring2016/slides/01_HCI.… · Special Topics in Ubiquitous and Cognitive Computing CSE5390 & 7390 Eric C. Larson, Lyle

innovator: Vannevar Bush• as we may think (1945)

• human knowledge has exceeded our ability to make real use of the records...

16

Page 17: CSE5390 & 7390 - SMUlyle.smu.edu/~eclarson/teaching/ubicomp/spring2016/slides/01_HCI.… · Special Topics in Ubiquitous and Cognitive Computing CSE5390 & 7390 Eric C. Larson, Lyle

innovator: Vannevar Bush• memex

• stores all human knowledge

• retrieved by hyperlink

• microfilm... not computer

• interactive, nonlinear

http://web.mit.edu/STS.035/www/PDFs/think.pdf

17

Page 18: CSE5390 & 7390 - SMUlyle.smu.edu/~eclarson/teaching/ubicomp/spring2016/slides/01_HCI.… · Special Topics in Ubiquitous and Cognitive Computing CSE5390 & 7390 Eric C. Larson, Lyle

innovator: J.C.R. Licklider• 1960s, man-computer symbiosis

• “to enable men and computers to cooperate in making decisions and controlling complex situations without inflexible dependence on predetermined programs.”

http://www.youtube.com/watch?v=IMpfmDEC5JQ

18

Page 19: CSE5390 & 7390 - SMUlyle.smu.edu/~eclarson/teaching/ubicomp/spring2016/slides/01_HCI.… · Special Topics in Ubiquitous and Cognitive Computing CSE5390 & 7390 Eric C. Larson, Lyle

innovator: Ivan Sutherland• 1963 PhD Thesis: SketchPad

• light pen input on screen

• copy / paste

• lines and circle drawings

• perspective and 3D understanding

• icons, pictures, sub-pictures

http://www.youtube.com/watch?v=USyoT_Ha_bA

19

Page 20: CSE5390 & 7390 - SMUlyle.smu.edu/~eclarson/teaching/ubicomp/spring2016/slides/01_HCI.… · Special Topics in Ubiquitous and Cognitive Computing CSE5390 & 7390 Eric C. Larson, Lyle

paradigm: graphical displays

• sutherland’s demo is landmark for graphical displays

• in short: an oscilloscope and camera on a pen

• gave rise to real time computing, beginning of the end for batch

• inspired Douglas Engelbart...

20

Page 21: CSE5390 & 7390 - SMUlyle.smu.edu/~eclarson/teaching/ubicomp/spring2016/slides/01_HCI.… · Special Topics in Ubiquitous and Cognitive Computing CSE5390 & 7390 Eric C. Larson, Lyle

innovator: Douglas Engelbart• the mother of all demos (December 9, 1968)

• multimedia, high resolution display, windows, shared files, messaging, teleconferencing, hierarchical hypertext, word processing, revision control, collaborative editing...

• the mouse

21

http://www.youtube.com/watch?v=yJDv-zdhzMY

Page 22: CSE5390 & 7390 - SMUlyle.smu.edu/~eclarson/teaching/ubicomp/spring2016/slides/01_HCI.… · Special Topics in Ubiquitous and Cognitive Computing CSE5390 & 7390 Eric C. Larson, Lyle

innovator: Alan Kay (1972)

• the Dynabook, notebook computer with multimedia

• coined the term, object-oriented programming

• metaphor: desktop, overlapping window

22

Page 23: CSE5390 & 7390 - SMUlyle.smu.edu/~eclarson/teaching/ubicomp/spring2016/slides/01_HCI.… · Special Topics in Ubiquitous and Cognitive Computing CSE5390 & 7390 Eric C. Larson, Lyle

paradigm: personal computing• power comes through ease of use

• small, dedicated machine used by one person

• personal computers

• 1974 IBM 5100

• 1981 Databaster

• 1981 IBM X-tended Technology (XT), actually sold!

23

Page 24: CSE5390 & 7390 - SMUlyle.smu.edu/~eclarson/teaching/ubicomp/spring2016/slides/01_HCI.… · Special Topics in Ubiquitous and Cognitive Computing CSE5390 & 7390 Eric C. Larson, Lyle

paradigm: WIMP and GUI

•Windows, Icons, Menus, Pointers

•Graphical User Interfaces

•from time sharing to multi-tasking

•parallel tasks

•more familiar GUI

24

Page 25: CSE5390 & 7390 - SMUlyle.smu.edu/~eclarson/teaching/ubicomp/spring2016/slides/01_HCI.… · Special Topics in Ubiquitous and Cognitive Computing CSE5390 & 7390 Eric C. Larson, Lyle

Xerox Star 1981

• first “business professional PC”

• used “desktop,” pointers, WYSIWYG, consistent, simple

• based upon usability engineering

• paper prototypes

• usability studies

• iterative design

25

Page 26: CSE5390 & 7390 - SMUlyle.smu.edu/~eclarson/teaching/ubicomp/spring2016/slides/01_HCI.… · Special Topics in Ubiquitous and Cognitive Computing CSE5390 & 7390 Eric C. Larson, Lyle

Xerox Star 1981

• total flop

• $16,000

• slow

• lacked spreadsheet

• only XEROX programs

• other text entry PC’s: $2000

26

Page 27: CSE5390 & 7390 - SMUlyle.smu.edu/~eclarson/teaching/ubicomp/spring2016/slides/01_HCI.… · Special Topics in Ubiquitous and Cognitive Computing CSE5390 & 7390 Eric C. Larson, Lyle

Apple Lisa 1982

• copied star

• more personal, rather than business

• $$$, failed

27

Page 28: CSE5390 & 7390 - SMUlyle.smu.edu/~eclarson/teaching/ubicomp/spring2016/slides/01_HCI.… · Special Topics in Ubiquitous and Cognitive Computing CSE5390 & 7390 Eric C. Larson, Lyle

innovator: Ben Shneidermen

• direct manipulation

• object visibility

• incremental action (animation)

• reversibility

• replace text with action

• WYSIWYG

• exploration / undo

28

Page 29: CSE5390 & 7390 - SMUlyle.smu.edu/~eclarson/teaching/ubicomp/spring2016/slides/01_HCI.… · Special Topics in Ubiquitous and Cognitive Computing CSE5390 & 7390 Eric C. Larson, Lyle

paradigm: metaphor• use of computing is problem solving and learning

• relate computing to real world tasks

• skeuomorphism design

• file managed on desktop

• financial analysis via spreadsheet

• recycle bin/clipboard/folder

• literalism vs. magic

29

Page 30: CSE5390 & 7390 - SMUlyle.smu.edu/~eclarson/teaching/ubicomp/spring2016/slides/01_HCI.… · Special Topics in Ubiquitous and Cognitive Computing CSE5390 & 7390 Eric C. Larson, Lyle

Apple Mac 1984

• $2500, aggressive price

• good interfaces, used metaphors

• 3rd party applications

• high quality graphics and laser printer

30

Page 31: CSE5390 & 7390 - SMUlyle.smu.edu/~eclarson/teaching/ubicomp/spring2016/slides/01_HCI.… · Special Topics in Ubiquitous and Cognitive Computing CSE5390 & 7390 Eric C. Larson, Lyle

paradigm: hypertext

• coined by Ted Nelson

• information is interconnected nodes

• non-linear browsing structure

• WWW 1993

31

Page 32: CSE5390 & 7390 - SMUlyle.smu.edu/~eclarson/teaching/ubicomp/spring2016/slides/01_HCI.… · Special Topics in Ubiquitous and Cognitive Computing CSE5390 & 7390 Eric C. Larson, Lyle

where are we now?

time

prod

uctiv

ity

32

as w

e m

ay th

inkm

an-h

uman

sym

bios

is

ivan

suth

erlan

d

MoA

Dpe

rson

alm

etap

hor

hype

rtext

inter

net

Page 33: CSE5390 & 7390 - SMUlyle.smu.edu/~eclarson/teaching/ubicomp/spring2016/slides/01_HCI.… · Special Topics in Ubiquitous and Cognitive Computing CSE5390 & 7390 Eric C. Larson, Lyle

paradigm: multi-modal input

• beyond keyboard/mouse/trackpad

• mode is a human communication

• not just human senses, e.g., speech vs non-speech audio

• emphasize simultaneous use of input channels

• rampant use in video games

• where else do we see multimodal input?

• gives rise to ...

33

Page 34: CSE5390 & 7390 - SMUlyle.smu.edu/~eclarson/teaching/ubicomp/spring2016/slides/01_HCI.… · Special Topics in Ubiquitous and Cognitive Computing CSE5390 & 7390 Eric C. Larson, Lyle

paradigm: speech and agents• interface is the mediator for processes, an agent

• language paradigm

• how much should it understand?

• vocabulary, domains, just numbers?

• how human are we prepared for it to be?

• HAL, clippy, Siri, Cortana, etc.

34

Page 35: CSE5390 & 7390 - SMUlyle.smu.edu/~eclarson/teaching/ubicomp/spring2016/slides/01_HCI.… · Special Topics in Ubiquitous and Cognitive Computing CSE5390 & 7390 Eric C. Larson, Lyle

innovator: Mark Weiser

• “calm technology”

• everywhere, receding into the background

• CTO of Xerox PARC

• father of UbiComp

35

Page 36: CSE5390 & 7390 - SMUlyle.smu.edu/~eclarson/teaching/ubicomp/spring2016/slides/01_HCI.… · Special Topics in Ubiquitous and Cognitive Computing CSE5390 & 7390 Eric C. Larson, Lyle

paradigm: ubiquitous computing• many devices serving in a computationally rich environment

• cannot neglect the social aspects computing enforces

• desktops, laptops, PDAs, mobile phones

36

Page 37: CSE5390 & 7390 - SMUlyle.smu.edu/~eclarson/teaching/ubicomp/spring2016/slides/01_HCI.… · Special Topics in Ubiquitous and Cognitive Computing CSE5390 & 7390 Eric C. Larson, Lyle

what’s next?

time

prod

uctiv

ity

37

as w

e m

ay th

inkm

an-h

uman

sym

bios

is

ivan

suth

erlan

d

MoA

Dpe

rson

alm

etap

hor

hype

rtext

inter

net ubicomp?

mobile computing?

CSCW?

Cognitive?Collective?

Page 38: CSE5390 & 7390 - SMUlyle.smu.edu/~eclarson/teaching/ubicomp/spring2016/slides/01_HCI.… · Special Topics in Ubiquitous and Cognitive Computing CSE5390 & 7390 Eric C. Larson, Lyle

the next paradigm shift?ubiquitous computing

mobile computing

38

cognitive computing

Page 39: CSE5390 & 7390 - SMUlyle.smu.edu/~eclarson/teaching/ubicomp/spring2016/slides/01_HCI.… · Special Topics in Ubiquitous and Cognitive Computing CSE5390 & 7390 Eric C. Larson, Lyle

For next class...• look at the course website and canvas

• there is an assignment already!

• pick your preferred discussions, choose at least three!

• try to do the questions for discussion next class

• next class: Weiser’s vision

• remember that these papers were written over twenty years ago... look up an event that happened the same year to get a better perspective of the timeframe

39

Page 40: CSE5390 & 7390 - SMUlyle.smu.edu/~eclarson/teaching/ubicomp/spring2016/slides/01_HCI.… · Special Topics in Ubiquitous and Cognitive Computing CSE5390 & 7390 Eric C. Larson, Lyle

Special Topics in Ubiquitous and Cognitive ComputingCSE5390 & 7390

Eric C. Larson, Lyle School of Engineering, Computer Science and Engineering, Southern Methodist University 40

lecture one, introduction & history of computing