cs 160: lecture 2 - university of california, berkeleyjfc/cs160/sp06/... · 9/1/2004 11 j.c.r....

56
9/1/2004 1 CS 160: Lecture 2 Professor John Canny Fall 2004

Upload: others

Post on 25-Jun-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CS 160: Lecture 2 - University of California, Berkeleyjfc/cs160/SP06/... · 9/1/2004 11 J.C.R. Licklider 1915-1990 Ph.D. 1942 Rochester, Psychologist Started “Human Engineering

9/1/2004 1

CS 160: Lecture 2

Professor John CannyFall 2004

Page 2: CS 160: Lecture 2 - University of California, Berkeleyjfc/cs160/SP06/... · 9/1/2004 11 J.C.R. Licklider 1915-1990 Ph.D. 1942 Rochester, Psychologist Started “Human Engineering

9/1/2004 2

History of HCI

Personalities:* Vannevar Bush - Universal information access* J.C.R. Licklider - Networking, Agents* Ivan Sutherland - Sketchpad* Doug Engelbart - Mouse, GUI, Word proc...* Ted Nelson - Hypertext* Alan Kay - OO programming, Laptops* Don Norman - Cognitive principles* Jacob Nielsen - Usability

Page 3: CS 160: Lecture 2 - University of California, Berkeleyjfc/cs160/SP06/... · 9/1/2004 11 J.C.R. Licklider 1915-1990 Ph.D. 1942 Rochester, Psychologist Started “Human Engineering

9/1/2004 3

History of HCISystems:* Memex - 1945 (concept)* Sketchpad - 1963* NLS (oNLine System) - 1963-68

+ (mouse ‘64)* Xerox Alto ‘72, Star ‘81* Grid Compass 1983* Apple Lisa ‘83, Mac ‘84, NeXT ‘88* Powerbook 1991* HTML, HTTP 1994

1968Dynabook1983

Page 4: CS 160: Lecture 2 - University of California, Berkeleyjfc/cs160/SP06/... · 9/1/2004 11 J.C.R. Licklider 1915-1990 Ph.D. 1942 Rochester, Psychologist Started “Human Engineering

9/1/2004 4

History of HCIPolitics* Military Funding

+ NDRC - OSRD - ARPA – DARPA* Elite universities (MIT, Stanford, CMU, Berkeley)* NSF 1950 present* Xerox PARC - 1970 present* Apple - NeXT* Hypertext 1967...

+ Prototypes: HES 1969, ZOG 1975...+ Xanadu 1981, not funded ‘til 87 (Hypercard 1987)+ 1989 Xanadu -> Autodesk, WWW proposal

Page 5: CS 160: Lecture 2 - University of California, Berkeleyjfc/cs160/SP06/... · 9/1/2004 11 J.C.R. Licklider 1915-1990 Ph.D. 1942 Rochester, Psychologist Started “Human Engineering

9/1/2004 5

Online HistoryThere was an excellent PBS special on the history of computing that covered most of these topics: http://www.pbs.org/opb/nerds2.0.1/

Page 6: CS 160: Lecture 2 - University of California, Berkeleyjfc/cs160/SP06/... · 9/1/2004 11 J.C.R. Licklider 1915-1990 Ph.D. 1942 Rochester, Psychologist Started “Human Engineering

9/1/2004 6

PeopleVannevar Bush (1890-1974)* Engineer by training (MIT)* Differential analyzer - 1930* Led computing research in ‘30s* Created military research

+ NDRC ‘40, OSRD ‘41-47* Managed nuclear weapons

research throughout the 40’s* Wrote “science - the endless

frontier” 1945* Military consultant through 50’s

Page 7: CS 160: Lecture 2 - University of California, Berkeleyjfc/cs160/SP06/... · 9/1/2004 11 J.C.R. Licklider 1915-1990 Ph.D. 1942 Rochester, Psychologist Started “Human Engineering

9/1/2004 7

Memex

Its 1945, what should the ultimate computer look like?

What should it do?

Page 8: CS 160: Lecture 2 - University of California, Berkeleyjfc/cs160/SP06/... · 9/1/2004 11 J.C.R. Licklider 1915-1990 Ph.D. 1942 Rochester, Psychologist Started “Human Engineering

