seng310 lecture 2. history of hciaalbu/seng310_2010/seng 310 l2.pdfdynabook, alto, star, apple mac...

26
Seng310 Lecture 2. History of HCI

Upload: others

Post on 06-Aug-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Seng310 Lecture 2. History of HCIaalbu/seng310_2010/SENG 310 L2.pdfDynabook, Alto, Star, Apple MAC 1990’s 2010- Mainframes 1940’s 1960’s 1980’s 2000’s& WWW HCI CSCW Web 2.0

Seng310 Lecture 2. History of HCI

Page 2: Seng310 Lecture 2. History of HCIaalbu/seng310_2010/SENG 310 L2.pdfDynabook, Alto, Star, Apple MAC 1990’s 2010- Mainframes 1940’s 1960’s 1980’s 2000’s& WWW HCI CSCW Web 2.0

Objectives

• Understand historical underpinnings of HCI

Page 3: Seng310 Lecture 2. History of HCIaalbu/seng310_2010/SENG 310 L2.pdfDynabook, Alto, Star, Apple MAC 1990’s 2010- Mainframes 1940’s 1960’s 1980’s 2000’s& WWW HCI CSCW Web 2.0

History of HCI

• Longer than you might think! • Processing power, following Moore’s

law, has only recently allowed designs that were conceived decades ago to be realized

• Some amazingly fleshed out designs pre-date computational capabilities

Page 4: Seng310 Lecture 2. History of HCIaalbu/seng310_2010/SENG 310 L2.pdfDynabook, Alto, Star, Apple MAC 1990’s 2010- Mainframes 1940’s 1960’s 1980’s 2000’s& WWW HCI CSCW Web 2.0

A timeline from 1945-1995

Page 5: Seng310 Lecture 2. History of HCIaalbu/seng310_2010/SENG 310 L2.pdfDynabook, Alto, Star, Apple MAC 1990’s 2010- Mainframes 1940’s 1960’s 1980’s 2000’s& WWW HCI CSCW Web 2.0

Dynabook, Alto, Star,

Apple MAC

1990’s   2010-

Mainframes

1940’s-­‐  1960’s  

1980’s   2000’s  

WWW

HCI CSCW

Web 2.0

Smart interac-

tions

Social media

Hypertext/

Hypermedia

Smart services

Smart media

Social

Computing

Text

Visionaries

1970’s  

Page 6: Seng310 Lecture 2. History of HCIaalbu/seng310_2010/SENG 310 L2.pdfDynabook, Alto, Star, Apple MAC 1990’s 2010- Mainframes 1940’s 1960’s 1980’s 2000’s& WWW HCI CSCW Web 2.0
Page 7: Seng310 Lecture 2. History of HCIaalbu/seng310_2010/SENG 310 L2.pdfDynabook, Alto, Star, Apple MAC 1990’s 2010- Mainframes 1940’s 1960’s 1980’s 2000’s& WWW HCI CSCW Web 2.0

Vannevar Bush: “As we may think” (1945)

Identified the information storage and retrieval problem: new knowledge does not reach the people who could benefit from it

“publication has been extended far beyond our present ability to make real use of the record”

Page 8: Seng310 Lecture 2. History of HCIaalbu/seng310_2010/SENG 310 L2.pdfDynabook, Alto, Star, Apple MAC 1990’s 2010- Mainframes 1940’s 1960’s 1980’s 2000’s& WWW HCI CSCW Web 2.0

Memex - Vannevar Bush (1945)

Page 9: Seng310 Lecture 2. History of HCIaalbu/seng310_2010/SENG 310 L2.pdfDynabook, Alto, Star, Apple MAC 1990’s 2010- Mainframes 1940’s 1960’s 1980’s 2000’s& WWW HCI CSCW Web 2.0

Bush’s Memex Conceived Hypertext and the World Wide Web

  a device where individuals stores all personal books, records, communications etc

  items retrieved rapidly through indexing, keywords, cross references,...

  can annotate text with margin notes, comments...

  can construct and save a trail (chain of links) through the material

  Based on microfilm, not implemented mmmm

mmmm

mmm mm

mmmm mmm

mmmm mmmm

mmm mm

mmmm mmm

mmmm

mmmm

mmm mm

mmmm

mmm

mmmm mmmm

mmm

mm

mmmm mmm

Page 10: Seng310 Lecture 2. History of HCIaalbu/seng310_2010/SENG 310 L2.pdfDynabook, Alto, Star, Apple MAC 1990’s 2010- Mainframes 1940’s 1960’s 1980’s 2000’s& WWW HCI CSCW Web 2.0

Douglas Engelbart (1950’s)

“...The world is getting more complex, and problems are getting more urgent. These must be dealt with collectively. However, human abilities to deal collectively with complex / urgent problems are not increasing as fast as these problems.”

