59
History & Paradigms Where have we come from? Where are we going?

History & Paradigms Where have we come from? Where are we going?

Embed Size (px)

Citation preview

History & Paradigms

Where have we come from? Where are we going?

Why study HCI’s history?

Understanding where you’ve come - repeat positive lessons

“Those who don’t know history are doomed to repeat it” - avoid negative lessons

Appreciation and knowledge of evolution of interaction

Howard Rheingold – Tools for Thought

History of interactive breakthroughs On-line at http://

www.rheingold.com/texts/tft/ One of several good sources

Paradigms

Predominant theoretical frameworks or scientific world views e.g., Aristotelian, Newtonian, Einsteinian

(relativistic) paradigms in physics

HCI paradigm shiftsWhich are true shifts? What are the future paradigms?

The basic timeline…

Time

Use

r P

rodu

ctiv

ity

Batch

Command Line

WIMP(Windows)

1940s – 1950s 1980s - Present1960s – 1970s

?

?

(Some of the) key technological advances / paradigm shifts

Time-sharing & networks Video display units Programming toolkits Personal computing Windows Metaphors Direct manipulation Language vs. action

(agents) Hypertext / WWW

Multi-modality Ubiquitous computing Sensor-based &

context-aware computing

(Some of the) key people & events

People Vannevar Bush Douglas

Engelbart Ivan Sutherland J.C.R. Licklider Alan Kay Ted Nelson Mark Weiser

Events Founding of Xerox

PARC Lisa / Macintosh

In the Beginning –Computing in 1945

Harvard Mark I Picture from http://piano.dsi.uminho.pt/museuv/indexmark.htm

55 feet long, 8 feet high, 5 tons

Jason Hong / James Landay, UC Berkeley,

Picture from http://piano.dsi.uminho.pt

/museuv/indexmark.htm

Batch processing

Computer had one task, performed sequentially

No “interaction” between operator and computer after starting the run

Punch cards, tapes for input

Serial operations

Innovator: J.C.R. Licklider

1960 - Postulated “man-computer symbiosis”

Couple human brainsand computing machinestightly to revolutionizeinformation handling

1968 – “The Computer as a Communication Device”

Paradigm: Networks & time-sharing (1960’s)

Command line teletype

increased accessibilityinteractive systems, not jobstext processing, editingemail, shared file system

Need for HCI in the design of programming languages

The Ubiquitous Glass Teletype

Source: http://www.columbia.edu/acis/history/vt100.html

24 x 80 characters

Up to 19,200 bps (Wow - was big stuff!)

Innovator: Ivan Sutherland

Technological advance: Video display units Start of Direct Manipulation

SketchPad - 1963 PhD thesis at MIT Hierarchy - pictures & subpictures Master picture with instances (i.e., OOP) Constraints Icons Copying Light pen input device Recursive operations

Innovator: Douglas Englebart Landmark system/demo:

hierarchical hypertext, multimedia, mouse, high-res display, windows, shared files, electronic messaging,CSCW, teleconferencing, ...

Invented the mouse

All this took place before Unix and C (1970s) ARPAnet (1969) & later Internet

http://sloan.stanford.edu/MouseSite/1968Demo.html

The dawn of the desktop – Xerox PARC

Established 1970Bob Taylor heads CSL - Computer

Systems Lab 1971

Laser printer (Gary Starkweather) 1973

Ethernet (Bob Metcalfe)Alto personal computer (Chuck

Thacker)

Paradigm: Personal Computer

System is more powerful if it’s easier to use

Small, powerful machine dedicated to individual

Importance of networks and time-sharing

Kay’s Dynabook, IBM PC

Personal Computers

1974 IBM 5100 1981 Databaster 1981 IBM XT/AT

Text and command-based Sold lots Performed lots of tasks the

general public wanted done A good basic toolkit 1978 VisiCalc

Paradigm: WIMP / GUI

Windows, Icons, Menus, Pointers Graphical User Interface Multitasking – can do several things

simultaneously Has become the familiar GUI interface Computer as a “dialogue partner”

Xerox Alto, Star; early Apples

PCs with GUIs

Xerox PARC - mid 1970’sAlto

• local processor, bitmap display, mouse

• Precursor to modern GUI,windows, menus, scrollbars

• LAN - Ethernet

Xerox Star - 1981

First commercial PC designed for “business professionals”desktop metaphor, pointing,

WYSIWYG, high degree of consistency and simplicity

First system based on usability engineeringPaper prototyping and analysisUsability testing and iterative refinement

Xerox Star - 1981

Commercial flop$15k costclosed architecturelacking key functionality

(spreadsheet)

Apple Lisa - 1982

Based on ideas of Star

More personal rather than office toolStill $$$ - $10K to $12K

Failure

Apple Macintosh - 1984

Aggressive pricing - $2500 Not trailblazer, smart copier Good interface guidelines 3rd party applications High quality graphics and

laser printer

“The computer for the rest of us”

Paradigm: Metaphors

LOGO’s turtle Office desktop

Mapping new interactions to existing, familiar concepts

Others?

Paradigm: Direct Manipulation ‘82 Shneiderman describes appeal of

rapidly-developing graphically-based interaction object visibility incremental action and rapid feedback reversibility encourages exploration replace language with action syntactic correctness of all actions

WYSIWYG, Apple Mac

Paradigm: Hypertext

Think of information not as linear flow but as interconnected nodes

Bush’s MEMEX &Nelson’s hypertext

Non-linear browsingstructure

Hypermedia WWW in ’93 was the

real launch

Paradigm: WWW

Two Key Components URL Browser

Tim Brenners-Lee did both1991 first text-based browser