9/1/2004 8

People

Bush’s “as we may think” 1945* Proposed the “Memex” a very modern computer

Page 9: CS 160: Lecture 2 - University of California, Berkeleyjfc/cs160/SP06/... · 9/1/2004 11 J.C.R. Licklider 1915-1990 Ph.D. 1942 Rochester, Psychologist Started “Human Engineering

9/1/2004 9

Bush’s Memex

Individuals store all personal books, records, communicationsItems retrieved rapidly through indexing, keywords, cross references,...Can annotate text with margin notes, comments...Can construct a trail throughthe material and save itActs as an external memory

Page 10: CS 160: Lecture 2 - University of California, Berkeleyjfc/cs160/SP06/... · 9/1/2004 11 J.C.R. Licklider 1915-1990 Ph.D. 1942 Rochester, Psychologist Started “Human Engineering

9/1/2004 10

Post-Memex

After WWII, Bush continued to push for analogue computers (and against digital).

Which just goes to show that people with great ideas don’t get it right all the time…

Page 11: CS 160: Lecture 2 - University of California, Berkeleyjfc/cs160/SP06/... · 9/1/2004 11 J.C.R. Licklider 1915-1990 Ph.D. 1942 Rochester, Psychologist Started “Human Engineering

9/1/2004 11

J.C.R. Licklider1915-1990

Ph.D. 1942 Rochester, Psychologist Started “Human Engineering group” at MIT’s Lincoln labs in 1951Tried to evolve psych. into a department within MIT’s Electrical EngineeringARPA created in 1958 in response to Sputnik, “Lick” became director of CS research in 1962.With ARPA sponsorship, the first CS programs were created:* MIT, CMU, Berkeley, Stanford

Page 12: CS 160: Lecture 2 - University of California, Berkeleyjfc/cs160/SP06/... · 9/1/2004 11 J.C.R. Licklider 1915-1990 Ph.D. 1942 Rochester, Psychologist Started “Human Engineering

9/1/2004 12

J.C.R. Licklider1915-1990

At ARPA, Licklider promoted computing research and sponsored:* Time-sharing* Networking* Engelbart’s and Sutherland’s

online computing work

Why was this controversial at the time?

Page 13: CS 160: Lecture 2 - University of California, Berkeleyjfc/cs160/SP06/... · 9/1/2004 11 J.C.R. Licklider 1915-1990 Ph.D. 1942 Rochester, Psychologist Started “Human Engineering

9/1/2004 13

J.C.R. Lickliderpublications

Man-computer symbiosis – 1960Libraries of the future – 1965The computer as communication device -1968

Page 14: CS 160: Lecture 2 - University of California, Berkeleyjfc/cs160/SP06/... · 9/1/2004 11 J.C.R. Licklider 1915-1990 Ph.D. 1942 Rochester, Psychologist Started “Human Engineering

9/1/2004 14

Man-Computer Symbiosis - 1960

Did self-observation of his daily work.* Observed that much work was mundane and

related to accessing and organizing informationProposed:* Digital libraries* Display screens with pen input and character

recognition* Wall displays for collaborative work* Speech recognition and production for HCI

Page 15: CS 160: Lecture 2 - University of California, Berkeleyjfc/cs160/SP06/... · 9/1/2004 11 J.C.R. Licklider 1915-1990 Ph.D. 1942 Rochester, Psychologist Started “Human Engineering

9/1/2004 15

The Computer as aCommunication Device - 1968

Cooperative work with shared and individual screensPen chatOnline communitiesAgents – OLIVERs On-Line Vicarious Expediter and Responder

Page 16: CS 160: Lecture 2 - University of California, Berkeleyjfc/cs160/SP06/... · 9/1/2004 11 J.C.R. Licklider 1915-1990 Ph.D. 1942 Rochester, Psychologist Started “Human Engineering

9/1/2004 16

Networks, Time-sharing

Much of Licklider’s sponsored research was unpopular in the engineering community:“Time-sharing is a waste of valuable computer time”“Why are we doing this?”* BBN engineer about the first computer network

