SlideShare ist ein Scribd-Unternehmen logo
1 von 40
Introduction to HCI
Human Computer Interaction
CIS 4930/6930
Section 1185/4198
Class Goals
â–șMotivate the field of HCI
â–șLearn
 Basics of interface design
 Evaluation of interfaces
 HCI research problems
 HCI community (conferences and people)
What the class will look like
â–ș Lectures
â–ș Readings + Quizzes + Presentations (?)
â–ș Initial user study (web interface comparison)
â–ș Final project
 Identify a client
 Create a new interface
 Evaluate the interface
â–ș Differences between undergrad/grad
 Project requirements
Why take this course?
â–șBuild your portfolio
 Work on a project you’ve always wanted
â–șStudy a unique topic
 A computer science course focused on users
â–șSkill building
 Important in most research
 Burgeoning job field
Intro
â–ș What is a user interface?
â–ș Why do we care about design?
â–ș We see this all the time.
 What’s good about the design of this error box?
â–ș The user knows there is an error
 What’s poor about the design of this error box?
â–ș Discouraging
â–ș Not enough information
â–ș No way to resolve the problem (instructions or contact info)
Definition of HCI
â–șHuman-computer interaction is a discipline
concerned with the design, evaluation and
implementation of interactive computing
systems for human use and with the study
of major phenomena surrounding them.
â–șACM SIGCHI Curricula for HCI (Hewett et al.
1992)
â–șhttp://sigchi.org/cdg/cdg2.html
Why HCI is Important
â–ș The study of our interface with information.
â–ș It is not just ‘how big should I make buttons’ or ‘how to
layout menu choices’
â–ș It can affect
 Effectiveness
 Productivity
 Morale
 Safety
â–ș Example: a car with poor HCI
â–ș Take 5 minutes for everyone to write down one common
device with substantial HCI design choices and discuss
with the neighbor the pros and cons. How does it affect
you or other users?
My Choice
â–ș iPod by Apple
Computers
â–ș Pros:
 portable
 power
 ease of use
 # of controls
â–ș Cons:
 scratches easily
 no speech for car use
 proprietary
What fields does HCI cover?
â–șComputer Science
â–șPsychology (cognitive)
â–șCommunication
â–șEducation
â–șAnthropology
â–șDesign (e.g. graphic and industrial)
HCI Community
â–ș Academics/Industry Research
 Taxonomies
 Theories
 Predictive models
â–ș Experimenters
 Empirical data
 Product design
â–ș Other areas (Sociologists,
anthropologists, managers)
 Motor
 Perceptual
 Cognitive
 Social, economic, ethics
HCI Tools
â–ș Sound
â–ș 3D
â–ș Animation
â–ș Video
â–ș Devices
 Size (small->very large)
 Portable (PDA, phone)
 Plasticity
â–ș Context sensitive/aware
â–ș Personalizable
â–ș Ubiquitous
Usability Requirements
â–ș Goals:
 Usability
 Universality
 Usefulness
â–ș Achieved by:
 Planning
 Sensitivity to user
needs
 Devotion to
requirements analysis
 Testing
Bad Interfaces
â–ș Encumbering
â–ș Confusing
â–ș Slow
â–ș Trust (ex. windows
crashing)
â–ș What makes it hard?
 Varies by culture
 Multiple platforms
 Variety of users
â–ș What’s wrong with each?
 Type of error
 Who is affected
 Impact
â–ș What’s a redesign solution?
Requirements Analysis
1. Ascertain users’ needs
2. Ensure proper reliability
3. Promote appropriate standardization, integration,
consistency, and portability
4. Complete projects on schedule and within budget
Ascertain User’s Needs
â–ș Define tasks
 Tasks
 Subtasks
â–ș Frequency
 Frequent
 Occasional
 Exceptional
 Repair
â–ș Ex. difference between a space
satellite, car engine, and fighter jet
Reliability
â–ș Actions function as specified
â–ș Data displayed must be
correct
â–ș Updates done correctly
â–ș Leads to trust! (software,
hardware, information) –
case: Pentium floating point
bug
â–ș Privacy, security, access, data
destruction, tampering
Standardization, Integration,
Consistency, Portability
â–ș Standardization – common user-interface features across
multiple applications
 Apple
 Web
 Windows
