Leonardo's Laptop:
Leonardo's Laptop:
Human Needs and the New Computing
Human Needs and the New Computing
Ben Shneiderman
Ben Shneiderman
Founding Director (1983-2000), Human-Computer Interaction Laboratory
Founding Director (1983-2000), Human-Computer Interaction Laboratory
Professor, Department of Computer Science
Professor, Department of Computer Science
Member, Institutes for Advanced Computer Studies &
Member, Institutes for Advanced Computer Studies &
Systems Research
Systems Research
University of Maryland
University of Maryland
ben@cs.umd.edu
Human-Computer Interaction Laboratory
Interdisciplinary research community
- Computer Science & Psychology
- Information Studies & Education
Scientific Approach
Scientific Approach
(beyond user friendly)
(beyond user friendly)
Specify users and tasks
Specify users and tasks
Predict and measure
Predict and measure
time to learntime to learn
speed of performancespeed of performance rate of human errorsrate of human errors
human retention over timehuman retention over time
Assess subjective satisfaction
Assess subjective satisfaction
(Questionnaire for User Interface Satisfaction)(Questionnaire for User Interface Satisfaction)
Accommodate individual differences
Accommodate individual differences
Consider social, organizational & cultural context
Consider social, organizational & cultural context
Design Issues
Design Issues
Input devices & strategies
Keyboards, pointing devices, voice
Direct manipulation
Menus, forms, commands
Output devices & formats
Screens, windows, color, sound
Text, tables, graphics
Instructions, messages, help
Collaboration & communities
Manuals, tutorials, training
www.awl.com/DTUI usableweb.com
Library of Congress
Library of Congress
Scholars, Journalists, Citizens
Scholars, Journalists, Citizens
Visible Human Explorer (NLM)
Visible Human Explorer (NLM)
Doctors
Doctors
Surgeons
Surgeons
Researchers
Researchers
NASA Environmental Data
NASA Environmental Data
Scientists
Scientists
Farmers
Farmers
Land planners
Land planners
Bureau of Census
Bureau of Census
Economists, Policy
Economists, Policy
makers, Journalists
makers, Journalists
Leonardo da Vinci (1452-1519)
Leonardo da Vinci (1452-1519)
Renaissance Man
Renaissance Man
PainterPainter InventorInventor VisionaryVisionary
Mona Lisa
Lady with Ermine & Leda with Swan
Last Supper Fresco
Remarkable Drawing Skill
Faces of Old Men
Anatomical Drawings
Machine Gun and Giant Crossbow
Why Leonardo Inspires Us
Why Leonardo Inspires Us
He integrated
Leonardo: An Inspirational Muse
Leonardo: An Inspirational Muse
Three lessons:
1) Human needs drive innovation
2) Universal usability
Jefferson: Life, Liberty & the Pursuit of Happiness
Roosevelt: Freedom of speech & expression, religion, from want, from fear
Maslow: Hierarchy of human needs
Physiological
Safety
Love
Esteem
Self-Actualization
Covey: Living, Loving, Learning & Leaving a legacy
1) Human needs drive innovation
Spectrum of relationships
Spectrum of relationships
Family & Friends
(2-20 close intimates)
Colleagues & Neighbors
(10-1000 regular encounters)
Members & Residents
(1000-1,000,000 professionals or city residents )
Citizenry & Markets
Range of Activities
Range of Activities
Collect: Information
Relate: Communication
Create: Innovation
Periodic table
Periodic table
Relationships:
Family & Friends
Colleagues & Neighbors
Members & Residents
Citizenry & Markets
Activities:
Periodic table
Periodic table
Relationships:
Family & Friends
Colleagues & Neighbors
Members & Residents
Citizenry & Markets
Activities:
Collect Relate Create Donate
Skeptics corner
Examples: Collecting information
Examples: Collecting information
Relationships:
Family & Friends
Colleagues & Neighbors
Members & Residents
Citizenry & Markets
Activities:
Collect Relate Create Donate
Examples: Relating to others
Examples: Relating to others
Relationships:
Family & Friends
Colleagues & Neighbors
Members & Residents
Citizenry & Markets
Activities:
Collect Relate Create Donate
Examples: Creating a future
Examples: Creating a future
Relationships:
Family & Friends
Colleagues & Neighbors
Members & Residents
Citizenry & Markets
Activities:
Collect Relate Create Donate
Examples: Disseminating & Leading
Examples: Disseminating & Leading
Relationships:
Family & Friends
Colleagues & Neighbors
Members & Residents
Citizenry & Markets
Activities:
Collect Relate Create Donate
Human needs drive innovation
Human needs drive innovation
Relationships:
Family & Friends
Colleagues & Neighbors
Members & Residents
Citizenry & Markets
Activities:
Collect Relate Create Donate
Photo
Finder ICQ Gather- round.com
XXX.LANL
Photo Quilt
GlassEye Ebay Nasdaq
2) Universal Usability
2) Universal Usability
Problem: Confusion, frustration, and remorse
dominate user experiences
Survey of 6000 users finds 5.1 hours/week wasted
Incompatible files, interfaces, networks, hardware
Poorly designed websites lacking accessibility policy
Solutions
:
Raise user expectations
Conduct research
2) Universal Usability
2) Universal Usability
Problem: Confusion, frustration, and remorse
dominate user experiences
Survey of 6000 users finds 5.1 hours/week wasted
Incompatible files, interfaces, networks, hardware
Poorly designed websites lacking accessibility policy
Solutions
:
Raise user expectations
Conduct research
Provide practical tools & methods Skeptics corner - Dumbing down
2) Universal Usability
Problem: Confusion, frustration, and remorse
dominate user experiences
Survey of 6000 users finds 5.1 hours/week wasted
Incompatible files, interfaces, networks, hardware
Poorly designed websites lacking accessibility policy
Solutions
:
Raise user expectations
Conduct research
ACM Code of Ethics
In a fair society, all individuals would have
equal opportunity to participate
in, or benefit from, the use of
computer resources regardless of race,
Internet Use by Education - 1998
Percent of U.S. Households Using the Internet
Percent of U.S. Households Using the Internet
Total U.S., Rural, Urban, and Central City Areas
Total U.S., Rural, Urban, and Central City Areas
Internet Use by Income - 1998
Percent of U.S. Households Using the Internet
Percent of U.S. Households Using the Internet
Total U.S., Rural, Urban, and Central City Areas
Total U.S., Rural, Urban, and Central City Areas
Falling Through the Net:
Defining the Digital Divide
Research Agenda
Technology variety
:
Support broad range of hardware, software,
and network access
User diversity
:
Accommodate users with different skills,
knowledge, age, gender, disabilities, disabling
conditions (mobility, injury, noise, sunlight),
literacy, culture, income, etc.
Gaps in user knowledge
:
Bridge the gap between what users know and
what they need to know
Technology variety:
Support broad range of
hardware, software, and network access
1 to 100 range in processor speeds
286 486 Pentium
1 to 100 range in screen sizes
Palm
devices Laptops Large Desktop or Wall Display 30,000 480,000 3,840,000 pixels
Software Versions
Compatibility File conversion Multiple platforms
Device Independence
Input: keyboard, speech,... Output: visual, auditory,... Conversion: Text-speech Speech-text,...
1 to 100 range in network bandwidth
Language & Culture
Western, Eastern, developing...
Personality
Introvert vs extravert Thinking vs feeling Risk aversion
Locus of control Planful vs playful
User diversity
: Accommodate different users
Skills
Computer newbie to hacker
Knowledge
Domain novice to expert
Age
Young to old
Gender
Male or Female
Income
Impoverished to wealthy
Disabilities
Visual, auditory, motoric, cognitive
Disabling conditions
Online help
Context sensitive, tables of contents, Indexes, Keyword search,
FAQs, Newsgroups, Chat rooms Online communities
Gaps in User Knowledge - Strategies
Bridge the gap between what users know and
what they need to know
3) Creativity Support Tools
3) Creativity Support Tools
More people, more creative, more of the time
More people, more creative, more of the time
Revolutionary breakthroughs, paradigm shifts, H-Revolutionary breakthroughs, paradigm shifts,
H-creativity creativity
Evolutionary, normal science, music & art, Evolutionary, normal science, music & art,
creative knowledge work creative knowledge work
Eight Activities
Eight Activities
1) Searching & browsing digital libraries
2) Consulting with peers & mentors
3) Visualizing data & processes
4) Thinking by free associations
5) Exploring solutions - What if tools
6) Composing artifacts & performances
Eight Activities
Eight Activities
1) Searching & browsing digital libraries
2) Consulting with peers & mentors
3) Visualizing data & processes
4) Thinking by free associations
5) Exploring solutions - What if tools
6) Composing artifacts & performances
7) Reviewing & replaying session histories
8) Disseminating results
Skeptics corner
- Tools can limit imagination
3) Visualizing data & processes
3) Visualizing data & processes
The eye…
the window of the soul, is the principal means
by which the central sense can most completely and abundantly appreciate
the infinite works of nature.
Information Visualization: Using Vision to Think
Information Visualization: Using Vision to Think
Visual bandwidth is enormous
Human perceptual skills are remarkable
Trend, cluster, gap, outlier...
Color, size, shape, proximity...
Human image storage is fast and vast
Opportunities
Spatial layouts & coordination
Information visualization
Scientific visualization & simulation
Telepresence & augmented reality
Information Visualization: Mantra
Information Visualization: Mantra
Overview, zoom & filter, details-on-demand
Overview, zoom & filter, details-on-demand
Overview, zoom & filter, details-on-demand
Information Visualization: Data Types
Information Visualization: Data Types
1-D Linear
Document Lens, SeeSoft, Info Mural, Value Bars
2-D Map
GIS, ArcView, PageMaker, Medical imagery
3-D World
CAD, Medical, Molecules, Architecture
Multi-Dim
Parallel Coordinates, Spotfire, XGobi, Visage,Influence Explorer, TableLens, DEVise
Temporal
Perspective Wall, LifeLines, Lifestreams,Project Managers, DataSpiral
Tree
Cone/Cam/Hyperbolic, TreeBrowser, Treemap
Network
Netmap, netViz, SeeNet, Butterfly, Multi-treesCustomer Histories
Treemap - view large trees
Treemap - view large trees
Space fillingSpace filling
Space limitedSpace limited
Color codingColor coding
Size codingSize coding
Requires learningRequires learning
(Shneiderman, ACM Trans. on Graphics, 1992)
TreeViz (Mac, Johnson, 1992) NBA-Tree(Sun, Turo, 1993) Winsurfer (Teittinen, 1996)
Treemap - Stock market, clustered by industry
Leonardo da Vinci (1452-1519)
Leonardo da Vinci (1452-1519)
Three lessons:
1) Human needs drive innovation
2) Universal usability
ACM Conference on Universal Usability
Washington, DC
November 16-17, 2000
Human-Computer Interaction Laboratory
For More Information
For More Information
Visit the HCIL website for 200 papers & info on videos
Visit the HCIL website for 200 papers & info on videos
(www.cs.umd.edu/hcil)(www.cs.umd.edu/hcil)
See Chapter 15 on Info Visualization
See Chapter 15 on Info Visualization
Shneiderman, B.,
Shneiderman, B.,
Designing the User Interface:
Designing the User Interface:
Strategies for Effective Human-Computer Interaction:
Strategies for Effective Human-Computer Interaction:
Third Edition
Third Edition
(1998)
(1998)
(www.aw.com/DTUI)(www.aw.com/DTUI)
January 1999 book of readings:
January 1999 book of readings:
Card, S., Mackinlay, J., and Shneiderman, B.
Card, S., Mackinlay, J., and Shneiderman, B.