Page 17: CS 160: Lecture 2 - University of California, Berkeleyjfc/cs160/SP06/... · 9/1/2004 11 J.C.R. Licklider 1915-1990 Ph.D. 1942 Rochester, Psychologist Started “Human Engineering

9/1/2004 17

Ivan Sutherland1938 -

MIT Ph.D. in 1963Ph.D. work was “Sketchpad”Pioneered computer graphics and CADStarted Evans and Sutherland in 1968

Page 18: CS 160: Lecture 2 - University of California, Berkeleyjfc/cs160/SP06/... · 9/1/2004 11 J.C.R. Licklider 1915-1990 Ph.D. 1942 Rochester, Psychologist Started “Human Engineering

9/1/2004 18

Ivan Sutherland1938 -

Sketchpad was a very modern pen-based interactive system that support CAD design and 3D modeling. Its novelty was its interactivity (real-time computing was practically non-existent).

Page 19: CS 160: Lecture 2 - University of California, Berkeleyjfc/cs160/SP06/... · 9/1/2004 11 J.C.R. Licklider 1915-1990 Ph.D. 1942 Rochester, Psychologist Started “Human Engineering

9/1/2004 19

Doug Engelbart1925 -

Ph.D. UC Berkeley (EE) in 1955Thesis on “plasma digital devices” - a way into computingStrongly influenced by Bush’s articleMoved to SRI, started formulatinghuman augmentation ideas in 1959Funding from ARPA in 1963NLS (oNLine System) demo 1968

Page 20: CS 160: Lecture 2 - University of California, Berkeleyjfc/cs160/SP06/... · 9/1/2004 11 J.C.R. Licklider 1915-1990 Ph.D. 1942 Rochester, Psychologist Started “Human Engineering

9/1/2004 20

Doug Engelbart

How would you implement Bush’s Memex in 1963?

Page 21: CS 160: Lecture 2 - University of California, Berkeleyjfc/cs160/SP06/... · 9/1/2004 11 J.C.R. Licklider 1915-1990 Ph.D. 1942 Rochester, Psychologist Started “Human Engineering

9/1/2004 21

Engelbart’s innovations

NLS (1968) featured:* Video screen and keyboard* Mouse and chordal keyboard* Videoconferencing* Hypertext linking* Word processing* E-mail* A window system* User testing!

Page 22: CS 160: Lecture 2 - University of California, Berkeleyjfc/cs160/SP06/... · 9/1/2004 11 J.C.R. Licklider 1915-1990 Ph.D. 1942 Rochester, Psychologist Started “Human Engineering

9/1/2004 22

Engelbart’s work

Continued at SRI, worked on network extensionsFunding dwindles through the 70’s…, AI ↑↑↑↑ HCI ↓↓↓↓NLS project sold in 1977 to Tymshare* Half of the (~40) NLS engineers moved to Xerox PARC,

others to Tymshare* Engelbart fired from SRI in ’77, moves to Tymshare

Migrated to McDonnell-Douglas in 1984, until 1989 pushed for open hypertext systemsStarted Bootstrap institute in 1989

Page 23: CS 160: Lecture 2 - University of California, Berkeleyjfc/cs160/SP06/... · 9/1/2004 11 J.C.R. Licklider 1915-1990 Ph.D. 1942 Rochester, Psychologist Started “Human Engineering

9/1/2004 23

Engelbart’s work

80s and 90s: Personal computing and the web happenEngelbart Receives the ACMTuring award in 1997

“For an inspiring vision of the future of interactive computing and the invention of key technologies to help realize this vision”

Page 24: CS 160: Lecture 2 - University of California, Berkeleyjfc/cs160/SP06/... · 9/1/2004 11 J.C.R. Licklider 1915-1990 Ph.D. 1942 Rochester, Psychologist Started “Human Engineering

9/1/2004 24

Ted Nelson1937 -

M.A. Sociology, Harvard ’63Coined “hypertext” in 1960Worked with Van Dam atBrown on HES – 1967Designed Xanadu in 1981* Global hypertext* Pay-per-view* Not funded until 1987

