HCI Notes - Unit 4
HCI Notes - Unit 4
SYLLABUS
Textbooks:
1. Dix A., Finlay J.,Abowd G. D. and Beale R. Human Computer Interaction, 3 rd edition,
Pearson Education, 2005
References:
1. Yvonne Rogers, Helen Sharp, Jennifer Preece; Interaction Design 3 rd Edition Wiley 2011.
2. Preece J., Rogers Y.,Sharp H.,Baniyon D., Holland S. and Carey T. Human Computer
Interaction,Addison-Wesley, 1994.
3. B.Shneiderman; Designing the User Interface,Addison Wesley 2000 (Indian Reprint).
NPTEL Course https://nptel.ac.in/content/syllabus_pdf/106103115.pdf
1 | Page
HUMAN COMPUTER INTERACTION
Unit II
2. Enable frequent users to use shortcuts: Provide shortcuts or accelerators that allow
experienced users to perform tasks more quickly. This helps improve efficiency and
productivity.
3. Offer informative feedback: Provide clear and timely feedback to users about the outcome
of their actions. Users should know what's happening and the result of their interactions.
4. Design dialogs to yield closure: Ensure that user interactions follow a clear and logical
sequence, with a definite beginning, middle, and end. This helps users understand the flow of
the interaction.
5. Offer error prevention and simple error handling: Design the interface to minimize the
occurrence of errors, and provide effective error messages that guide users on how to correct
mistakes if they occur.
6. Permit easy reversal of actions: Allow users to undo or reverse their actions easily, so they
feel more in control and confident while using the interface.
7. Support internal locus of control: Users should feel like they are in control of the system
and can predict its behavior. Design the interface to be user-centric and empower users to
achieve their goals.
8. Reduce short-term memory load: Minimize the cognitive load on users' short-term
memory by organizing information and actions in a way that is intuitive and easy to
understand.
2 | Page
HUMAN COMPUTER INTERACTION
These Eight Golden Rules provide a foundation for designing user-friendly interfaces that
enhance usability, user satisfaction, and overall effectiveness. By following these principles,
designers can create interfaces that are intuitive, efficient, and conducive to a positive user
experience.
*********************************************************************
1. Visibility: Make the most important elements and functions of the interface visible
and easily discoverable. Users should be able to quickly understand the options
available to them and how to use them.
2. Feedback: Provide clear and immediate feedback to users after they perform an
action. Users should be informed about the system's response to their actions, helping
them understand the outcome of their interactions.
4. Mapping: Ensure a clear and intuitive mapping between controls and their effects.
Users should be able to easily understand how their actions relate to the outcome,
making the interface more predictable and understandable.
5. Consistency: Maintain consistency in the design, both within the interface itself and
in relation to other products or interfaces users might be familiar with. Consistency
reduces cognitive load and makes the learning curve smoother.
6. Affordances: Design elements in a way that suggests their functionality. Users should
be able to intuitively understand how to interact with an element based on its
appearance or behavior.
7. Conceptual Models: Create a clear and accurate mental model for users to
understand how the system works. Users should have a solid understanding of the
system's behavior and its underlying concepts.
These principles align with the concept of user-centered design and can help designers create
products and interfaces that are user-friendly, efficient, and effective. By considering these
3 | Page
HUMAN COMPUTER INTERACTION
principles during the design process, designers can improve user satisfaction and overall
usability.
*********************************************************************
Norman’s model of interaction
Don Norman introduced a model of human-computer interaction known as the "Gulf of
Execution and Gulf of Evaluation." This model highlights two key aspects of the interaction
between users and systems: the Gulf of Execution and the Gulf of Evaluation.
1. Gulf of Execution: This refers to the gap between a user's intentions and the actions
they need to take to achieve those intentions using the system. In other words, it's the
cognitive effort required for users to figure out how to use the system to accomplish
their goals. Designers should strive to minimize this gulf by making the system's
functionalities and controls more apparent and intuitive.
2. Gulf of Evaluation: This is the gap between the system's output or feedback and the
user's understanding of that feedback. It represents the cognitive effort needed to
interpret the system's response and determine whether the user's goal has been
achieved. Designers should aim to reduce this gulf by providing clear and meaningful
feedback that helps users understand the results of their actions.
The overarching goal of Norman's model is to minimize these "gulfs" by designing user
interfaces that are easy to understand, intuitive to use, and provide clear and informative
feedback. By narrowing the Gulf of Execution and the Gulf of Evaluation, designers can
create interfaces that are more user-friendly and result in a more positive user experience.
*********************************************************************
Nielsen’s ten heuristics with example of its use
Jakob Nielsen, a renowned usability expert, formulated a set of heuristics (guidelines) for
evaluating user interfaces. These heuristics are intended to identify usability issues and
improve the overall user experience. Here are Nielsen's ten heuristics, along with examples of
how they can be applied:
1. Visibility of System Status: Keep users informed about what is happening within the
system through appropriate feedback. For example, showing a progress indicator
during a file upload process or displaying a loading spinner when content is loading.
2. Match between System and Real World: Use language, terminology, and concepts
familiar to users. For instance, using standard icons like a trash can for deleting items
or a floppy disk for saving.
3. User Control and Freedom: Allow users to easily reverse actions without
unintended consequences. For example, providing an "Undo" option after deleting a
file.
4 | Page
HUMAN COMPUTER INTERACTION
4. Consistency and Standards: Maintain consistency in design, terminology, and
interactions across the entire interface. Using the same color scheme and layout across
different sections of a website.
5. Error Prevention: Design the interface to prevent errors from occurring in the first
place. For instance, disabling the "Submit" button until all required fields are filled in
a form.
6. Recognition Rather than Recall: Present information and options in a way that
doesn't require users to remember previous actions. Using a visible menu or
navigation bar instead of relying solely on hidden gestures.
7. Flexibility and Efficiency of Use: Cater to both novice and expert users by providing
shortcuts or accelerators. Allowing users to use keyboard shortcuts to perform tasks
that they frequently perform.
8. Aesthetic and Minimalist Design: Keep the interface simple, avoiding unnecessary
elements that may distract or confuse users. Using whitespace to create a clean and
uncluttered visual design.
9. Help Users Recognize, Diagnose, and Recover from Errors: Clearly explain error
messages and provide guidance on how to correct them. Providing a descriptive error
message with suggestions for resolving the issue.
10. Help and Documentation: Make help resources easily accessible and offer clear
instructions for users who need assistance. Providing a searchable knowledge base or
a "Help" button that leads to relevant documentation.
These heuristics serve as a valuable tool for evaluating user interfaces and identifying
usability problems. Designers and usability experts can apply these heuristics during the
design and evaluation process to create more user-friendly and effective interfaces.
*********************************************************************
Heuristic evaluation
5 | Page
HUMAN COMPUTER INTERACTION
Here's how the heuristic evaluation process typically works:
5. Consolidate Results: The results from all evaluators are consolidated, and
common usability issues are identified. This step helps prioritize and understand
the severity of the identified problems.
6. Iterative Review: The design team reviews the evaluators' findings and
recommendations. Iterative discussions may take place to better understand the
context and potential solutions for the identified problems.
7. Design Refinements: Based on the evaluation findings, the design team makes
refinements and improvements to the user interface to address the identified
usability issues.
*********************************************************************
6 | Page
HUMAN COMPUTER INTERACTION
Contextual inquiry
Contextual Inquiry is a user-centered research method used in the field of Human-
Computer Interaction (HCI) and user experience (UX) design. It involves observing and
interviewing users in their real-world environments while they perform tasks related to a
specific product or system. The goal of a contextual inquiry is to gain a deep understanding
of users' needs, behaviors, and motivations, which can then inform the design and
development of user-friendly and effective products.
2. Contextual Setting: Conduct the inquiry in the users' natural environment, where
they typically use the product. This could be their workplace, home, or any other
relevant location.
4. Interviewing: After the participant has completed the task or interaction, the
researcher conducts an interview. The interview seeks to gather more in-depth
information about the participant's experiences, thought processes, challenges, and
goals.
6. Data Analysis: The collected data is analyzed to identify patterns, insights, and
usability issues. Themes and commonalities in users' behaviors and needs are
extracted.
7. Findings and Insights: The research findings provide valuable insights into how
users interact with the product, the problems they encounter, and the factors that
influence their decisions.
8. Design Implications: The insights gained from the contextual inquiry inform the
design and development process. Designers can use this information to create
user-centered solutions that better meet users' needs and preferences.
7 | Page
HUMAN COMPUTER INTERACTION
Contextual inquiry is particularly useful for uncovering context-specific and nuanced
user behaviors and needs that might not be captured through traditional usability testing or
surveys. It provides a holistic view of users' experiences and the real-world challenges they
face. By immersing researchers in users' environments and interactions, contextual inquiry
helps bridge the gap between user needs and design decisions, leading to more effective and
user-friendly products.
*********************************************************************
Cognitive walkthrough
Cognitive Walkthrough is a usability evaluation method used in the field of Human-
Computer Interaction (HCI) and user experience (UX) design. It focuses on assessing the
user-friendliness of a system's interface by simulating user interactions and analyzing how
effectively users can achieve their goals. The method is particularly valuable in identifying
usability issues and potential difficulties that users might encounter during their interactions
with a product.
1. Task Selection: Choose specific tasks or scenarios that users are likely to
perform with the system. These tasks should represent common user goals or
actions.
3. Assumptions and Personas: The evaluators adopt the perspective of an end user
and make assumptions about the user's knowledge and experience. Personas
representing typical users may be created to guide the evaluators.
7. Analysis and Recommendations: The results from all evaluators are analyzed to
identify common usability issues and patterns. Based on the findings, the design
team can prioritize and address the identified problems.
Cognitive walkthroughs provide a structured and systematic way to assess the user-
friendliness of an interface, focusing on the thought processes and interactions that users go
through. This method can be particularly valuable during the early stages of design and
development to identify and address usability issues before the product is finalized. It
complements other usability evaluation methods, such as heuristic evaluation and usability
testing, to create a comprehensive understanding of a product's usability.
*********************************************************************
9 | Page