0% found this document useful (0 votes)
5 views14 pages

Unit 1 - Hci Notes

The document provides an overview of Human-Computer Interaction (HCI), defining it as an interdisciplinary field focused on the design and evaluation of interactive computing systems. It covers key aspects such as user-centered design, evaluation methods, cognitive psychology principles, and the evolution of HCI from early computing to modern interfaces. Additionally, it emphasizes the importance of accessibility, usability, and ethical considerations in HCI design.

Uploaded by

kunnukumar1102
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views14 pages

Unit 1 - Hci Notes

The document provides an overview of Human-Computer Interaction (HCI), defining it as an interdisciplinary field focused on the design and evaluation of interactive computing systems. It covers key aspects such as user-centered design, evaluation methods, cognitive psychology principles, and the evolution of HCI from early computing to modern interfaces. Additionally, it emphasizes the importance of accessibility, usability, and ethical considerations in HCI design.

Uploaded by

kunnukumar1102
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

UNIT 1:INTRODUCTION TO HCI

Topic 1

1. Definition of HCI: Human-Computer Interaction (HCI) is the interdisciplinary field that


focuses on the design, implementation, and evaluation of interactive computing systems for
human use, and the study of the interactions between people (users) and computers.

Key Aspects:

 "Human": Understanding users—their needs, behaviors, limitations, and expectations.


 "Computer": Encompasses all forms of digital technology—desktops, mobile devices, kiosks,
smart systems, etc.
 "Interaction": The communication between the user and the system through interfaces