â–ș Integration – across application packages
 file formats
â–ș Consistency – common action sequences, terms, units,
layouts, color, typography within an application
â–ș Portability – convert data and interfaces across multiple
hardware and software environments
 Word/HTML/PDF/ASCII
Case Study: Library of Congress
Database Design
â–șhttp://catalog.loc.gov/
â–ș Two interfaces
 Catalog New Books
â–ș 3-6 hour training course - staffers
 Search Catalog of Books
â–ș General public – too complex, command language and complex
cataloging rules
â–ș Solution
 Touch screen
 Reduced functionality
 Better information presentation
â–ș Eventually Web based interface
â–ș Same database and services, different interfaces
Usability Measures
â–ș How can we measure the
‘goodness’ of an interface?
â–ș What are good metrics?
â–ș ISO 9241
 Effectiveness
 Efficiency
 Satisfaction
â–ș Schneiderman
 Time to learn
 Speed of performance
 Rate of errors
 Retention over time
 Subjective satisfaction
Usability Motivations
â–ș Life-Critical systems
 Applications: air traffic, nuclear reactors, military, emergency
dispatch
 Requirements: reliability and effective (even under stress)
 Not as important: cost, long training, satisfaction, retention
â–ș Industrial and Commercial Use
 Applications: banking, insurance, inventory, reservations
 Requirements: short training, ease of use/learning, multiple
languages, adapt to local cultures, multiplatform, speed
â–ș Office, Home, and Entertainment
 Applications: E-mail, ATMs, games, education, search engines,
cell phones/PDA
 Requirements: Ease of learning/use/retention, error rates,
satisfaction
 Difficulties: cost, size
‱Time to learn
‱Speed of performance
‱Rate of errors
‱Retention over time
‱Subjective satisfaction
Usability Motivations
â–ș Exploratory, Creative, Collaborative
 Applications: Web browsing, search engines,
simulations, scientific visualization, CAD, computer
graphics, music composition/artist, photo arranger
(email photos)
 Requirements: remove the ‘computer’ from the
experience,
 Difficulties: user tech savvy-ness (apply this to
application examples)
â–ș Socio-technical systems
 Applications: health care, voting, police
 Requirements: Trust, security, accuracy, veracity, error
handling, user tech-savy-ness
‱Time to learn
‱Speed of performance
‱Rate of errors
‱Retention over time
‱Subjective satisfaction
Universal Usability
â–ș Interface should handle diversity of
users
 Backgrounds
 Abilities
 Motivation
 Personalities
 Cultures
â–ș Question, how would you design an
interface to a database differently for:
 A. right-handed female, Indian, software
engineer, technology savvy, wants rapid
interaction
 B. left-handed male, French, artist
Universal Usability
â–ș Does not mean ‘dumbing down’
 Ex. Helping disabled has helped
others (parents w/ strollers, elderly)
 Ex. Door handles
â–ș Goal: Address the needs of more
users - unlike yourself!
â–ș Everyone is often not at full
faculties at all times
Physical Variation
â–ș Ability
 Disabled (elderly,
handicapped, vision,
ambidexterity, ability to see
in stereo [SUTHERLAND])
 Speed
 Color deficiency
â–ș Workspace (science of
ergonomics)
 Size
 Design
â–ș Lots of prior research
Physical Variation
â–ș Field of anthropometry
 Measures of what is 5-95% for
weight, height, etc. (static and
dynamic)
 Large variance reminds us there is
great ‘variety’
 Name some devices that this
would affect.
â–ș note most keyboards are the
same
â–ș screen brightness varies
considerably
â–ș chair height, back height, display
angle
â–ș Multi-modal interfaces
â–ș Audio
â–ș Touch screens
Cognitive and Perceptual Variation
â–ș Bloom’s Taxonomy
 knowledge,
comprehension,
analysis, application,
synthesis, evaluation
â–ș Memory
 short-term and working
 long-term and semantic