...Doug Engelbart

Page 11: Seng310 Lecture 2. History of HCIaalbu/seng310_2010/SENG 310 L2.pdfDynabook, Alto, Star, Apple MAC 1990’s 2010- Mainframes 1940’s 1960’s 1980’s 2000’s& WWW HCI CSCW Web 2.0

Douglas Engelbart The Vision (Early 50’s)

…I had the image of sitting at a big CRT screen with all kinds of symbols, new and different symbols, not restricted to our old ones. The computer could be manipulated, and you could be operating all kinds of things to drive the computer

... I also had a clear picture that one's colleagues could be sitting in other rooms with similar work stations, tied to the same computer complex, and could be sharing and working and collaborating very closely. And also the assumption that there'd be a lot of new skills, new ways of thinking that would evolve

...Doug Engelbart

Page 12: Seng310 Lecture 2. History of HCIaalbu/seng310_2010/SENG 310 L2.pdfDynabook, Alto, Star, Apple MAC 1990’s 2010- Mainframes 1940’s 1960’s 1980’s 2000’s& WWW HCI CSCW Web 2.0

“….the  human  foot  was  a  pre2y  sensi5ve  controller  of  the  gas  pedal  in  cars.  With  a  li2le  work,  we  discovered  that  the  knee  offered  even  be2er  control  at  slight  movements  in  all  direc5ons.  In  tests,  it  outperformed  the  mouse  by  a  

small  margin.”              ...Doug  Engelbart  

Page 13: Seng310 Lecture 2. History of HCIaalbu/seng310_2010/SENG 310 L2.pdfDynabook, Alto, Star, Apple MAC 1990’s 2010- Mainframes 1940’s 1960’s 1980’s 2000’s& WWW HCI CSCW Web 2.0

•  Document Processing –  modern word processing –  outline processing –  hypermedia

•  Input / Output –  the mouse and one-handed corded

keyboard –  high resolution displays –  multiple windows –  specially designed furniture

•  Shared work –  shared files and personal annotations –  electronic messaging –  shared displays with multiple pointers –  audio/video conferencing –  ideas of an Internet

Page 14: Seng310 Lecture 2. History of HCIaalbu/seng310_2010/SENG 310 L2.pdfDynabook, Alto, Star, Apple MAC 1990’s 2010- Mainframes 1940’s 1960’s 1980’s 2000’s& WWW HCI CSCW Web 2.0

Sutherland’s SketchPad-1963

Sophisticated drawing package • hierarchical structures defined pictures and sub-

pictures • object-oriented programming: master picture with

instances •  constraints: specify details which the system maintains

through changes •  icons: small pictures represented more complex items •  copying: pictures and constraints •  input techniques: light pen • world coordinates: separation of

screen from drawing coordinates •  recursive operations: applied to

children of hierarchical objects

From  h2p://accad.osu.edu/~waynec/history/images/ivan-­‐sutherland.jpg  

Page 15: Seng310 Lecture 2. History of HCIaalbu/seng310_2010/SENG 310 L2.pdfDynabook, Alto, Star, Apple MAC 1990’s 2010- Mainframes 1940’s 1960’s 1980’s 2000’s& WWW HCI CSCW Web 2.0

Ted Nelson’s Xanadu (1965)

•  Coined the words hypertext and hypermedia •  Designed to store all the world’s literature! •  Could link from any substring to another

substring •  Text would never be deleted (may be linked!) •  Most recent version is always retrieved •  Original author gets royalties (attribution) •  Transclusion -- the inclusion of part of a

document into another document by reference

Page 16: Seng310 Lecture 2. History of HCIaalbu/seng310_2010/SENG 310 L2.pdfDynabook, Alto, Star, Apple MAC 1990’s 2010- Mainframes 1940’s 1960’s 1980’s 2000’s& WWW HCI CSCW Web 2.0

Ted Nelson’s one liners!

The Xanadu® project did not "fail to invent HTML". HTML is precisely what we were trying to PREVENT-- ever-breaking links, links going outward only, quotes you can't follow to their origins, no version management, no rights management.

The "Browser" is an extremely silly concept-- a window for looking sequentially at a large parallel structure. It does not show this structure in a useful way.

Page 17: Seng310 Lecture 2. History of HCIaalbu/seng310_2010/SENG 310 L2.pdfDynabook, Alto, Star, Apple MAC 1990’s 2010- Mainframes 1940’s 1960’s 1980’s 2000’s& WWW HCI CSCW Web 2.0

Early Hypertext systems (Brown University, 1969)

Page 18: Seng310 Lecture 2. History of HCIaalbu/seng310_2010/SENG 310 L2.pdfDynabook, Alto, Star, Apple MAC 1990’s 2010- Mainframes 1940’s 1960’s 1980’s 2000’s& WWW HCI CSCW Web 2.0