(e.g., visual, voice, gestures

2. Core Disciplines Involved

HCI is interdisciplinary and draws from:

 Computer Science (interface development, systems)


 Psychology (cognition, perception, user behavior)
 Design (visual design, user experience)
 Human Factors/Ergonomics (efficiency, safety)

3. Key Principles

 Usability: How easy and efficient it is for users to achieve their goals.
 Affordance: Visual cues that suggest how an object should be used.
 Feedback: System response to user actions.
 Consistency: Uniformity in design and behavior.
 Learnability: How easy it is for users to learn a system.
 Error Prevention and Recovery: Designing to avoid or easily fix mistakes.

4. Interaction Styles

 Command-line interfaces (CLI)


 Graphical user interfaces (GUI)
 Touch interfaces
 Voice interfaces
 Virtual/Augmented Reality

5. User-Centered Design (UCD)

An iterative process that puts the user at the center of each design phase:

1. Understand users and their context.


2. Define requirements.
3. Develop prototypes.
4. Evaluate and refine.

6. Evaluation Methods

 Heuristic evaluation
 Usability testing
 Surveys and questionnaires
 A/B testing
 Eye-tracking and analytics

7. Cognitive Models

Models that describe how users think and process information, e.g.:

 GOMS Model (Goals, Operators, Methods, and Selection rules)


 KLM (Keystroke-Level Model)

8. Accessibility

Designing for users with diverse abilities and disabilities to ensure inclusive experiences.

9. Ethics in HCI

Concerns include user privacy, data protection, persuasive technologies, and dark patterns.

Topic 2:
History of Human-Computer Interaction (HCI)

The history of HCI reflects how computing evolved from technical tools to user-centered systems

History of Human-Computer Interaction (HCI)

The history of HCI reflects how computing evolved from technical tools to user-centered
systems. Here's a timeline of key developments:

1940s–1950s: Foundations of Computing

 Early computers like ENIAC were operated using punch cards and switches.
 Interfaces were purely mechanical and accessible only to trained engineers.
 ENIAC full form: Electronic Numerical Integrator and Computer (A 30 Ton
computer!!)
 Speed: Could perform 5,000 additions per second — extremely fast at the time.
 There was no keyboard, screen, or mouse.
 Users programmed ENIAC by manually setting switches and plugging cables—a
process that was complex and time-consuming.

1960s: Interactive Computing Emerges

 Douglas Engelbart invented the computer mouse and demonstrated interactive


computing in his 1968 "Mother of All Demos."
 Ivan Sutherland’s Sketchpad (1963) introduced graphical interaction—precursor to
GUIs.
 Concept of “man-machine interaction” begins to emerge.

1970s: Command-Line Interfaces (CLI)

 Users interacted through text-based commands (e.g., UNIX terminal).


 Still required technical expertise; interfaces were not user-friendly for general users.

1980s: Birth of Modern HCI

 Xerox PARC introduced the Graphical User Interface (GUI): windows, icons,
menus, and mouse (WIMP model).
 Apple Lisa and Macintosh popularized GUIs.
 HCI becomes a distinct academic field, combining computer science, cognitive
psychology, and design.
 ACM SIGCHI (Special Interest Group on Computer–Human Interaction) was
established in 1982.
1990s: Usability and User-Centered Design

 Emphasis on usability, accessibility, and task efficiency.


 Rise of web interfaces, which brought design and HCI to a broader audience.
 Concepts like user personas, user testing, and iterative design gained traction.

2000s: Mobile and Ubiquitous Computing

 Introduction of smartphones, touch interfaces, and gesture-based input.


 HCI extended to everyday devices—ubiquitous computing.

||||||Good to know::Ubiquitous Computing (Ubicomp)

Ubiquitous computing—also known as pervasive computing—refers to a computing model where


technology is seamlessly integrated into the environment and becomes invisible to users through
everyday objects and activities.

Key Characteristics:

  Invisibility: Technology blends into the background (not the center of attention).
  Context-awareness: Devices adapt based on location, activity, or user needs.
  Networked: Devices communicate with each other to provide a smooth experience.
  Embedded: Computing is built into physical objects (e.g., smart appliances,
wearables).
  Proactive: Systems may anticipate user needs and act without explicit commands.

Application Description
Lights, thermostats, and security systems that auto-adjust based on
Smart Homes
behavior.
Wearable
Smartwatches, fitness trackers monitoring health and activity.
Tech
Smart Cities Traffic lights, sensors, and public systems optimizing urban life.
Healthcare Remote monitoring of patients via sensors and smart devices.
Retail Stores using RFID tags, digital signage, and smart shelves.||||||

”””

 Human-centered design (HCD) and experience design (UX) grew in importance.


2010s–Present: Beyond the Screen

 HCI now includes voice assistants (e.g., Alexa, Siri), AR/VR, AI-driven systems,
and brain-computer interfaces.
 Focus on emotion-aware systems, ethical AI, and inclusive design.
 Emergence of natural user interfaces (NUIs) and multi-modal interaction.

Natural User Interfaces (NUIs)

Natural User Interfaces (NUIs) are interfaces that allow users to interact with computers in ways
that feel natural and intuitive, often mimicking real-world behaviors, without needing complex
commands or abstract controls.

Examples of Natural User Interfaces:

Interface Type Example

Touch Pinch to zoom on smartphones or tablets

Gesture Swiping or waving to control a smart TV

Voice Speaking commands to Alexa, Siri, or Google Assistant

Facial Recognition Unlocking a phone with Face ID

Motion Tracking Playing games with Kinect or VR systems like Oculus

Eye Tracking Navigating a screen or interface using eye movement

Topic 3

Human Factors in Human-Computer Interaction (HCI)

🧠 Human Factors in Human-Computer Interaction (HCI) –

📘 Definition:

Human Factors in HCI refer to the study of how humans interact with computers, with a
focus on designing systems that match human physical, cognitive, and emotional abilities.
✅ 10 Key Points

1. User-Centered Design:

User-centered design (UCD) is a development approach that focuses on the needs,


preferences, and limitations of users at every stage of the design process. It involves
user research, testing, and feedback to ensure the product is intuitive and efficient.
The goal is to create systems that are easy to learn and satisfying to use. This principle
is foundational to all HCI design.

2. Physical Ergonomics

Physical ergonomics deals with designing hardware and interfaces to fit the user’s
body and capabilities. It considers hand size, posture, screen angles, and button
placement. A well-ergonomic design reduces fatigue and physical strain. For
example, mobile devices should be operable with one hand for many users.

3. Cognitive Load

Cognitive load is the amount of mental effort required to use a system. Interfaces should
minimize this by presenting information in manageable chunks and using familiar terms and
visuals. Overloading users with too many choices or complex processes can lead to
frustration and errors. Designers aim to keep interactions simple and logical.

4. Perception and Sensory Limits

Human perception varies—some users may have visual, auditory, or tactile limitations.
Interfaces should use high-contrast text, readable fonts, and clear audio cues to support
different sensory abilities. Design should also avoid relying solely on one sense (e.g., not just
color to indicate status). Inclusive perception improves usability for all.

5. Consistency and Predictability

Users rely on consistent design patterns to predict how a system will behave. Consistent
navigation, terminology, and iconography help users learn systems faster and reduce errors.
For example, a save icon should look and work the same across screens. Predictability builds
user trust and efficiency.

6. Error Prevention and Recovery

Good design prevents user errors and provides clear ways to recover from them. Examples
include disabling irrelevant options, showing confirmation dialogs, or offering undo buttons.
If errors do occur, the system should display helpful messages—not just "error 404." The
goal is to reduce frustration and improve control.

7. Attention and Focus

Humans have limited attention, especially when multitasking. Interfaces should guide the
user's focus using layout, color, and motion to highlight important elements. Unnecessary
animations, pop-ups, or clutter should be avoided. Keeping screens clean and task-focused
improves performance and reduces distraction.

8. Adaptability and Accessibility

Interfaces must work for users with different abilities, devices, and environments. This
includes screen readers for the blind, adjustable font sizes, and alternative input methods.
Systems should also adapt to various conditions like low light or noisy surroundings.
Accessibility ensures fairness and legal compliance.

9. Feedback and Responsiveness

Feedback tells users their actions were received and understood by the system. This can be
visual (loading spinner), auditory (click sound), or haptic (vibration). Without feedback, users
feel uncertain or think the system is broken. Fast, meaningful feedback improves user
confidence and experience.

10. Safety and Comfort

Systems should minimize the risk of physical harm and mental stress, especially in high-
stakes environments like healthcare or aviation. Interfaces must be intuitive and prevent
dangerous mistakes. Additionally, repetitive tasks should not cause physical discomfort (e.g.,
strain from mouse use). Safety is both a design and ethical priority.

Topic 4

Cognitive Psychology Principles:

In HCI, cognitive psychology helps designers create systems and interfaces that align with the way
users naturally think and behave, making technology easier to use, more intuitive, and more
effective.
Here are 10 key principles of cognitive psychology that are applied in Human-Computer
Interaction .

1. Mental Models

 Users develop mental representations of how systems work based on their


experiences. Aligning interface designs with these models makes systems easier to
understand and navigate.

2. Cognitive Load

 The amount of mental effort required to perform tasks. Minimizing cognitive load by
simplifying information presentation and interface design helps users focus on key
tasks without feeling overwhelmed.

3. Attention

 Attention is the process of focusing cognitive resources on specific stimuli while


ignoring others. Interface designs should guide users’ attention to important elements
to avoid distractions and improve task performance.

4. Memory

 Memory refers to how information is encoded, stored, and retrieved. To support


memory, designs should provide visual cues, limit the amount of information
presented at once, and allow easy access to previously used data.

5. Decision Making

 Decision-making involves evaluating alternatives and selecting a course of action.


HCI designs should simplify the decision-making process by presenting clear choices,
minimizing options, and providing helpful feedback.

6. Chunking

 Chunking is the process of grouping information into smaller, manageable units. In


HCI, chunking helps users process large amounts of information by organizing data
into digestible sections (e.g., grouping related menu options or information).

7. Perception

 Perception is the way users interpret and make sense of sensory input. Interfaces
should account for how users visually interpret elements, such as buttons, icons, and
colors, to ensure clarity and reduce confusion.

8. Pattern Recognition
 Humans tend to recognize familiar patterns based on past experiences. HCI systems
can use familiar design patterns (like conventional button placements or navigation
systems) to make interfaces more intuitive and easier to use.

9. Feedback

 Feedback provides users with information about the outcomes of their actions. In
HCI, immediate and clear feedback reassures users that their actions have been
recognized and informs them about the results of their behavior.

10. Error Recovery

 Error recovery involves the ability to recover from mistakes quickly. Systems should
provide users with clear error messages, guide them through corrective actions, and
minimize the likelihood of repeated errors by supporting intuitive interaction paths.

By understanding and applying these principles, designers can create more effective, user-
friendly systems that align with the cognitive processes of users, improving usability and user
satisfaction.

_______________________________________________________________

Topic 5: User-Centered Design (UCD) is a design approach that focuses on the needs,
preferences, and limitations of end users throughout the design process. UCD principles aim
to create interfaces and systems that are intuitive, effective, and accessible by involving users
at every stage of development. Here are the key User-Centered Design principles in HCI:

1. Understand Users and Their Context

 Principle: Design should be based on an understanding of the users, their tasks, and their
environment.
 Application: Conduct user research through methods like interviews, surveys, and
observation to understand user needs, goals, and behaviors. The context of use (physical,
social, and cultural) must also be considered to ensure the design is relevant.

2. Involve Users Throughout the Design Process

 Principle: Users should be involved in every stage of the design process, from planning
through testing.
 Application: Engage users early in the design process through feedback, usability testing,
and iterative development. This helps ensure that the design aligns with user expectations
and needs.

3. Focus on Users' Goals and Tasks

 Principle: The design should support users in achieving their goals efficiently and effectively.
 Application: Identify the primary tasks users need to accomplish and prioritize these tasks in
the design. Tools and interactions should be designed to facilitate these tasks with minimal
effort.

4. Iterative Design

 Principle: Design should be an iterative process with continuous refinement based on user
feedback.
 Application: Create prototypes early and test them with real users. Use feedback to identify
areas for improvement, and refine the design iteratively. This ensures the final product
better aligns with user needs and preferences.

5. Design for Accessibility

 Principle: Ensure the system is accessible to a wide range of users, including those with
disabilities.
 Application: Design interfaces that accommodate users with varying abilities. This includes
considering visual, auditory, and motor impairments. For example, providing alternative text
for images, keyboard navigation, and voice commands.

6. Simplify and Prioritize

 Principle: Keep the design simple and focus on the most important features and
functionality.
 Application: Avoid unnecessary complexity by prioritizing key tasks and making the interface
easy to navigate. Streamline interactions, reduce the number of steps required to perform
tasks, and eliminate irrelevant features.

7. Provide Feedback and Affordances

 Principle: Ensure users receive timely and clear feedback on their actions, and provide
intuitive cues on how to interact with the system.
 Application: Interface elements should suggest their use (e.g., buttons look clickable).
Provide feedback when actions are completed (e.g., loading indicators or success messages)
so users know what is happening and whether their actions were successful.

8. Design for Flexibility and Efficiency

 Principle: Design interfaces that allow for flexibility in usage, accommodating both novice
and expert users.
 Application: Provide options for users to customize their interactions or provide shortcuts
for more experienced users. This enhances both the usability and efficiency of the system.

9. Ensure Consistency

 Principle: Consistency across the interface is key to helping users feel comfortable and
confident with the system.
 Application: Use consistent design patterns, language, and navigation throughout the
interface to minimize confusion. For instance, the same button should always perform the
same action in different parts of the system.
10. Minimize User Errors

 Principle: Design should minimize the risk of user errors and make error recovery easy.
 Application: Anticipate common errors and prevent them where possible (e.g., disabling
buttons that cannot be used). If errors occur, provide clear error messages and simple
instructions on how to recover.

Topic 6: Usability testing and evaluation methods are critical components of the User-
Centered Design (UCD) process. They help ensure that systems and interfaces meet the
needs of users, are easy to use, and are efficient for their intended tasks. Below are some
commonly used usability testing and evaluation methods:

1. Usability Testing

 Definition: A method of evaluating a system or interface by observing real users as


they perform tasks.
 Types:
o Formative Testing: Conducted early in the design process, focusing on
gathering insights for iterative improvement.
o Summative Testing: Conducted after the system is near completion,
measuring the final usability of the product.
 How It Works: Participants are asked to perform specific tasks on the system or
interface. Their performance is observed and recorded, focusing on task completion
rates, time on task, error rates, and user satisfaction.

Here are the key usability metrics commonly used in HCI:

1.1 Effectiveness

 Definition: How accurately and completely users achieve their goals.


 Metrics:
o Task Success Rate: Percentage of tasks completed correctly.
o Error Rate: Number or frequency of mistakes users make.
o Assistance Requests: How often users need help or support.

1.2 Efficiency

 Definition: The resources (e.g., time, clicks) users expend to accomplish a task.
 Metrics:
o Time on Task: How long it takes users to complete a task.
o Number of Clicks or Steps: Interactions required to complete a task.
o Navigation Efficiency: Whether users follow the optimal path.
1.3 Satisfaction

 Definition: Users' subjective feelings about the ease and comfort of using the system.
 Metrics:
o System Usability Scale (SUS): A 10-item questionnaire that yields a score from 0–
100.
o Net Promoter Score (NPS): Measures likelihood of users recommending the
product.
o Post-Task or Post-Test Ratings: User ratings (often on a Likert scale) for each task or
the overall experience.

1.4 Learnability

 Definition: How easily new users can accomplish tasks the first time.
 Metrics:
o Time to First Task Completion: How long it takes a new user to complete a task.
o Number of Errors by First-Time Users: Mistakes made during initial use.
o User Confidence: How confident users feel during and after use.

1.5 Retention

 Definition: How well users remember how to use the system over time.
 Metrics:
o Task Recompletion Success: Can users perform the same task correctly after a
period of non-use?
o Memory Recall: Accuracy of recalling steps or interface functions.

2. Think-Aloud Protocol

 Definition: A method where users verbalize their thoughts as they interact with a
system.
 How It Works: While completing tasks, users are asked to speak aloud their
thoughts, feelings, and reasoning. This gives designers insight into how users
approach tasks and identify usability issues.
 Strengths: Provides valuable qualitative data about the user's thought process and
decision-making.
 Limitations: Some users may find it difficult to verbalize their thoughts, which may
affect the validity of the data.

3. Heuristic Evaluation

 Definition: An expert-based method where usability experts review an interface


against established usability principles (heuristics).
 How It Works: Evaluators examine the system and identify usability issues based on
heuristics like Nielsen's 10 Usability Heuristics (e.g., visibility of system status, user
control and freedom, consistency).
 Strengths: Can be done quickly and with relatively low cost; useful for identifying
