CSE5390 & 7390 Special Topics in Ubiquitous Computing lecture - - PowerPoint PPT Presentation

cse5390 7390
SMART_READER_LITE
LIVE PREVIEW

CSE5390 & 7390 Special Topics in Ubiquitous Computing lecture - - PowerPoint PPT Presentation

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


slide-1
SLIDE 1

Special Topics in Ubiquitous 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

  • Time: MW 2:00-3:20
  • Room: Junkins 203
  • Office Hours: MW 12:30-1:30 and by appt / walk-in
  • Course Website and Class Syllabus:
  • http://lyle.smu.edu/~eclarson/ubicomp.html
  • We will use blackboard for turning in assignments and discussion

forums!

  • email me the assignment if blackboard goes down. same goes for

posting to the discussion forum!

CSE5390 & 7390 Special Topics in Ubiquitous Computing

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

CSE5390 & 7390 Special Topics in Ubiquitous Computing

3

slide-4
SLIDE 4

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

CSE5390 & 7390 Special Topics in Ubiquitous Computing

4

http://eclarson.com

slide-5
SLIDE 5

introductions

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

CSE5390 & 7390 Special Topics in Ubiquitous Computing

5

slide-6
SLIDE 6

UbiComp

  • what is ubiquitous computing?
  • pervasive computing, internet of things, haptic computing, ambient

intelligence, everyware, physical computing, wearable, smart places

  • easy to love... hard to explain, but we will try...
  • look at “a day made of glass” 2011 & 2012 by corning for a very

commercial example of one UbiComp vision (not all UbiComp):

  • http://www.youtube.com/watch?v=6Cf7IL_eZ38
  • take a look at some of the previous conferences:
  • www.ubicomp.org
  • www.pervasive.org

CSE5390 & 7390 Special Topics in Ubiquitous Computing

6

slide-7
SLIDE 7

course syllabus

  • some highlights:
  • absences and participation
  • DASS
  • academic dishonesty
  • leading discussions
  • summary and questions
  • advanced prototyping tutorials (mini projects)
  • video modules
  • final project
  • the schedule ...

CSE5390 & 7390 Special Topics in Ubiquitous Computing

7

slide-8
SLIDE 8

assignments

CSE5390 & 7390 Special Topics in Ubiquitous Computing

8

  • Discussion Board Intro and Discussion Leading Preferences
  • Discussion Leading
  • Must lead at least one discussion (two for 7000 level)
  • Discussion Participation
  • summary for one paper (one paragraph)
  • Two questions per paper (for moving the discussion)
  • Due 9AM day of class on blackboard discussion board
  • Asking questions and adding to the class discussion
  • In Class Assignments
  • Assignments that build on video tutorials
  • Must watch the video sometime before class to be ready
  • Assignments are given in class, due at end of class
  • Mini Projects
  • A1, A2, A3, A4 with video report
  • Final Project
  • Proposal, Demonstration, Video Report

5%* 15%* 30%* 25% 15% 10% summaries

questions and

  • pinion
slide-9
SLIDE 9

first assignment

CSE5390 & 7390 Special Topics in Ubiquitous Computing

9

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!
  • Also indicate which topic/day you would be interested in leading the discussion

(select at least three). Discussion leads will present an overview of the papers and kick start the discussion with questions to the class.

slide-10
SLIDE 10

how to do well

  • read the papers on the schedule
  • post summary and questions on time
  • participate in the discussion! ask open ended questions!
  • lead discussion creatively,
  • use visuals and your own experiences, storytelling
  • start mini-projects well in advance
  • take video creation seriously
  • collaborate, collaborate, collaborate

CSE5390 & 7390 Special Topics in Ubiquitous Computing

10

slide-11
SLIDE 11

course goals

  • an exposure to the vision and history of UbiComp
  • rapid prototyping skills, both programming and hobbyist
  • applications in ubiquitous computing
  • 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!

CSE5390 & 7390 Special Topics in Ubiquitous Computing

11

slide-12
SLIDE 12

a history of computing

12

slide-13
SLIDE 13

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

CSE5390 & 7390 Special Topics in Ubiquitous Computing

13

slide-14
SLIDE 14

history of ubicomp

  • why?
  • where computing is headed is grounded

firmly in its past (places ubicomp in context)

  • doom of repeating previous mistakes
  • most important: appreciation for the field

CSE5390 & 7390 Special Topics in Ubiquitous Computing

14

slide-15
SLIDE 15

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

CSE5390 & 7390 Special Topics in Ubiquitous Computing

15

slide-16
SLIDE 16

paradigms in interaction

  • most simply,

CSE5390 & 7390 Special Topics in Ubiquitous Computing

time productivity

16

slide-17
SLIDE 17

paradigm: batch processing

CSE5390 & 7390 Special Topics in Ubiquitous Computing

  • 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