Hypertext as a more natural medium than linear text for creative writing“I build paradigms. I work on complex ideas and make up words for them. It is the only way.”

Page 25: CS 160: Lecture 2 - University of California, Berkeleyjfc/cs160/SP06/... · 9/1/2004 11 J.C.R. Licklider 1915-1990 Ph.D. 1942 Rochester, Psychologist Started “Human Engineering

9/1/2004 25

Tim Berners-Lee/Mark Andreessen

Berners-Lee Co-developed the HTTP/HTML standard as an open standard (1991). Key facilitator was an activeuser group (Physicists) whoneeded hypertext. Mark Andreessen added the“Mosiac” browser which simplified access and openedup the “web” to anyone (1993).

Page 26: CS 160: Lecture 2 - University of California, Berkeleyjfc/cs160/SP06/... · 9/1/2004 11 J.C.R. Licklider 1915-1990 Ph.D. 1942 Rochester, Psychologist Started “Human Engineering

9/1/2004 26

Alan Kay1940 -

Ph.D. 1969 (Utah) Computer GraphicsIn 1968, met Seymour Papert(LOGO) in the MIT AI Lab.- kids can program!Moved to Xerox PARC in 1972Started developing “Smalltalk”,in the Learning Research GroupFirst general OO programming languageInfluenced by Simula* Engineers can program!

Page 27: CS 160: Lecture 2 - University of California, Berkeleyjfc/cs160/SP06/... · 9/1/2004 11 J.C.R. Licklider 1915-1990 Ph.D. 1942 Rochester, Psychologist Started “Human Engineering

9/1/2004 27

Alan Kay @ PARC

Dynabook (first personal computer) conceived by Kay in 1968. What should it look like?

Page 28: CS 160: Lecture 2 - University of California, Berkeleyjfc/cs160/SP06/... · 9/1/2004 11 J.C.R. Licklider 1915-1990 Ph.D. 1942 Rochester, Psychologist Started “Human Engineering

9/1/2004 28

Alan Kay @ PARC

Dynabook (laptop computer) conceived in 1968, well ahead of its time.As interim steps, Kay pushes the Xerox Alto (1972) and Star, the first real personal computers.

Xerox Alto

Page 29: CS 160: Lecture 2 - University of California, Berkeleyjfc/cs160/SP06/... · 9/1/2004 11 J.C.R. Licklider 1915-1990 Ph.D. 1942 Rochester, Psychologist Started “Human Engineering

9/1/2004 29

Alan Kay @ PARC

The Star (1981 and begun in 1975) in particular was a very advanced machine. It had most of the “WIMP” elements we know today.The Star was the result ofextensive user testing, andits design has stood thetest of time (Liddle article).

Many design features werebetter than its successors (e.g. object-oriented editing features)

Page 30: CS 160: Lecture 2 - University of California, Berkeleyjfc/cs160/SP06/... · 9/1/2004 11 J.C.R. Licklider 1915-1990 Ph.D. 1942 Rochester, Psychologist Started “Human Engineering

9/1/2004 30

The Star group

The Star design team developed a new methodology for system design:Task analysisWide range of usersUsage scenariosDecomposition of design:* display and control interface* User’s conceptual model

Many prototyping cyclesDesktop metaphor, directmanipulation, WYSIWYG

Page 31: CS 160: Lecture 2 - University of California, Berkeleyjfc/cs160/SP06/... · 9/1/2004 11 J.C.R. Licklider 1915-1990 Ph.D. 1942 Rochester, Psychologist Started “Human Engineering

9/1/2004 31

Star -> Mac

But the Star was expensive and slow ($25k).Steve Jobs and Apple engineers visited PARC in 1979, and that set the path for Apple15 PARC engineers migrated to AppleApple Lisa ships in 1983 at $10,000,and fails in the marketplace

The Apple Macintosh ships in 1984 at$2500, and the personal computingmarket changes for good

Page 32: CS 160: Lecture 2 - University of California, Berkeleyjfc/cs160/SP06/... · 9/1/2004 11 J.C.R. Licklider 1915-1990 Ph.D. 1942 Rochester, Psychologist Started “Human Engineering

9/1/2004 32

Alan Kay after PARC