major usability issues early.
 Limitations: It is subjective and dependent on the expertise of the evaluators, and it
may not always capture user-specific issues.

4. Cognitive Walkthrough

 Definition: An evaluation method where a usability expert walks through the system,
step by step, to simulate the user's thought process during task completion.
 How It Works: The evaluator steps through the interface from a user’s perspective,
considering whether each action is clear and logical, especially for new users. Focus
is placed on understanding potential difficulties in performing specific tasks.
 Strengths: Especially useful for identifying areas of confusion for first-time users.
 Limitations: Limited by the evaluator’s assumptions and expertise; doesn't directly
involve actual users.

5. A/B Testing (Split Testing)

 Definition: A method of comparing two or more versions of an interface to see which


one performs better.
 How It Works: Users are randomly assigned to use different versions of the system
or interface, and their interactions are measured to see which design leads to better
performance (e.g., task completion rates, user satisfaction).
 Strengths: Provides empirical data on user preferences and behavior.
 Limitations: Requires a large sample size to produce statistically significant results.

6. Surveys and Questionnaires

 Definition: Collecting quantitative and qualitative data from users about their
experiences with the system.
 How It Works: After using the system, users are asked to fill out a survey or
questionnaire to rate their experience. Common tools include the System Usability
Scale (SUS), Single Ease Question (SEQ), and Net Promoter Score (NPS).
 Strengths: Provides valuable subjective feedback and allows gathering data from a
