The Future of the Web: Visual, Social, Universal Ben Shneiderman ([email protected]) Director, Human-Computer Interaction Laboratory Professor, Department of Computer Science Member, Institutes for Advanced Computer Studies.
Download
Report
Transcript The Future of the Web: Visual, Social, Universal Ben Shneiderman ([email protected]) Director, Human-Computer Interaction Laboratory Professor, Department of Computer Science Member, Institutes for Advanced Computer Studies.
The Future of the Web:
Visual, Social, Universal
Ben Shneiderman
([email protected])
Director, Human-Computer Interaction Laboratory
Professor, Department of Computer Science
Member, Institutes for Advanced Computer Studies &
Systems Research
University of Maryland
College Park, MD 20742
Human-Computer Interaction Laboratory
Interdisciplinary research community
- Computer Science & Psychology
- Information Studies & Education
www.cs.umd.edu/hcil
User Interface Design Goals
Cognitively comprehensible:
Consistent, predictable & controllable
Affectively acceptable:
Mastery, satisfaction & responsibility
NOT:
Adaptive, autonomous & anthropomorphic
User Interface Design Goals
Consistent
Predictable
Controllable
Cognitively comprehensible:
Consistent, predictable & controllable
Affectively acceptable:
Mastery, satisfaction & responsibility
NOT:
Adaptive, autonomous & anthropomorphic
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
hcibib.org
usableweb.com
Scientific Approach (beyond user friendly)
Specify users and tasks
Predict and measure
time to learn
speed of performance
rate of human errors
human retention over time
Assess subjective satisfaction (Questionnaire for User
Interaction Satisfaction 7.0,
www.lap.umd.edu/QUIS/index.html)
Accommodate individual differences
Consider social, organizational & cultural context
U.S. Library of Congress
Scholars,
Journalists, Citizens
Teachers,
Students
Visible Human Explorer (NLM)
Doctors
Surgeons
Researchers
Students
NASA Environmental Data
Scientists
Farmers
Land
planners
Students
U.S. Bureau of Census
Economists,
Policy
makers, Journalists
Teachers,
Students
Web Design Strategies
to Empower Users:
Visual, Social, Universal
1) Visual Design
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
Virtual environments
Consistent
Predictable
Controllable
Treemap - view large trees with node values
Space filling
Space limited
Color coding
Size coding
Requires learning
TreeViz (Mac, Johnson, 1992)
NBA-Tree(Sun, Turo, 1993)
Winsurfer (Teittinen, 1996)
Diskmapper (Windows, Micrologic)
Treemap97 (Windows, UMd)
Shneiderman, ACM Trans. on Graphics, 1992
www.cs.umd.edu/hcil/treemaps
Treemap - Stock market, clustered by industry
Temporal Info Viz - LifeLines
LifeLines
2) Social Support: Concepts
Online communities
E-commerce customer service & consumer conversations
Medical support groups & information exchange
Educational discussions & teamwork
Neighborhood forums & political organizing
Technologies
Synchronous text: Instant messaging, chat rooms
Asynchronous text: Listservs, bulletin boards, newsgroups
Audio,video, virtual realities
2) Social Support: Active Worlds
2) Social Support: Goals
Supporting Sociability
Consistent
Predictable
Controllable
People: Target a population
Purposes: Clearly state focus
Policies: Make expectations explicit
behavior, privacy, moderation, joining rules
Designing Usability
Users: Know the users
Tasks: Understand frequencies and sequences
Systems: Choose seamless combinations of tools
Online Communities: Supporting Sociability, Designing Usability
Jenny Preece, John Wiley & Sons, June 2000
Defining Trust
Trust is the expectation that arises within a
community of regular, honest, and cooperative
behavior, based on commonly shared norms, on
the part of the members of that community.
- Francis Fukuyama, Trust, 1995
Trust indicates a positive belief about the
perceived reliability of, dependability of, and
confidence in a person, object, or process.
- B. J. Fogg, CHI99
Defining Trust - Revised
Trust is the positive expectation a person has for
another person or organization that is based on
past performance and truthful future guarantees
People rely on tools or processes
Trusts
Person
`
Organization
Rely on
Tool
Process
Person
Truthful
Future Guarantees
Responsible
Internet Design Credo
Empower individuals by
clarifying responsibility
Promote participation by
ensuring trust
2) Social Support: Trust
Invite participation by ensuring trust
Disclose patterns of past performance
Provide references from past and current users
Get certifications from third parties
Make policies for privacy & security easy to find & read
Accelerate action by clarifying responsibility
Clarify each participant's responsibilities
Provide clear guarantees with compensation
Describe dispute resolution and mediation services
Communications of the ACM, Dec. 2000, Special Issue on Trust
On-Web Deception and Trust
P.O. Box 83737
Bahamas
On the web since 1993
Approved by SEC
Make a Million in a
Month
Visit our 240 investment centers
or online service assistants
or call 1-800-TRUSTED
Over 80,000 customers - see
their ratings and comments
We did it, you can too!
Invest now!
Type your credit card
#
____________
Read our Customer Protection
and Privacy Policy
Full money-back guarantee
3) Universal Usability
Consistent
Predictable
Controllable
Technology variety:
Support broad range of hardware, software,
and network access
User diversity:
Accommodate users with different skills, knowledge,
age, gender, literacy, culture, income, disabilities,
disabling conditions (mobility, injury, noise, light)...
Gaps in user knowledge:
Bridge the gap between what users know and
what they need to know
Communications of the ACM, May 2000
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
30,000
Device Independence
Input: keyboard, speech,...
Output: visual, auditory,...
Conversion: Text-speech
Speech-text,...
Software Versions
Laptops
480,000
Large Desktop or Wall Display
3,840,000 pixels
1 to 100 range in network bandwidth
9.6K 56K
10,000Kbps
Compatibility
File conversion
Multiple platforms
User diversity: Accommodate different users
Language & Culture
Western, Eastern, developing...
Personality
Introvert vs extravert
Thinking vs feeling
Risk aversion
Locus of control
Planful vs playful
Skills
Computer newbie to hacker
Knowledge
Domain novice to expert
Disabilities
Visual, auditory, motoric, cognitive
Disabling conditions
Mobility, injury, noise, sunlight
Age
Young to old
Gender
Male or Female
Income
Impoverished to wealthy
Gaps in User Knowledge - Strategies
Bridge the gap between what users know and
what they need to know Online Learning
Design
Layered
Level-structured
Task-oriented
(evolutionary, phased)
Introductory tutorials
Getting started manuals,
Cue cards
Walkthroughs/Demos
Minimalist/Active
Training
Fade-able scaffolding
Training wheels
Minimalist
Online help
Context sensitive, tables of contents,
Indexes, Keyword search,
FAQs, Newsgroups, Chat rooms
Online communities
Customer service
Email
Phone
Help desks
Thomas Jefferson
I feel... an ardent desire to see
knowledge so disseminated
through the mass of mankind
that it may...reach even the
extremes of society: beggars
and kings.
-- Reply to American
Philosophical Society, 1808
Human-Computer Interaction Laboratory
www.cs.umd.edu/hcil