Alan Kay’s Dynabook (1969)

“Imagine having your own self-contained knowledge manipulator in a portable package the size and shape of an ordinary notebook. Suppose it had enough power to out-race your senses of sight and hearing, enough capacity to store for later retrieval thousands of page-equivalents of reference materials, poems, letters, recipes, records, drawings, animations, musical scores...”

Page 19: Seng310 Lecture 2. History of HCIaalbu/seng310_2010/SENG 310 L2.pdfDynabook, Alto, Star, Apple MAC 1990’s 2010- Mainframes 1940’s 1960’s 1980’s 2000’s& WWW HCI CSCW Web 2.0

The Personal Computer 70’s

• Alto Xerox PARC, mid-’70s – local processor but on local area

networks (shared resources) – bit-mapped display, mouse – GUI, windows, menus – Apps: email, text and drawing

editing

Page 20: Seng310 Lecture 2. History of HCIaalbu/seng310_2010/SENG 310 L2.pdfDynabook, Alto, Star, Apple MAC 1990’s 2010- Mainframes 1940’s 1960’s 1980’s 2000’s& WWW HCI CSCW Web 2.0

The Personal Computer (80’s)

Star, 1981 (first commercial PC) • familiar user’s conceptual model (the

desktop) • promoted recognizing/pointing rather

than remembering/typing • what you see is what you get (WYSIWYG) • small set of generic commands that could

be used throughout the system • high degree of consistency and simplicity • limited amount of user tailorability

Page 21: Seng310 Lecture 2. History of HCIaalbu/seng310_2010/SENG 310 L2.pdfDynabook, Alto, Star, Apple MAC 1990’s 2010- Mainframes 1940’s 1960’s 1980’s 2000’s& WWW HCI CSCW Web 2.0

Why weren’t pen interfaces adopted until recently?

• Ergonomics – pen on vertical display • Lack of widespread uses outside of

CAD? • Other reasons?

Page 22: Seng310 Lecture 2. History of HCIaalbu/seng310_2010/SENG 310 L2.pdfDynabook, Alto, Star, Apple MAC 1990’s 2010- Mainframes 1940’s 1960’s 1980’s 2000’s& WWW HCI CSCW Web 2.0

Early PCs

Apple  MacIntosh  

Xerox  Alto  Xerox  Star  

Apple  Lisa  

Page 23: Seng310 Lecture 2. History of HCIaalbu/seng310_2010/SENG 310 L2.pdfDynabook, Alto, Star, Apple MAC 1990’s 2010- Mainframes 1940’s 1960’s 1980’s 2000’s& WWW HCI CSCW Web 2.0

Video

Triumph of the nerds: • http://video.google.com/videoplay?

docid=-2539790754467363791&ei=JzdFS8aQHY-SqAO4t_DXDg&q=triumph+of+the+nerds+part1#docid=-8579920210107554913

•  (finish at home!)

Page 24: Seng310 Lecture 2. History of HCIaalbu/seng310_2010/SENG 310 L2.pdfDynabook, Alto, Star, Apple MAC 1990’s 2010- Mainframes 1940’s 1960’s 1980’s 2000’s& WWW HCI CSCW Web 2.0

Answer these questions as you watch the video:

1. Sketch a timeline (write approx dates) of how the GUI was developed…. i.e. from Xerox Parc through to IBM to Apple Macintosh to Windows

2. What features in the Alto GUI are also in the familiar Windows or Apple system you use. What differences did you see?

3. Why did Xerox fail? 4. Why was the Macintosh successful while Lisa was not? 5. Why did the IBM give the Macintosh a good run for its

money……? 6. What role did Microsoft play throughout the development of the

GUI 7. What challenges are we facing today…. How different is the

graphical user interface we use today as compared with the Star?

Page 25: Seng310 Lecture 2. History of HCIaalbu/seng310_2010/SENG 310 L2.pdfDynabook, Alto, Star, Apple MAC 1990’s 2010- Mainframes 1940’s 1960’s 1980’s 2000’s& WWW HCI CSCW Web 2.0

Lessons?

•  The Star failed because… – high pricing –  closed architecture –  too much direct

manipulation –  too few applications

•  But the Apple Macintosh was successful!

Page 26: Seng310 Lecture 2. History of HCIaalbu/seng310_2010/SENG 310 L2.pdfDynabook, Alto, Star, Apple MAC 1990’s 2010- Mainframes 1940’s 1960’s 1980’s 2000’s& WWW HCI CSCW Web 2.0

Key Points

•  Successful technologies were modeled after human needs (user centered design).

•  Evolution of ideas into commercially viable products took several iterations.

•  Computers have not always looked like the modern PC and do not need to look that way. Think outside the box when doing design.