large number of users.
 Limitations: Users may not always articulate their experience accurately or
thoroughly.

7. Card Sorting

 Definition: A technique used to understand how users categorize and organize


information.
 How It Works: Participants are given a set of items (e.g., menu options or features)
and asked to organize them into categories that make sense to them. This method is
useful for designing information architecture and navigation.
 Strengths: Helps align the system’s structure with users’ mental models.
 Limitations: Results may vary based on how well participants understand the content
being sorted.

8. Eye Tracking

 Definition: A method of tracking where users look on a screen while interacting with
a system.
 How It Works: Special devices or software track users’ eye movements to determine
where they focus their attention, which parts of the interface attract or distract them,
and how they navigate the screen.
 Strengths: Provides highly detailed data about user attention and behavior.
 Limitations: Requires specialized equipment and can be costly. It also doesn't
directly measure comprehension or usability.

9. Task Analysis

 Definition: A method of studying how users perform tasks to identify steps,


resources, and potential obstacles.
 How It Works: Designers break down tasks into smaller components and examine
how users complete each step. This helps identify inefficiencies, bottlenecks, and
opportunities for improvement.
 Strengths: Helps understand user workflows and improves task efficiency.
 Limitations: Time-consuming and requires detailed observation.

10. Remote Usability Testing

 Definition: Testing where users interact with a system from their own environment,
often using screen-sharing software or recorded sessions.
 How It Works: Users perform tasks on the system in their natural settings (e.g., at
home or in the office), and their interactions are recorded for later analysis.
 Strengths: Users are in their natural environment, which can provide more authentic
data.
 Limitations: Limited control over the testing environment and potential technical
issues.

Conclusion:

Usability testing and evaluation methods are essential for ensuring that products are user-
friendly, effective, and meet user needs. Depending on the project stage, resources, and goals,
designers may use a combination of these methods to gather both qualitative and quantitative
insights. These evaluations help in identifying issues early in the design process, iterating on
improvements, and ultimately delivering a product that provides an optimal user experience.

You might also like