Kay worked briefly at Atari, then became an Apple fellow in 1984. Often visited the MIT Media Lab in the 80’s and 90’s.In 1996 he left for Disney to become a Disney fellow. Left Disney because of cutbacks, joined HP labs in 2002.

Page 33: CS 160: Lecture 2 - University of California, Berkeleyjfc/cs160/SP06/... · 9/1/2004 11 J.C.R. Licklider 1915-1990 Ph.D. 1942 Rochester, Psychologist Started “Human Engineering

9/1/2004 33

Alan Kay quote

"Don't worry about what anybody else is going to do… The best way to predict the future is to invent it. Really smart people with reasonable funding can do just about anything that doesn't violate too many of Newton's Laws!"

Page 34: CS 160: Lecture 2 - University of California, Berkeleyjfc/cs160/SP06/... · 9/1/2004 11 J.C.R. Licklider 1915-1990 Ph.D. 1942 Rochester, Psychologist Started “Human Engineering

9/1/2004 34

Small Devices

The Apple Newton was the first “PDA” (1993) but didn’t succeed commercially. Still popular, though out of production.Has achieved a kind ofcult status.

Page 35: CS 160: Lecture 2 - University of California, Berkeleyjfc/cs160/SP06/... · 9/1/2004 11 J.C.R. Licklider 1915-1990 Ph.D. 1942 Rochester, Psychologist Started “Human Engineering

9/1/2004 35

Palm Pilot

Jeff Hawkins was an EE with an interest in cognitive science and the brain.Worked at GRiD.Wrote Ph.D. proposal at Berkeleyin Biophysics in 1987 - rejected.Back to GRiDPad - first pen computer?Developed a handwriting recognizer based on his interestsin the Brain.

Page 36: CS 160: Lecture 2 - University of California, Berkeleyjfc/cs160/SP06/... · 9/1/2004 11 J.C.R. Licklider 1915-1990 Ph.D. 1942 Rochester, Psychologist Started “Human Engineering

9/1/2004 36

Palm Pilot

Next try “Zoomer” 1993 - a failure commerciallyIntensive studies of Zoomer users began in 1994.Decided the PDA should be a paper replacement, not a PCreplacement.Switched to graffiti. Shrunk to pocket size.Unveiled the Palm Pilot in 1994.

Page 37: CS 160: Lecture 2 - University of California, Berkeleyjfc/cs160/SP06/... · 9/1/2004 11 J.C.R. Licklider 1915-1990 Ph.D. 1942 Rochester, Psychologist Started “Human Engineering

9/1/2004 37

Tablet PC

Excellent writing surface,pen, digital ink.Compromise on:* Keyboard* Weight* Battery life

Still trying to be a PC. Many formats, will naturalselection choose a winner?- or is it headed the way of the Newton?

Page 38: CS 160: Lecture 2 - University of California, Berkeleyjfc/cs160/SP06/... · 9/1/2004 11 J.C.R. Licklider 1915-1990 Ph.D. 1942 Rochester, Psychologist Started “Human Engineering

9/1/2004 38

Smart phones

Qualcomm’s PDQ 1999 (Jacobs) - phone with a complete Palm Pilot inside. Other models followed. Latest generation of phonessupport “applets”.Motorola J2ME phones.Qualcomm’s BREW(binary) environment.GPS will enable location-based services.

Page 39: CS 160: Lecture 2 - University of California, Berkeleyjfc/cs160/SP06/... · 9/1/2004 11 J.C.R. Licklider 1915-1990 Ph.D. 1942 Rochester, Psychologist Started “Human Engineering

9/1/2004 39

Phono-photo-orga-loca-lizers

Butler Lampson (Time-sharing, Dynabook, Alto, Turing award) argues that when devices are “close enough” (e.g. factor of two) in size and cost, they collapse.

So, cell phones, PDAs, cameras, GPS’s will merge into one product.

Page 40: CS 160: Lecture 2 - University of California, Berkeleyjfc/cs160/SP06/... · 9/1/2004 11 J.C.R. Licklider 1915-1990 Ph.D. 1942 Rochester, Psychologist Started “Human Engineering