â–ș Problem solving and
reasoning
â–ș Decision making
â–ș Language and
communication
Cognitive and Perceptual Variation
â–ș Language and
communication
â–ș Search, imagery,
sensory memory
â–ș Learning, skill
development,
knowledge acquisition
â–ș Confounding factors:
 Fatigue
 Cognitive load
 Background
 Boredom
 Fear
 Drugs/alcohol
Personality
â–ș Computer anxiety
â–ș Gender
 Which games do women like?
 Pac-man, Donkey Kong, Tetris
 Why? (Hypotheses: less violent,
quieter soundtracks, fully visible
playing fields, softer colors,
personality, closure/completeness)
 Can we measure this?
â–ș What current games are for
women?
â–ș Style, pace, top-down/bottom-
up, visual/audio learners, dense
vs. sparse data
Personality
â–ș No simple taxonomy of user
personality types. Ex. Myers-
Briggs Type Indicator
 Extrovert vs. introvert
 Sensing vs. intuition
 Perceptive vs. judging
 Feeling vs. thinking
â–ș Weak link between personality
types and interfaces
â–ș Think about your application,
and see if user personality is
important!
 Fighter jets vs. search engines
Cultural and International Diversity
â–ș Language
â–ș Date / Time conventions
â–ș Weights and Measures
â–ș Left-to-right
â–ș Directions (!)
â–ș Telephone #s and addresses
â–ș Names, titles, salutations
â–ș SSN, ID, passport
â–ș Sorting
â–ș Icons, buttons, colors
â–ș Etiquette
â–ș Evaluation:
 Local experts/usability studies
Users with Disabilities
â–ș Federal law to ensure access to IT, including computers and
web sites. (1998 Amendment to Rehabilitation Act)
â–ș Disabilities
 Vision
â–ș Blind (bill-reader)
â–ș low-vision
â–ș color-blind
 Hearing
â–ș Deaf
â–ș Limited hearing
 Mobility
 Learning
â–ș Dyslexia
â–ș Attention deficient, hemisphere specific, etc.
â–ș Keyboard and mouse alternatives
â–ș Color coding
â–ș Font-size
Users with Disabilities
â–ș Contrast
â–ș Text descriptors for web
images
â–ș Screen magnification
â–ș Text to Speech (TTS) –
JAWS (web pages)
 Check email on the road, in
bright sunshine, riding a bike
â–ș Speech Recognition
â–ș Head mounted optical mice
Users with Disabilities
â–ș Eye Gaze control
â–ș Learning what helps those with
disabilities affects everyone
 Present procedures, directions,
and instructions accessible to even
poor readers
 Design feedback sequences that
explain the reason for error and
help put users on the right track
 Reinforcement techniques with
other devices
â–ș Good target area for a final
project!
Elderly
â–ș Reduced
 Motor skills
 Perception
 Vision, hearing, touch, mobility
 Speed
 Memory
â–ș Other needs
 Technology experience is varied
(How many grandmothers use
email? mothers?)
 Uninformed on how technology
could help them
 Practice skills (hand-eye, problem
solving, etc.)
â–ș Touch screens, larger fonts,
louder sounds
Children
â–ș Technology saviness?
â–ș Age changes much:
 Physical dexterity
â–ș(double-clicking, click and drag, and small targets)
 Attention span
 (vaguely) Intelligence
â–ș Varied backgrounds (socio-economic)
â–ș Goals
 Educational acceleration
 Socialization with peers
 Psychological - improve self-image, self-confidence
 Creativity – art, music, etc. exploration
Children
â–ș Teenagers are a special group
 Next generation
 Beta test new interfaces, trends
 Cell phones, text messages, simulations, fantasy
games, virtual worlds
â–ș Requires Safety
â–ș They
 Like exploring (easy to reset state)
 Don’t mind making mistakes
 Like familiar characters and repetition (ever had to
babysit a kid with an Ice Age DVD?)
 Don’t like patronizing comments, inappropriate humor
â–ș Design: Focus groups
Accommodating Hardware and
Software Diversity
â–ș Support a wide range of hardware and software
platforms
â–ș Software and hardware evolution
 OS, application, browsers, capabilities
 backward compatibility is a good goal
â–ș Three major technical challenges are:
 Producing satisfying and effective Internet interaction
