Upload
kristin-miles
View
215
Download
1
Tags:
Embed Size (px)
Citation preview
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
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?
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 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…