9/1/2004 40

Break

Page 41: CS 160: Lecture 2 - University of California, Berkeleyjfc/cs160/SP06/... · 9/1/2004 11 J.C.R. Licklider 1915-1990 Ph.D. 1942 Rochester, Psychologist Started “Human Engineering

9/1/2004 41

Admin issues

First assignment is due next Wednesday in classIf you’re ready you can hand it in at end of today.http://www.cs.berkeley.edu/~jfc/cs160/F04 -notes, handouts are there under “lectures”Class account forms will be handed out next weekSection times – 9,10 am Tuesday – pollLab times - pollOmbudsperson – volunteer?

Page 42: CS 160: Lecture 2 - University of California, Berkeleyjfc/cs160/SP06/... · 9/1/2004 11 J.C.R. Licklider 1915-1990 Ph.D. 1942 Rochester, Psychologist Started “Human Engineering

9/1/2004 42

HCI principles

Wilfred Hansen (1971) introduced principles for UI design:“Know the user”“Minimize Memorization”“Optimize Operations”“Engineer for Errors”

Page 43: CS 160: Lecture 2 - University of California, Berkeleyjfc/cs160/SP06/... · 9/1/2004 11 J.C.R. Licklider 1915-1990 Ph.D. 1942 Rochester, Psychologist Started “Human Engineering

9/1/2004 43

HCI principles

“The Psychology of Human-Computer Interaction” by Card, Moran and Newell, 1983Included mechanistic models of human behavior, the MHP or “Model Human Processor”.

Page 44: CS 160: Lecture 2 - University of California, Berkeleyjfc/cs160/SP06/... · 9/1/2004 11 J.C.R. Licklider 1915-1990 Ph.D. 1942 Rochester, Psychologist Started “Human Engineering

9/1/2004 44

HCI principles

Don Norman introduced many principles from cognitive science:(1980s – 90s)Mental representation.Gibson’s affordances.Direct Manipulation (WYSIWYG).Human-centered design.

Page 45: CS 160: Lecture 2 - University of California, Berkeleyjfc/cs160/SP06/... · 9/1/2004 11 J.C.R. Licklider 1915-1990 Ph.D. 1942 Rochester, Psychologist Started “Human Engineering

9/1/2004 45

HCI principles

John Gould (1988) in “How to Design Usable Systems” outlined many modern principles of UI design:Early, continuous, focus on usersEarly and continuous user testingIterative DesignIntegrated Design

Suggested observation of users in their workplace, “thinking aloud”, videotaping, task analysis, discovery of work context,…

Page 46: CS 160: Lecture 2 - University of California, Berkeleyjfc/cs160/SP06/... · 9/1/2004 11 J.C.R. Licklider 1915-1990 Ph.D. 1942 Rochester, Psychologist Started “Human Engineering

9/1/2004 46

HCI principles

Jacob Nielsen fostered a science of “Usability” in the 1990s.Structured processes for evaluation and development of UIs and web sites.Pioneered “heuristic evaluation”and other low-cost usability methods. Emphasized the economic benefitof usability improvement to companies.

Page 47: CS 160: Lecture 2 - University of California, Berkeleyjfc/cs160/SP06/... · 9/1/2004 11 J.C.R. Licklider 1915-1990 Ph.D. 1942 Rochester, Psychologist Started “Human Engineering

9/1/2004 47

Contextual Inquiry

Main advocates: Hugh Beyer and Karen HoltzblattContextual Design book published in 1997Structured interviewprocess and thinking aloud.Almost universal now in user interface design.

Page 48: CS 160: Lecture 2 - University of California, Berkeleyjfc/cs160/SP06/... · 9/1/2004 11 J.C.R. Licklider 1915-1990 Ph.D. 1942 Rochester, Psychologist Started “Human Engineering

9/1/2004 48

What hasn’t happened(yet)

Virtual Reality: create a world in the computer that’s like the “real world”: Microsoft “BOB”.

Page 49: CS 160: Lecture 2 - University of California, Berkeleyjfc/cs160/SP06/... · 9/1/2004 11 J.C.R. Licklider 1915-1990 Ph.D. 1942 Rochester, Psychologist Started “Human Engineering