17

slide-18
SLIDE 18

innovator: Vannevar Bush

CSE5390 & 7390 Special Topics in Ubiquitous Computing

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

to make real use of the records...

18

slide-19
SLIDE 19

innovator: Vannevar Bush

CSE5390 & 7390 Special Topics in Ubiquitous Computing

  • memex
  • stores all human knowledge
  • retrieved by hyperlink
  • microfilm... not computer
  • interactive, nonlinear

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

19

slide-20
SLIDE 20

innovator: J.C.R. Licklider

CSE5390 & 7390 Special Topics in Ubiquitous Computing

  • 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

20

slide-21
SLIDE 21

innovator: Ivan Sutherland

CSE5390 & 7390 Special Topics in Ubiquitous Computing

  • 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

21

slide-22
SLIDE 22

paradigm: graphical displays

CSE5390 & 7390 Special Topics in Ubiquitous Computing

  • 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...

22

slide-23
SLIDE 23

innovator: Douglas Engelbart

CSE5390 & 7390 Special Topics in Ubiquitous Computing

  • 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

23

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

slide-24
SLIDE 24

innovator: Alan Kay (1972)

CSE5390 & 7390 Special Topics in Ubiquitous Computing

  • the Dynabook,

notebook computer with multimedia

  • coined the term,
  • bject-oriented

programming

  • metaphor:

desktop,

  • verlapping

window

24

slide-25
SLIDE 25

paradigm: personal computing

CSE5390 & 7390 Special Topics in Ubiquitous 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!

25

slide-26
SLIDE 26

paradigm: WIMP and GUI

CSE5390 & 7390 Special Topics in Ubiquitous Computing

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

26

slide-27
SLIDE 27

Xerox Star 1981

CSE5390 & 7390 Special Topics in Ubiquitous Computing

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

WYSIWYG, consistent, simple

  • based upon usability

engineering

  • paper prototypes
  • usability studies
  • iterative design

27

slide-28
SLIDE 28

Xerox Star 1981

CSE5390 & 7390 Special Topics in Ubiquitous Computing

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

$2000

28

slide-29
SLIDE 29

Apple Lisa 1982

CSE5390 & 7390 Special Topics in Ubiquitous Computing

  • copied star
  • more personal, rather

than business

  • $$$, failed

29

slide-30
SLIDE 30

innovator: Ben Shneidermen

CSE5390 & 7390 Special Topics in Ubiquitous Computing

  • direct manipulation
  • object visibility
  • incremental action

(animation)

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

30

slide-31
SLIDE 31

paradigm: metaphor

CSE5390 & 7390 Special Topics in Ubiquitous Computing

  • use of computing is problem solving and

learning

  • relate computing to real world tasks
  • file managed on desktop
  • financial analysis via spreadsheet
  • recycle bin/clipboard/folder
  • literalism vs. magic

31

slide-32
SLIDE 32

Apple Mac 1984

CSE5390 & 7390 Special Topics in Ubiquitous Computing

  • $2500, aggressive price
  • good interfaces, used

metaphors

  • 3rd party applications
  • high quality graphics and

laser printer

32

slide-33
SLIDE 33

paradigm: hypertext

CSE5390 & 7390 Special Topics in Ubiquitous Computing

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

33

slide-34
SLIDE 34

where are we now?

CSE5390 & 7390 Special Topics in Ubiquitous Computing

time productivity

34

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

slide-35
SLIDE 35

paradigm: multi-modal input

CSE5390 & 7390 Special Topics in Ubiquitous Computing

  • 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, maybe only successful use
  • gives rise to ...

35

slide-36
SLIDE 36

paradigm: speech and agents

CSE5390 & 7390 Special Topics in Ubiquitous Computing

  • 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

36

slide-37
SLIDE 37

innovator: Mark Weiser

CSE5390 & 7390 Special Topics in Ubiquitous Computing

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

37

slide-38
SLIDE 38

paradigm: ubiquitous computing

CSE5390 & 7390 Special Topics in Ubiquitous Computing

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

38

slide-39
SLIDE 39

what’s next?

CSE5390 & 7390 Special Topics in Ubiquitous Computing

time productivity

ubicomp?

mobile computing? CSCW?

39

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

slide-40
SLIDE 40

the next paradigm shift?

CSE5390 & 7390 Special Topics in Ubiquitous Computing

ubiquitous computing mobile computing computer supported cooperative work

40

slide-41
SLIDE 41

For next class...

  • look at the course website and blackboard
  • there is an assignment already!
  • pick your preferred discussions, choose at least three!
  • do the summary and 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

CSE5390 & 7390 Special Topics in Ubiquitous Computing

41

slide-42
SLIDE 42

Special Topics in Ubiquitous Computing

CSE5390 & 7390

lecture one, introduction & history of computing

42

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