Professional Documents
Culture Documents
Human Factors
Human Factors
Human Factors
Interaction
Human factors refer to the characteristics, capabilities, and limitations of
humans that influence their interaction with computer systems. They
encompass psychological, social, and physical aspects that impact how users
perceive, understand, and interact with interfaces (Carroll, 2002). By
considering human factors, designers can create interfaces that accommodate
users' cognitive abilities, social dynamics, and physical capabilities.
KATALIHWA MUSITAPHA 1
Usability measures
• 5 human factors central to interface
evaluation:
– Time to learn
• How long does it take for typical members of the community
to learn relevant task?
– Speed of performance
• How long does it take to perform relevant benchmarks?
– Rate of errors by users
• How many and what kinds of errors are made during
benchmark tasks?
– Retention over time
• Frequency of use and ease of learning
– Subjective satisfaction
• Allow for user feedback via interviews, free-form comments
and satisfaction scales
KATALIHWA MUSITAPHA 2
Designing for people:
•Example airplane errors:
–If booster pump fails, turn on fuel valve within
3 seconds
–Tests showed it took at least five seconds to
actually do it!
•Result
KATALIHWA MUSITAPHA 3
–Human factors became critically important
Core cognitive aspects
• Attention
• Perception and recognition
• Memory
• Reading, speaking and listening
• Problem-solving, planning, reasoning and
decision-making, learning
KATALIHWA MUSITAPHA 4
Vision
KATALIHWA MUSITAPHA 5
Interpreting the signal (cont)
• Brightness
– subjective reaction to levels of light
– affected by luminance of object
– measured by just noticeable difference
– visual acuity increases with luminance as does flicker
• Color
– made up of hue, intensity, saturation
– cones sensitive to color wavelengths
– blue acuity is lowest
– 8% males and 1% females color blind
KATALIHWA MUSITAPHA 6
color and 3D
• both often used very badly!
• color
– older monitors limited palette
– color over used because ‘it is there’
– beware color blind!
– use sparingly to reinforce other information
• 3D effects
– good for physical information and some graphs
– but if over used …
e.g. text in perspective!! 3D pie charts
KATALIHWA MUSITAPHA 7
bad use of color
• over use - without very good reason (e.g. kids’ site)
• colour blindness
• poor use of contrast
• do adjust your set!
– adjust your monitor to greys only
– can you still read your screen?
KATALIHWA MUSITAPHA 8
Design implications for attention
• Make information salient when it needs attending to
• Use techniques that make things stand out like color, ordering, spacing,
underlining, sequencing and animation
• Avoid cluttering(over or fill (something) with an untidy collection of things) the interface
- follow the google.com example of crisp, simple design
• Avoid using too much because the software allows it
KATALIHWA MUSITAPHA 9
Perception and recognition
KATALIHWA MUSITAPHA 10
Which is easiest to read and why?
KATALIHWA MUSITAPHA 11
Memory
Sensory memories
Long-term memory
KATALIHWA MUSITAPHA 12
Memory
• Involves encoding and recalling knowledge and acting
appropriately
• We don’t remember everything - involves filtering and
processing
• Context is important in affecting our memory
• We recognize things much better than being able to recall
things
– The rise of the GUI over command-based interfaces
• Better at remembering images than words
– The use of icons rather than names
KATALIHWA MUSITAPHA 13
Short-term memory (STM)
• Scratch-pad for temporary recall
KATALIHWA MUSITAPHA 14
Examples
212348278493202
KATALIHWA MUSITAPHA 15
The problem with the classic ‘72’
KATALIHWA MUSITAPHA 16
What some designers get up to…
KATALIHWA MUSITAPHA 17
Why?
• Inappropriate application of the theory
• People can scan lists of bullets, tabs, menu items till
they see the one they want
• They don’t have to recall them from memory having
only briefly heard or seen them
• Sometimes a small number of items is good design
• But it depends on task and available screen estate
KATALIHWA MUSITAPHA 18
Long-term memory (LTM)
• Repository for all our knowledge
– slow access ~ 1/10 second
– slow decay, if any
– huge or unlimited capacity
• Two types
– episodic – serial memory of events
– semantic – structured memory of facts,concepts, skills
KATALIHWA MUSITAPHA 19
Long-term memory (cont.)
• Semantic memory structure
– provides access to information
– represents relationships between bits of information
– supports inference
KATALIHWA MUSITAPHA 20
LTM - semantic network
KATALIHWA MUSITAPHA 21
Models of LTM - Frames
• Information organized in data structures
• Slots in structure instantiated with values for instance
of data
• Type–subtype relationships
DOG COLLIE
Fixed Fixed
legs: 4 breed of: DOG
type: sheepdog
Default
diet: carniverous Default
sound: bark size: 65 cm
Variable Variable
size: color
color
KATALIHWA MUSITAPHA 22
Models of LTM - Scripts
Script has elements that can be instantiated with values for context
Condition/action rules
if condition is matched
then use rule to determine action.
IF dog is growling
THEN run away
KATALIHWA MUSITAPHA 24
LTM - Storage of information
• rehearsal
– information moves from STM to LTM
KATALIHWA MUSITAPHA 25
LTM - Forgetting
decay
– information is lost gradually but very slowly
interference
– new information replaces old: retroactive interference
– old may interfere with new: proactive inhibition
KATALIHWA MUSITAPHA 26
LTM - retrieval
recall
– information reproduced from memory can be assisted by cues, e.g.
categories, imagery
recognition
– information gives knowledge that it has been seen before
– less complex than recall - information is cue
KATALIHWA MUSITAPHA 27
Thinking
Reasoning
deduction, induction, abduction
Problem solving
KATALIHWA MUSITAPHA 28
Deductive Reasoning
• Deduction:
– derive logically necessary conclusion from given premises.
e.g. If it is Friday then she will go to work
It is Friday
Therefore she will go to work.
KATALIHWA MUSITAPHA 29
Deduction (cont.)
• When truth and logical validity clash …
e.g. Some people are babies
Some babies cry
Inference - Some people cry
Correct?
KATALIHWA MUSITAPHA 30
Inductive Reasoning
• Induction:
– generalize from cases seen to cases unseen
e.g. all elephants we have seen have trunks
therefore all elephants have trunks.
• Unreliable:
– can only prove false not true
… but useful!
• Humans not good at using negative evidence
– e.g. Wason’s cards
KATALIHWA MUSITAPHA 31
Wason's cards
7 E 4 K
If a card has a vowel on one side it has an even number on the other
Is this true?
• Unreliable:
– can lead to false explanations
KATALIHWA MUSITAPHA 33
Problem solving
• Process of finding solution to unfamiliar task using knowledge.
• Several theories.
• Gestalt
– problem solving both productive and reproductive
– productive draws on insight and restructuring of problem
– attractive but not enough evidence to explain `insight' etc.
– move away from behaviourism and led towards information processing theories
KATALIHWA MUSITAPHA 34
Errors and mental models
Types of error
• slips
– right intention, but failed to do it right
– causes: poor physical skill,inattention etc.
– change to aspect of skilled behaviour can cause slip
• mistakes
– wrong intention
– cause: incorrect understanding
humans create mental models to explain behaviour.
if wrong (different from actual system) errors can occur
KATALIHWA MUSITAPHA 35
Mental models
KATALIHWA MUSITAPHA 36
Mental models
• Craik (1943) described mental models as
internal constructions of some aspect of the
external world enabling predictions to be
made
• Involves unconscious and conscious
processes, where images and analogies are
activated
• Deep versus shallow models (e.g. how to drive
a car and how it works)
KATALIHWA MUSITAPHA 37
Everyday reasoning & mental models
(b) You arrive home starving hungry. You look in the fridge and
find all that is left is an uncooked Meat. You have a gas
cylinder. Do you warm it up first and then put it in (as
specified by the instructions) or turn the gas up higher to
try to warm it up quicker?
KATALIHWA MUSITAPHA 38
Heating up a room or using the gas that
is heatcontrolled
• Many people have erroneous mental models (Kempton, 1996)
• Why?
– General valve theory, where ‘more is more’ principle is generalised to
different settings (e.g. gas pedal, gas cooker, tap, radio volume)
– Thermostats based on model of on-off switch model
KATALIHWA MUSITAPHA 39
• Same is often true for understanding how
interactive devices and computers work:
– Poor, often incomplete, easily confusable, based on
inappropriate analogies and superstition (Norman,
1983)
– e.g. frozen cursor/screen - most people will bash all
manner of keys
KATALIHWA MUSITAPHA 40
External cognition
• Concerned with explaining how we interact
with external representations (e.g. maps,
notes, diagrams)
• What are the cognitive benefits and what
processes involved
• How they extend our cognition
• What computer-based representations can we
develop to help even more?
KATALIHWA MUSITAPHA 41
Externalizing to reduce memory
load
• Diaries, reminders,calendars, notes, shopping lists, to-do
lists - written to remind us of what to do
• Post-its, piles, marked emails - where placed indicates
priority of what to do
• External representations:
– Remind us that we need to do something (e.g. to buy
something for mother’s day)
– Remind us of what to do (e.g. buy a card)
– Remind us when to do something (e.g. send a card by a certain
date)
KATALIHWA MUSITAPHA 42
Computational offloading
KATALIHWA MUSITAPHA 43
Emotion
KATALIHWA MUSITAPHA 44
Emotion (cont.)
KATALIHWA MUSITAPHA 45
Individual differences
• long term
– gender, physical and intellectual abilities
• short term
– effect of stress or fatigue
• changing
– age
Ask yourself:
will design decision exclude section of user population?
KATALIHWA MUSITAPHA 46
Involving users in the design
KATALIHWA MUSITAPHA 47
Involving users in the design
• Create prototypes
– It’s hard to comment on something that doesn’t yet
exist
– Users are good at giving feedback for something
that is even partially built
KATALIHWA MUSITAPHA 48
Importance of Human Factors in HCI
• Human factors play a pivotal role in HCI as they shape the overall user
experience. Understanding users' cognitive processes, social
behaviours, and physical interactions allows designers to create
interfaces that are intuitive, efficient, and engaging. Neglecting
human factors can lead to poor usability, increased cognitive load,
user frustration, and reduced productivity. By considering human
factors, HCI practitioners can enhance user satisfaction, efficiency, and
effectiveness in various domains such as software applications,
websites, and interactive devices.
KATALIHWA MUSITAPHA 49
Psychological Factors
• Psychological factors encompass cognitive processes, perceptual abilities, and attentional mechanisms that influence the
user's interaction with computer interfaces. Cognitive factors include mental models, information processing, decision-
making, and problem-solving strategies. Perceptual factors involve how users perceive and interpret visual, auditory, and
haptic stimuli. Attentional factors consider users' allocation of attention and multitasking abilities. Understanding these
psychological factors allows designers to create interfaces that align with users' cognitive capabilities and optimize
information presentation and interaction design.
Social Factors
• Social factors in HCI focus on the impact of collaboration, communication, and social norms on the design and use of
computer interfaces. Collaborative interfaces facilitate interaction between multiple users, supporting shared tasks,
coordination, and communication. Understanding social dynamics is crucial for designing interfaces that promote effective
collaboration and communication while considering factors such as trust, privacy, and social presence. Social norms and
cultural differences also influence user expectations and behaviour, highlighting the need for culturally sensitive design
and inclusive interfaces.
Social Factors
• Social factors in HCI focus on the impact of collaboration, communication, and social norms on the design and use of
computer interfaces. Collaborative interfaces facilitate interaction between multiple users, supporting shared tasks,
coordination, and communication. Understanding social dynamics is crucial for designing interfaces that promote effective
collaboration and communication while considering factors such as trust, privacy, and social presence. Social norms and
cultural differences also influence user expectations and behaviour, highlighting the need for culturally sensitive design
KATALIHWA MUSITAPHA 50
and inclusive interfaces.
Designing for Human Factors
User-Centred Design
• User-centred design (UCD) is an iterative design approach that involves actively involving users in the
design process. UCD emphasizes understanding users' needs, goals, and preferences and incorporating
their feedback throughout the design cycle. By involving users from the early stages of design, HCI
professionals can create interfaces that align with users' mental models, workflows, and expectations.
UCD promotes a focus on usability, accessibility, and user satisfaction throughout the design process.
KATALIHWA MUSITAPHA 56
Solutions and Best Practices
Collaborative Design Approaches
• Collaborative design approaches involve actively involving users, designers, and stakeholders in
the design process. By creating multidisciplinary teams and fostering collaboration, diverse
perspectives can be incorporated, and a broader understanding of user’s needs and preferences
can be achieved. Techniques such as co-design workshops, participatory design, and user
feedback sessions facilitate collaboration and ensure that human factors are considered
throughout the design process.
Iterative Design and Prototyping
• Iterative design and prototyping involve creating multiple iterations of interface designs and
obtaining user feedback at each stage (Dey, Abowd, & Salber, 2001). By creating low-fidelity
prototypes early in the design process, designers can gather user feedback, make improvements,
and iterate on the design before investing significant resources. Rapid prototyping tools and
techniques, such as paper prototyping, wireframing, and interactive mock-ups, enable quick
iterations and the incorporation of user feedback to refine the interface design.
KATALIHWA MUSITAPHA 57
User Feedback and Continuous Improvement
• Emphasizing user feedback and continuous improvement is essential in integrating human
factors into HCI. This involves collecting feedback from users throughout the design and
development process, whether through usability testing, surveys, or direct user engagement.
HCI professionals should establish channels for ongoing user feedback, such as user forums,
feedback forms, and analytics, to understand user experiences and identify areas for
improvement. Continuous improvement involves implementing user feedback, addressing
usability issues, and refining the interface design based on user needs and preferences.
Training and Education for HCI Professionals
• Proper training and education for HCI professionals play a crucial role in integrating human
factors effectively. HCI professionals should have a strong foundation in psychology, human
factors, design principles, and usability testing methodologies. Training programs,
workshops, and certifications can help professionals develop the necessary skills and
knowledge to consider human factors in HCI. Continuous professional development and
staying updated with emerging research and trends in human factors and HCI are also
essential for effective integration of human factors
KATALIHWA in practice.
MUSITAPHA 58
Future Trends and Implications
Advancements in HCI Technologies
With rapid technological advancements, HCI is poised to witness significant developments
that will shape the future of human-computer interaction. Some emerging trends and
technologies include:
- Virtual Reality (VR) and Augmented Reality (AR): VR and AR technologies offer
immersive and interactive experiences, allowing users to engage with computer interfaces
in three-dimensional environments. These technologies have the potential to
revolutionize fields such as gaming, training simulations, and remote collaboration.
- Natural Language Processing (NLP): NLP enables computers to understand and process
human language, facilitating more natural and intuitive interactions. Voice assistants,
chatbots, and intelligent personal assistants are examples of applications that utilize NLP
to enhance user experiences.
KATALIHWA MUSITAPHA 59
- Gesture-based Interfaces: Interfaces that detect and interpret human gestures
offer a hands-free and intuitive way of interacting with computers. Technologies
such as depth-sensing cameras and motion tracking systems enable gesture-based
interactions, which can be particularly useful in scenarios where touch-based
interfaces are not feasible.
- Wearable Technology: Wearable devices, such as smartwatches and fitness
trackers, are becoming increasingly prevalent. HCI professionals will need to
consider the unique challenges and opportunities presented by these devices,
including designing for small form factors, optimizing battery life, and ensuring
seamless integration with other devices and services.
- Internet of Things (IoT): The proliferation of IoT devices and the
interconnectedness of various smart devices and systems present new challenges
and opportunities for HCI. Designers will need to consider usability, security, and
privacy concerns in designing interfaces that seamlessly integrate with IoT
ecosystems.
KATALIHWA MUSITAPHA 60
Emerging Trends in Human Factors Research
Ongoing research in human factors is likely to shape the future of HCI (Preece, Rogers, & Sharp, 2019). Some
emerging trends in human factors research include:
• - Affective Computing: Affective computing focuses on understanding and responding to users' emotional
states. By incorporating emotional intelligence into computer systems, interfaces can adapt to users'
moods, preferences, and individual differences, leading to more personalized and engaging user
experiences.
• - Adaptive Interfaces: Adaptive interfaces dynamically adjust their behaviour based on user context,
preferences, and needs. By leveraging machine learning algorithms and user modelling techniques,
adaptive interfaces can optimize the user experience by customizing content, layout, and interaction
patterns in real-time.
• - Personalized User Experiences: HCI is increasingly shifting toward personalized experiences that cater to
individual user needs and preferences. Through the analysis of user data, interfaces can provide tailored
recommendations, adaptive content delivery, and customized user interfaces that enhance engagement
and satisfaction.
- Multimodal Interaction: Multimodal interaction involves combining multiple input modes such as touch,
gesture, voice, and gaze to create richer and more natural user interfaces. By supporting multiple modalities,
interfaces can provide users with flexible and intuitive interaction options that align with their preferences
and capabilities. KATALIHWA MUSITAPHA 61
Ethical Considerations in HCI
• As HCI continues to evolve, ethical considerations become increasingly important. HCI
professionals must address various ethical implications, including:
- Privacy and Security: With the growing collection and utilization of user data, ensuring user
privacy and data security is crucial. HCI professionals need to design interfaces that respect
user privacy preferences, employ secure data handling practices, and provide transparent
communication regarding data collection and usage.
- Algorithmic Bias and Fairness: Algorithms used in HCI systems can inadvertently perpetuate
biases and discrimination. HCI professionals must critically examine the data, algorithms, and
decision-making processes to mitigate biases and ensure fairness in user experiences.
- Inclusivity and Accessibility: Designing inclusive interfaces that accommodate diverse user
needs and abilities remains a critical ethical consideration. HCI professionals should strive for
accessible design practices, considering standards such as Web Content Accessibility
Guidelines (WCAG), and ensuring interfaces are usable by individuals with disabilities.
KATALIHWA MUSITAPHA 62
- Social Impact: HCI technologies can have significant social impacts. HCI
professionals should proactively consider the societal consequences of their
designs, including implications for social norms, relationships, and power
dynamics. Ethical considerations should extend beyond usability and user
satisfaction to consider broader social implications.
As the field of HCI continues to evolve, embracing emerging technologies,
advancing research in human factors, and adopting ethical practices will be
crucial for HCI professionals. By keeping a pulse on these future trends and
implications, HCI practitioners can design interfaces that deliver optimal user
experiences while considering the societal impact and ethical considerations
associated with HCI technologies.
KATALIHWA MUSITAPHA 63