(broadband vs. dial-up & wireless)
 Enabling web services from large to small (size and
resolution)
 Support easy maintenance of or automatic conversion to
multiple languages
HCI Goals
â–ș Influence academic and industrial researchers
 Understand a problem and related theory
 Hypothesis and testing
 Study design (we’ll do this!)
 Interpret results
â–ș Provide tools, techniques and knowledge for
commercial developers
 competitive advantage (think ipod)
â–ș Raising the computer consciousness of the general
public
 Reduce computer anxiety (error messages)
 Common fears:
â–ș I’ll break it
â–ș I’ll make a mistake
â–ș The computer is smarter than me
 HCI contributes to this!
Near & Future Interfaces
â–șLet’s review
â–șMinority Report
â–șSteel Battalion
â–șEye Toy
â–șDance Dance Revolution
â–șNintendo Wii
‱Time to learn
‱Speed of performance
‱Rate of errors
‱Retention over time
‱Subjective satisfaction

Weitere Àhnliche Inhalte

Ähnlich wie Introduction to HCI.ppt

Designing for Stress Cases - Baltimore Design Week 2016 - Kelly Driver and An...
Designing for Stress Cases - Baltimore Design Week 2016 - Kelly Driver and An...Designing for Stress Cases - Baltimore Design Week 2016 - Kelly Driver and An...
Designing for Stress Cases - Baltimore Design Week 2016 - Kelly Driver and An...Anthony D. Paul
 
PRINCIPLE OF HUMAN COMPUTER INTERACTION.docx
PRINCIPLE OF HUMAN COMPUTER INTERACTION.docxPRINCIPLE OF HUMAN COMPUTER INTERACTION.docx
PRINCIPLE OF HUMAN COMPUTER INTERACTION.docxharrisonhoward80223
 
Lecture1.ppt
Lecture1.pptLecture1.ppt
Lecture1.pptAnsaRasheed3
 
Data as a service: a human-centered design approach/Retha de la Harpe
Data as a service: a human-centered design approach/Retha de la HarpeData as a service: a human-centered design approach/Retha de la Harpe
Data as a service: a human-centered design approach/Retha de la HarpeAfrican Open Science Platform
 
UX Research
UX ResearchUX Research
UX ResearchBilly Choi
 
Hardware is hard(er)
Hardware is hard(er)Hardware is hard(er)
Hardware is hard(er)Thoughtworks
 
Top Trends Guiding Tech Use in Your Career Practice
Top Trends Guiding Tech Use in Your Career PracticeTop Trends Guiding Tech Use in Your Career Practice
Top Trends Guiding Tech Use in Your Career PracticeMelissa A. Venable
 
Human Factors at the Grid Edge
Human Factors at the Grid EdgeHuman Factors at the Grid Edge
Human Factors at the Grid EdgeCori Faklaris
 
Psychology Human Computer Interaction
Psychology Human Computer InteractionPsychology Human Computer Interaction
Psychology Human Computer InteractionSeta Wicaksana
 
Universally Designed Learning Spaces: Some Considerations
Universally Designed Learning Spaces: Some ConsiderationsUniversally Designed Learning Spaces: Some Considerations
Universally Designed Learning Spaces: Some ConsiderationsDamian T. Gordon
 
Toward a socio-technical pattern language
Toward a socio-technical pattern languageToward a socio-technical pattern language
Toward a socio-technical pattern languageJohn Thomas
 
Introduction to HCI (UCC)
Introduction to HCI (UCC)Introduction to HCI (UCC)
Introduction to HCI (UCC)apppsych
 
Workshop
WorkshopWorkshop
Workshopliddy
 
Mobile Learning & New Trends
Mobile Learning & New TrendsMobile Learning & New Trends
Mobile Learning & New TrendsEADTU
 
Interaction design: desiging user interfaces for digital products
Interaction design: desiging user interfaces for digital productsInteraction design: desiging user interfaces for digital products
Interaction design: desiging user interfaces for digital productsDavid Little
 
Design process interaction design basics
Design process interaction design basicsDesign process interaction design basics
Design process interaction design basicsPreeti Mishra
 
Design considerations for machine learning system
Design considerations for machine learning systemDesign considerations for machine learning system
Design considerations for machine learning systemAkemi Tazaki
 
