CSE5390 & 7390 Special Topics in Ubiquitous and Cognitive - - PowerPoint PPT Presentation

cse5390 7390
SMART_READER_LITE
LIVE PREVIEW

CSE5390 & 7390 Special Topics in Ubiquitous and Cognitive - - PowerPoint PPT Presentation

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


slide-1
SLIDE 1

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

slide-2
SLIDE 2

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

slide-3
SLIDE 3

agenda

  • introductions
  • what is ubicomp?
  • syllabus and what is this course?
  • how to do well
  • goals and questions
  • The History of Computing

3

slide-4
SLIDE 4

introductions

  • about you:
  • name
  • interest, research area, or specialization
  • something unique about you
  • could be true or false
  • and the class will guess

4

slide-5
SLIDE 5

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

slide-6
SLIDE 6

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
slide-7
SLIDE 7

course syllabus

  • Let’s head over to the class website

7

slide-8
SLIDE 8

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.

slide-9
SLIDE 9

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

slide-10
SLIDE 10

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

slide-11
SLIDE 11

a history of computing

11

slide-12
SLIDE 12

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

slide-13
SLIDE 13

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

slide-14
SLIDE 14

paradigms in interaction

  • most simply,

time productivity

14

slide-15
SLIDE 15

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

slide-16
SLIDE 16

innovator: Vannevar Bush

  • as we may think (1945)
  • human knowledge has exceeded our ability

to make real use of the records...

16

slide-17
SLIDE 17

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

slide-18
SLIDE 18

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

  • n predetermined programs.”

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

18

slide-19
SLIDE 19

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

slide-20
SLIDE 20

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

slide-21
SLIDE 21

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

slide-22
SLIDE 22

innovator: Alan Kay (1972)

  • the Dynabook,

notebook computer with multimedia

  • coined the term,
  • bject-oriented

programming

  • metaphor:

desktop,

  • verlapping

window

22

slide-23
SLIDE 23

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

slide-24
SLIDE 24

paradigm: WIMP and GUI

  • Windows, Icons, Menus, Pointers
  • Graphical User Interfaces
  • from time sharing to multi-tasking
  • parallel tasks
  • more familiar GUI

24

slide-25
SLIDE 25

Xerox Star 1981

  • first “business professional PC”
  • used “desktop,” pointers,

WYSIWYG, consistent, simple

  • based upon usability

engineering

  • paper prototypes
  • usability studies
  • iterative design

25

slide-26
SLIDE 26

Xerox Star 1981

  • total flop
  • $16,000
  • slow
  • lacked spreadsheet
  • only XEROX programs
  • other text entry PC’s:

$2000

26

slide-27
SLIDE 27

Apple Lisa 1982

  • copied star
  • more personal, rather

than business

  • $$$, failed

27

slide-28
SLIDE 28

innovator: Ben Shneidermen

  • direct manipulation
  • object visibility
  • incremental action

(animation)

  • reversibility
  • replace text with action
  • WYSIWYG
  • exploration / undo

28

slide-29
SLIDE 29

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

slide-30
SLIDE 30

Apple Mac 1984

  • $2500, aggressive price
  • good interfaces, used

metaphors

  • 3rd party applications
  • high quality graphics and

laser printer

30

slide-31
SLIDE 31

paradigm: hypertext

  • coined by Ted Nelson
  • information is interconnected nodes
  • non-linear browsing structure
  • WWW 1993

31

slide-32
SLIDE 32

where are we now?

time productivity

32

as we may think man-human symbiosis ivan sutherland MoAD personal metaphor hypertext internet

slide-33
SLIDE 33

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

slide-34
SLIDE 34

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

slide-35
SLIDE 35

innovator: Mark Weiser

  • “calm technology”
  • everywhere, receding into the background
  • CTO of Xerox PARC
  • father of UbiComp

35

slide-36
SLIDE 36

paradigm: ubiquitous computing

  • many devices serving in a computationally rich environment
  • cannot neglect the social aspects computing enforces
  • desktops, laptops, PDAs, mobile phones

36

slide-37
SLIDE 37

what’s next?

time productivity

37

as we may think man-human symbiosis ivan sutherland MoAD personal metaphor hypertext internet

ubicomp?

mobile computing? CSCW? Cognitive? Collective?

slide-38
SLIDE 38

the next paradigm shift?

ubiquitous computing mobile computing

38

cognitive computing

slide-39
SLIDE 39

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

slide-40
SLIDE 40

Special Topics in Ubiquitous and Cognitive Computing

CSE5390 & 7390

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

40

lecture one, introduction & history of computing