9/1/2004 49

What hasn’t happened(yet)

VR still has potential, but it must be applied carefully. Keep in mind that:People adapt their real-world skills quite well to non-physical environments: navigation on the web.Much of the detail in the physical world is irrelevant to the task. In the real world, we rely a great deal on text and documents. Existing 2D interfaces are optimized to the kinds of information access that we need to do.

Page 50: CS 160: Lecture 2 - University of California, Berkeleyjfc/cs160/SP06/... · 9/1/2004 11 J.C.R. Licklider 1915-1990 Ph.D. 1942 Rochester, Psychologist Started “Human Engineering

9/1/2004 50

What hasn’t happened(yet)

Speech interfaces haven’t “taken over” UI design.There are growing applications of speech interfaces (especially telephone systems). But speech-only is very cumbersome, you can’t scan, search visually, select or use graphics-imagine finding an Amazon book with speech only!In real life, we still prefer text and graphics to communicate complex ideas.Speech requires shared understanding and “everyday” knowledge that is hard for computers.

Page 51: CS 160: Lecture 2 - University of California, Berkeleyjfc/cs160/SP06/... · 9/1/2004 11 J.C.R. Licklider 1915-1990 Ph.D. 1942 Rochester, Psychologist Started “Human Engineering

9/1/2004 51

What hasn’t happened(yet)

Today, most HCI researchers believe speech will be used in combination with other I/O modes whenever possible. This is the area of “Multimodal” UIs.

Page 52: CS 160: Lecture 2 - University of California, Berkeleyjfc/cs160/SP06/... · 9/1/2004 11 J.C.R. Licklider 1915-1990 Ph.D. 1942 Rochester, Psychologist Started “Human Engineering

9/1/2004 52

What hasn’t happened(yet)

Intelligent “agents” that you interact with like a person. There are some examples and this is still a research area, but it has been found that:Some benefits of agent interaction apply in much simpler cases: people are “influenced by” and make human-like attributions to text interfaces. Agents can “get in the way” of the user and their task – the opposite of direct manipulation. Successful agents are complex and expensive to build – no profit for the company.

Page 53: CS 160: Lecture 2 - University of California, Berkeleyjfc/cs160/SP06/... · 9/1/2004 11 J.C.R. Licklider 1915-1990 Ph.D. 1942 Rochester, Psychologist Started “Human Engineering

9/1/2004 53

What hasn’t happened(yet)

On the other hand, agents have great potential for entertainment. Many successful games use agents, e.g. The SimsToys are appearing with agent-like behavior (Sony’s Aibo). This creates powerfulinfrastructure for agentdesign, which may yieldresults for HCI.

Page 54: CS 160: Lecture 2 - University of California, Berkeleyjfc/cs160/SP06/... · 9/1/2004 11 J.C.R. Licklider 1915-1990 Ph.D. 1942 Rochester, Psychologist Started “Human Engineering

9/1/2004 54

The future?

Smart rooms, cars & homesWearable computersMultimodal and tangible UIsContext-aware and “anywhere”interfaces

Page 55: CS 160: Lecture 2 - University of California, Berkeleyjfc/cs160/SP06/... · 9/1/2004 11 J.C.R. Licklider 1915-1990 Ph.D. 1942 Rochester, Psychologist Started “Human Engineering

9/1/2004 55

Summary

Many seminal ideas came from the very early years of computingConsidering the user (even if its yourself) leads to new ideasInnovation happened in bursts, depending on funding and the right environmentA modern design process led to a very modern design (the Xerox Star)

Page 56: CS 160: Lecture 2 - University of California, Berkeleyjfc/cs160/SP06/... · 9/1/2004 11 J.C.R. Licklider 1915-1990 Ph.D. 1942 Rochester, Psychologist Started “Human Engineering

9/1/2004 56

Summary (contd)

The theoretical influences in HCI have not been obvious (a little cognitive science and AI, quite a lot of anthropology and social psychology).User-centered design and iteration evolved by trail-and-error. Some appealing kinds of interaction haven’t taken over (VR, speech, agents) – beware naïve models of human behavior.