Human computer interaction Semester 1
Human computer interaction Semester 1Human computer interaction Semester 1
Human computer interaction Semester 1HARISA MARDIANA
 
Emergent Learning Networks: Collaboration 2005 Q
Emergent Learning Networks: Collaboration 2005 QEmergent Learning Networks: Collaboration 2005 Q
Emergent Learning Networks: Collaboration 2005 QVideoguy
 

Ähnlich wie Introduction to HCI.ppt (20)

Designing for Stress Cases - Baltimore Design Week 2016 - Kelly Driver and An...
Designing for Stress Cases - Baltimore Design Week 2016 - Kelly Driver and An...Designing for Stress Cases - Baltimore Design Week 2016 - Kelly Driver and An...
Designing for Stress Cases - Baltimore Design Week 2016 - Kelly Driver and An...
 
PRINCIPLE OF HUMAN COMPUTER INTERACTION.docx
PRINCIPLE OF HUMAN COMPUTER INTERACTION.docxPRINCIPLE OF HUMAN COMPUTER INTERACTION.docx
PRINCIPLE OF HUMAN COMPUTER INTERACTION.docx
 
Lecture1.ppt
Lecture1.pptLecture1.ppt
Lecture1.ppt
 
Data as a service: a human-centered design approach/Retha de la Harpe
Data as a service: a human-centered design approach/Retha de la HarpeData as a service: a human-centered design approach/Retha de la Harpe
Data as a service: a human-centered design approach/Retha de la Harpe
 
UX Research
UX ResearchUX Research
UX Research
 
Hardware is hard(er)
Hardware is hard(er)Hardware is hard(er)
Hardware is hard(er)
 
Top Trends Guiding Tech Use in Your Career Practice
Top Trends Guiding Tech Use in Your Career PracticeTop Trends Guiding Tech Use in Your Career Practice
Top Trends Guiding Tech Use in Your Career Practice
 
Human Factors at the Grid Edge
Human Factors at the Grid EdgeHuman Factors at the Grid Edge
Human Factors at the Grid Edge
 
Psychology Human Computer Interaction
Psychology Human Computer InteractionPsychology Human Computer Interaction
Psychology Human Computer Interaction
 
Universally Designed Learning Spaces: Some Considerations
Universally Designed Learning Spaces: Some ConsiderationsUniversally Designed Learning Spaces: Some Considerations
Universally Designed Learning Spaces: Some Considerations
 
Toward a socio-technical pattern language
Toward a socio-technical pattern languageToward a socio-technical pattern language
Toward a socio-technical pattern language
 
Introduction to HCI (UCC)
Introduction to HCI (UCC)Introduction to HCI (UCC)
Introduction to HCI (UCC)
 
Workshop
WorkshopWorkshop
Workshop
 
Mobile Learning & New Trends
Mobile Learning & New TrendsMobile Learning & New Trends
Mobile Learning & New Trends
 
Interaction design: desiging user interfaces for digital products
Interaction design: desiging user interfaces for digital productsInteraction design: desiging user interfaces for digital products
Interaction design: desiging user interfaces for digital products
 
Design process interaction design basics
Design process interaction design basicsDesign process interaction design basics
Design process interaction design basics
 
Ethics andtel
Ethics andtelEthics andtel
Ethics andtel
 
Design considerations for machine learning system
Design considerations for machine learning systemDesign considerations for machine learning system
Design considerations for machine learning system
 
Human computer interaction Semester 1
Human computer interaction Semester 1Human computer interaction Semester 1
Human computer interaction Semester 1
 
Emergent Learning Networks: Collaboration 2005 Q
Emergent Learning Networks: Collaboration 2005 QEmergent Learning Networks: Collaboration 2005 Q
Emergent Learning Networks: Collaboration 2005 Q
 

KĂŒrzlich hochgeladen

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel AraĂșjo
 