Marc Andreesen created Mosaic (first graphic browser, 1993)

Paradigm/Technology – Person-to-Person Communications Enabled by several technologies

Ethernet and TCP/IP protocol Personal computer Telephone network and modems

And by killer-app software Email, Instant Messaging, Chat, Bulletin

Boards CSCW - conferencing, shared white boards

• Not quite yet a killer-app Micro-sociological phenomenon are central to

successes (and failures)

The WIMP Plateau

Time

Use

r P

rodu

ctiv

ity

Batch

Command Line

WIMP(Windows)

1940s – 1950s 1980s - Present1960s – 1970s

?

?

What Next?

What are the next paradigm shifts? What are the next technical

innovations?

Who knows?

Maybe you do

Paradigm: Multi-modality

Mode is a human communication channelNot just the senses

• e.g. speech and non-speech audio are two modes

Emphasis on simultaneous use of multiple channels for I/O

Paradigm: VR & 3D Interaction

Create immersion by Realistic appearance, interaction,

behavior Draw on spatial memory,

proprioception, kinesthesis, two-handed interaction

Innovator: Mark Weiser

Introduced notion of Ubiquitous Computing and Calm TechnologyIt’s everywhere, but recedes quietly

into background Was CTO of Xerox PARC

Paradigm?: Ubiquitous Computing

Person is an occupant of a computationally-rich environment

Computers with ourselves, on our walls, in our appliances, etc.

How to do the “right” thing for the people in the environment? Can no longer neglect macro-social aspects

Paradigm?: Mobile Computing

Devices used in a variety of contexts Laptop, cell phones, PDAs How do devices communicate? How to get information to each

device when needed? How to take advantage of context?

Paradigm: Mobile Computing Devices such as PDAs,

Cell Phones, GPSs, etc.. Used in a variety of

contexts. Wireless communication

between devices and environment

How to get information to each device when needed?

How to take advantage of context?

Paradigm?: Sensor-based and context computing

Commanding a system implicit interaction

Data used to make inferences about a situation

Controversial & still problematic

Innovator: Vannevar Bush

Faculty at MIT Director of Office of Scientific Research &

Development Coordinate WWII effort with 6,000 scientists

“As We May Think” - 1945 Atlantic Monthly Postulated Memex device

Stores all records/articles/communications Items retrieved by indexing, keywords, cross

references (now called hyperlinks) (Envisioned as microfilm, not computer)

http://www.theatlantic.com/unbound/flashbks/computer/bushf.htm

Memex

Picture from http://www.dynamicdiagrams.com/design/memex/model.htm#download

As We May Think

Futuristic inventions / trendsWearable cameras for photographic records

As We May Think

Automatic transcripts of speech

As We May Think

Not so much predicting future as "inventing it" by publishing article hypertext wearable memory aid

Use technology to augment human intellectual abilities

New kinds of technology lead to new kinds of human/machine & human/human interaction

Be aware that science/engineering can impact society

As We May Think

Other visions Encyclopedia Brittanica for 5 cents Direct capture of nerve impulses

Some have come true Increased specialization Flood of information Faster / Cheaper / Smaller / More reliable

Some he missed or we are still waiting Microphotography? Memex?

Fulfilling the vision?

ACM Multimedia, 2002

Augmenting Human Intellect

So what did we just see?In terms of devices, interactions, and

apps

Switching gears…

10 minute break!

Use this time to meet each other and start to form groups.

Project Structure

Group project – 4 or 5 people Design and evaluate an interface

0 - Team formation & topic choice1 - Understand the problem 2 - Design alternatives3 - Prototype & evaluation plan4 - Evaluation

Project topics

Group-oriented picture framehttp://hci.sis.uncc.edu:8080/richter/12

Microsoft Interface Design Imagine Cuphttp://thespoke.net/ViewContent.aspx?PostID=807760

Problem of your choice

Programming requirements

Leverage team expertise

Full functionality is NOT intention

But good evaluation requires authentic experience

Project Details

Part 0 - Topic definition – Due Jan 26 Identify team & topic, create web notebook IRB certification

Part 1 - Understanding the problem – Due Feb 16 Describe tasks, users, environment, social

context Any existing systems in place

Project Details

Part 2 - Design alternatives – Due March 16 Storyboards, mock-ups for multiple different

designs Explain decisions Poster session in class on March 2

Part 3 - System prototype & eval plan - Due April 6 Semi-working interface functionality - enough

to evaluate Plan for conducting evaluation Demo prototype

Project Details

Part 4 – Evaluation – Due April 27Conduct evaluation with example

usersCharacterize pros and cons of the UIFix the easy to fix UI problems

Present results to class on April 27

Project Presentations

Informal poster sessionFeedback on ideasMarch 2Other students and “expert” gallery

Formal project presentationFinal class20 minute summary of entire project

Project Groups

4 peopleYou decideDiverse is best!Consider schedules

Cool name

Project themes: Think

Think of someone elseAvoid being biased by your intuitions

Think off the desktop!Mobile, handheld, environmental

Think everydayHome

Think about people first, then technology

What Makes a Good Project

Access to domain experts & users “Real” clients Interesting human issues Rich domain for design

Some ideas in the home

Home security Social communication

Everyday, reunions Sharing Family memories

Especially digital video and photos Supporting everyday activities

Reminders, finding lost objects, time management/scheduling

Entertainment for all ages Support for informal caregivers

Your turn

Brainstorm ideas for your group

Choose a couple and elaborate

Pause to share ideas with everyone…

For next time…

Read about project parts, get started early!

PhD students – think about your assignment topic

Due: Part 0 – name your group, create your web page on the Swiki

Read DFAB 5, 6