KĂŒrzlich hochgeladen (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

Introduction to HCI.ppt

  • 1. Introduction to HCI Human Computer Interaction CIS 4930/6930 Section 1185/4198
  • 2. Class Goals â–șMotivate the field of HCI â–șLearn  Basics of interface design  Evaluation of interfaces  HCI research problems  HCI community (conferences and people)
  • 3. What the class will look like â–ș Lectures â–ș Readings + Quizzes + Presentations (?) â–ș Initial user study (web interface comparison) â–ș Final project  Identify a client  Create a new interface  Evaluate the interface â–ș Differences between undergrad/grad  Project requirements
  • 4. Why take this course? â–șBuild your portfolio  Work on a project you’ve always wanted â–șStudy a unique topic  A computer science course focused on users â–șSkill building  Important in most research  Burgeoning job field
  • 5. Intro â–ș What is a user interface? â–ș Why do we care about design? â–ș We see this all the time.  What’s good about the design of this error box? â–ș The user knows there is an error  What’s poor about the design of this error box? â–ș Discouraging â–ș Not enough information â–ș No way to resolve the problem (instructions or contact info)
  • 6. Definition of HCI â–șHuman-computer interaction is a discipline concerned with the design, evaluation and implementation of interactive computing systems for human use and with the study of major phenomena surrounding them. â–șACM SIGCHI Curricula for HCI (Hewett et al. 1992) â–șhttp://sigchi.org/cdg/cdg2.html
  • 7. Why HCI is Important â–ș The study of our interface with information. â–ș It is not just ‘how big should I make buttons’ or ‘how to layout menu choices’ â–ș It can affect  Effectiveness  Productivity  Morale  Safety â–ș Example: a car with poor HCI â–ș Take 5 minutes for everyone to write down one common device with substantial HCI design choices and discuss with the neighbor the pros and cons. How does it affect you or other users?
  • 8. My Choice â–ș iPod by Apple Computers â–ș Pros:  portable  power  ease of use  # of controls â–ș Cons:  scratches easily  no speech for car use  proprietary
  • 9. What fields does HCI cover? â–șComputer Science â–șPsychology (cognitive) â–șCommunication â–șEducation â–șAnthropology â–șDesign (e.g. graphic and industrial)
  • 10. HCI Community â–ș Academics/Industry Research  Taxonomies  Theories  Predictive models â–ș Experimenters  Empirical data  Product design â–ș Other areas (Sociologists, anthropologists, managers)  Motor  Perceptual  Cognitive  Social, economic, ethics
  • 11. HCI Tools â–ș Sound â–ș 3D â–ș Animation â–ș Video â–ș Devices  Size (small->very large)  Portable (PDA, phone)  Plasticity â–ș Context sensitive/aware â–ș Personalizable â–ș Ubiquitous
  • 12. Usability Requirements â–ș Goals:  Usability  Universality  Usefulness â–ș Achieved by:  Planning  Sensitivity to user needs  Devotion to requirements analysis  Testing
  • 13. Bad Interfaces â–ș Encumbering â–ș Confusing â–ș Slow â–ș Trust (ex. windows crashing) â–ș What makes it hard?  Varies by culture  Multiple platforms  Variety of users
  • 14. â–ș What’s wrong with each?  Type of error  Who is affected  Impact â–ș What’s a redesign solution?
  • 15. Requirements Analysis 1. Ascertain users’ needs 2. Ensure proper reliability 3. Promote appropriate standardization, integration, consistency, and portability 4. Complete projects on schedule and within budget
  • 16. Ascertain User’s Needs â–ș Define tasks  Tasks  Subtasks â–ș Frequency  Frequent  Occasional  Exceptional  Repair â–ș Ex. difference between a space satellite, car engine, and fighter jet
  • 17. Reliability â–ș Actions function as specified â–ș Data displayed must be correct â–ș Updates done correctly â–ș Leads to trust! (software, hardware, information) – case: Pentium floating point bug â–ș Privacy, security, access, data destruction, tampering
  • 18. Standardization, Integration, Consistency, Portability â–ș Standardization – common user-interface features across multiple applications  Apple  Web  Windows â–ș Integration – across application packages  file formats â–ș Consistency – common action sequences, terms, units, layouts, color, typography within an application â–ș Portability – convert data and interfaces across multiple hardware and software environments  Word/HTML/PDF/ASCII
  • 19. Case Study: Library of Congress Database Design â–șhttp://catalog.loc.gov/ â–ș Two interfaces  Catalog New Books â–ș 3-6 hour training course - staffers  Search Catalog of Books â–ș General public – too complex, command language and complex cataloging rules â–ș Solution  Touch screen  Reduced functionality  Better information presentation â–ș Eventually Web based interface â–ș Same database and services, different interfaces
  • 20. Usability Measures â–ș How can we measure the ‘goodness’ of an interface? â–ș What are good metrics? â–ș ISO 9241  Effectiveness  Efficiency  Satisfaction â–ș Schneiderman  Time to learn  Speed of performance  Rate of errors  Retention over time  Subjective satisfaction
  • 21. Usability Motivations â–ș Life-Critical systems  Applications: air traffic, nuclear reactors, military, emergency dispatch  Requirements: reliability and effective (even under stress)  Not as important: cost, long training, satisfaction, retention â–ș Industrial and Commercial Use  Applications: banking, insurance, inventory, reservations  Requirements: short training, ease of use/learning, multiple languages, adapt to local cultures, multiplatform, speed â–ș Office, Home, and Entertainment  Applications: E-mail, ATMs, games, education, search engines, cell phones/PDA  Requirements: Ease of learning/use/retention, error rates, satisfaction  Difficulties: cost, size ‱Time to learn ‱Speed of performance ‱Rate of errors ‱Retention over time ‱Subjective satisfaction
  • 22. Usability Motivations â–ș Exploratory, Creative, Collaborative  Applications: Web browsing, search engines, simulations, scientific visualization, CAD, computer graphics, music composition/artist, photo arranger (email photos)  Requirements: remove the ‘computer’ from the experience,  Difficulties: user tech savvy-ness (apply this to application examples) â–ș Socio-technical systems  Applications: health care, voting, police  Requirements: Trust, security, accuracy, veracity, error handling, user tech-savy-ness ‱Time to learn ‱Speed of performance ‱Rate of errors ‱Retention over time ‱Subjective satisfaction
  • 23. Universal Usability â–ș Interface should handle diversity of users  Backgrounds  Abilities  Motivation  Personalities  Cultures â–ș Question, how would you design an interface to a database differently for:  A. right-handed female, Indian, software engineer, technology savvy, wants rapid interaction  B. left-handed male, French, artist
  • 24. Universal Usability â–ș Does not mean ‘dumbing down’  Ex. Helping disabled has helped others (parents w/ strollers, elderly)  Ex. Door handles â–ș Goal: Address the needs of more users - unlike yourself! â–ș Everyone is often not at full faculties at all times
  • 25. Physical Variation â–ș Ability  Disabled (elderly, handicapped, vision, ambidexterity, ability to see in stereo [SUTHERLAND])  Speed  Color deficiency â–ș Workspace (science of ergonomics)  Size  Design â–ș Lots of prior research
  • 26. Physical Variation â–ș Field of anthropometry  Measures of what is 5-95% for weight, height, etc. (static and dynamic)  Large variance reminds us there is great ‘variety’  Name some devices that this would affect. â–ș note most keyboards are the same â–ș screen brightness varies considerably â–ș chair height, back height, display angle â–ș Multi-modal interfaces â–ș Audio â–ș Touch screens
  • 27. Cognitive and Perceptual Variation â–ș Bloom’s Taxonomy  knowledge, comprehension, analysis, application, synthesis, evaluation â–ș Memory  short-term and working  long-term and semantic â–ș Problem solving and reasoning â–ș Decision making â–ș Language and communication
  • 28. Cognitive and Perceptual Variation â–ș Language and communication â–ș Search, imagery, sensory memory â–ș Learning, skill development, knowledge acquisition â–ș Confounding factors:  Fatigue  Cognitive load  Background  Boredom  Fear  Drugs/alcohol
  • 29. Personality â–ș Computer anxiety â–ș Gender  Which games do women like?  Pac-man, Donkey Kong, Tetris  Why? (Hypotheses: less violent, quieter soundtracks, fully visible playing fields, softer colors, personality, closure/completeness)  Can we measure this? â–ș What current games are for women? â–ș Style, pace, top-down/bottom- up, visual/audio learners, dense vs. sparse data
  • 30. Personality â–ș No simple taxonomy of user personality types. Ex. Myers- Briggs Type Indicator  Extrovert vs. introvert  Sensing vs. intuition  Perceptive vs. judging  Feeling vs. thinking â–ș Weak link between personality types and interfaces â–ș Think about your application, and see if user personality is important!  Fighter jets vs. search engines
  • 31. Cultural and International Diversity â–ș Language â–ș Date / Time conventions â–ș Weights and Measures â–ș Left-to-right â–ș Directions (!) â–ș Telephone #s and addresses â–ș Names, titles, salutations â–ș SSN, ID, passport â–ș Sorting â–ș Icons, buttons, colors â–ș Etiquette â–ș Evaluation:  Local experts/usability studies
  • 32. Users with Disabilities â–ș Federal law to ensure access to IT, including computers and web sites. (1998 Amendment to Rehabilitation Act) â–ș Disabilities  Vision â–ș Blind (bill-reader) â–ș low-vision â–ș color-blind  Hearing â–ș Deaf â–ș Limited hearing  Mobility  Learning â–ș Dyslexia â–ș Attention deficient, hemisphere specific, etc. â–ș Keyboard and mouse alternatives â–ș Color coding â–ș Font-size
  • 33. Users with Disabilities â–ș Contrast â–ș Text descriptors for web images â–ș Screen magnification â–ș Text to Speech (TTS) – JAWS (web pages)  Check email on the road, in bright sunshine, riding a bike â–ș Speech Recognition â–ș Head mounted optical mice
  • 34. Users with Disabilities â–ș Eye Gaze control â–ș Learning what helps those with disabilities affects everyone  Present procedures, directions, and instructions accessible to even poor readers  Design feedback sequences that explain the reason for error and help put users on the right track  Reinforcement techniques with other devices â–ș Good target area for a final project!
  • 35. Elderly â–ș Reduced  Motor skills  Perception  Vision, hearing, touch, mobility  Speed  Memory â–ș Other needs  Technology experience is varied (How many grandmothers use email? mothers?)  Uninformed on how technology could help them  Practice skills (hand-eye, problem solving, etc.) â–ș Touch screens, larger fonts, louder sounds
  • 36. Children â–ș Technology saviness? â–ș Age changes much:  Physical dexterity â–ș(double-clicking, click and drag, and small targets)  Attention span  (vaguely) Intelligence â–ș Varied backgrounds (socio-economic) â–ș Goals  Educational acceleration  Socialization with peers  Psychological - improve self-image, self-confidence  Creativity – art, music, etc. exploration
  • 37. Children â–ș Teenagers are a special group  Next generation  Beta test new interfaces, trends  Cell phones, text messages, simulations, fantasy games, virtual worlds â–ș Requires Safety â–ș They  Like exploring (easy to reset state)  Don’t mind making mistakes  Like familiar characters and repetition (ever had to babysit a kid with an Ice Age DVD?)  Don’t like patronizing comments, inappropriate humor â–ș Design: Focus groups
  • 38. Accommodating Hardware and Software Diversity â–ș Support a wide range of hardware and software platforms â–ș Software and hardware evolution  OS, application, browsers, capabilities  backward compatibility is a good goal â–ș Three major technical challenges are:  Producing satisfying and effective Internet interaction (broadband vs. dial-up & wireless)  Enabling web services from large to small (size and resolution)  Support easy maintenance of or automatic conversion to multiple languages
  • 39. HCI Goals â–ș Influence academic and industrial researchers  Understand a problem and related theory  Hypothesis and testing  Study design (we’ll do this!)  Interpret results â–ș Provide tools, techniques and knowledge for commercial developers  competitive advantage (think ipod) â–ș Raising the computer consciousness of the general public  Reduce computer anxiety (error messages)  Common fears: â–ș I’ll break it â–ș I’ll make a mistake â–ș The computer is smarter than me  HCI contributes to this!
  • 40. Near & Future Interfaces â–șLet’s review â–șMinority Report â–șSteel Battalion â–șEye Toy â–șDance Dance Revolution â–șNintendo Wii ‱Time to learn ‱Speed of performance ‱Rate of errors ‱Retention over time ‱Subjective satisfaction