KEMBAR78
HCI - Unit - I - Notes | PDF | Graphical User Interfaces | Human–Computer Interaction
0% found this document useful (0 votes)
53 views11 pages

HCI - Unit - I - Notes

Human-Computer Interaction (HCI) focuses on designing and evaluating interactive computing systems to improve user experience and system usability. It encompasses the development of User Interfaces (UI) that facilitate effective human-machine interactions, emphasizing intuitive design and user satisfaction. Key principles of HCI include compatibility, ease of learning, and user-centered design, which aim to create accessible and efficient systems for diverse users.
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)
53 views11 pages

HCI - Unit - I - Notes

Human-Computer Interaction (HCI) focuses on designing and evaluating interactive computing systems to improve user experience and system usability. It encompasses the development of User Interfaces (UI) that facilitate effective human-machine interactions, emphasizing intuitive design and user satisfaction. Key principles of HCI include compatibility, ease of learning, and user-centered design, which aim to create accessible and efficient systems for diverse users.
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
You are on page 1/ 11

Definition of HCI

Human-Computer Interaction (HCI) is the discipline concerned with the design,


evaluation, and implementation of interactive computing systems for human use
and the study of major phenomena surrounding them.

It focuses on understanding how people interact with computers and designing


technologies that let humans interact with computers in novel and efficient ways.

Goals of HCI (Basic Goals & Long-Term Goals)

The basic goals of HCI are to improve the interactions between users and
computers by making systems more usable and responsive to the user’s needs. This
includes enhancing system performance, increasing user satisfaction, and reducing
errors through intuitive design.

Long-term goals of HCI extend beyond usability to encompass the development of


systems that are more adaptive, context-aware, and capable of understanding
natural human behavior.

Definition of UI

User Interface (UI) refers to the space where interactions between humans and
machines occur.

The purpose of this interaction is to allow effective operation and control of the
machine from the human end, while the machine simultaneously provides feedback
that aids the operators' decision-making process.

UI encompasses everything designed into an information device with which a


human may interact—such as screens, pages, buttons, icons, and other visual
elements.

Input and Output

In the context of HCI, input refers to the data and commands that a user provides to
a system through various devices such as keyboards, mice, touchscreens,
microphones, or sensors.

Output, on the other hand, is the information the system communicates back to the
user through displays, audio signals, haptic feedback, or other means. Together,
input and output form the communication loop between the user and the system,
and their design and functionality significantly affect the usability and
effectiveness of interactive systems.

Importance of UI

The importance of UI lies in its direct impact on the user experience and overall
satisfaction. A well-designed UI enables users to interact with a system easily,
efficiently, and pleasantly.

It reduces the learning curve, minimizes errors, and allows users to achieve their
goals quickly. In today’s digital world, where users have countless alternatives, an
intuitive and aesthetically pleasing UI can be the key factor that differentiates a
successful product from its competitors.

Importance of Good Design

Good design is crucial in HCI as it directly influences the functionality, usability,


and attractiveness of a system. A thoughtfully designed interface ensures that users
can understand and operate the system with minimal effort, which enhances
efficiency and productivity.

It also builds user trust and satisfaction by reducing frustration and cognitive load.
Furthermore, good design accommodates a diverse range of users, including those
with disabilities, making systems more inclusive and accessible.

Benefits of Good Design

The benefits of good design in human-computer interfaces are numerous. It leads


to increased user satisfaction and loyalty, as users are more likely to continue using
a system that meets their needs comfortably.

It also improves efficiency by streamlining tasks and reducing the time users spend
learning or troubleshooting. Moreover, good design minimizes the risk of user
error and associated costs, and supports brand value by creating a positive
perception of quality and professionalism.

Brief History of Screen Design

1. Early Text-Based Interfaces (1950s–1970s):


The earliest screen designs were purely text-based, known as command-line
interfaces (CLI). Users interacted with computers by typing specific
commands, with no graphical elements. These interfaces were efficient for
trained users but not user-friendly for the general public.

2. Introduction of Graphical User Interfaces (GUIs) (1980s):

With the introduction of the Xerox Alto and later popularized by Apple’s
Macintosh in 1984, graphical user interfaces began to replace text-based
systems. GUIs introduced windows, icons, menus, and pointing devices like
the mouse, making computers accessible to non-technical users.

3. Widespread GUI Adoption and Desktop Metaphor (1990s):

During the 1990s, GUI-based operating systems like Microsoft Windows


became the standard. The "desktop metaphor" was established, using visual
elements like folders and files to represent real-world office tasks, making
digital navigation more intuitive.

4. Rise of the Web and Web Design (Late 1990s–2000s):

As the internet grew, screen design shifted towards web-based interfaces.


Designers had to consider browsers, screen resolutions, and user experience
online. HTML, CSS, and JavaScript became foundational tools for web
screen design.

5. Touch Interfaces and Mobile Design (2010s):

With the rise of smartphones and tablets, especially after the launch of the
iPhone in 2007, screen design moved toward touch interfaces. This shift
emphasized gesture-based interaction, responsive layouts, and minimalist
design suited for smaller screens.

6. Modern UI/UX and Design Systems (2010s–Present):

Screen design now focuses on user experience (UX) alongside user interface
(UI). Flat design, material design (by Google), and human interface
guidelines (by Apple) provide standardized design systems. Designers use
tools like Figma and Sketch, and prioritize accessibility, responsiveness, and
cross-platform compatibility.
7. AI and Voice Integration (2020s–Present):

Modern screen design also integrates voice interfaces and AI-driven


interactions. Design is evolving to include multimodal interfaces—
combining visual, voice, and gesture-based controls—providing more
natural and context-aware user experiences.

This evolution reflects the shift from system-focused to user-focused design,


making technology more intuitive, inclusive, and integrated into daily life.

Graphical User Interface (GUI)

A Graphical User Interface (GUI) is a visual-based user interface that allows


users to interact with electronic devices using graphical elements such as icons,
buttons, windows, and menus.

It replaces text-based command-line interactions with intuitive visual navigation,


making it easier for users to perform tasks by simply clicking or tapping on
symbols and menus.

GUIs are used in a wide range of devices, including computers, smartphones,


tablets, ATMs, and even modern appliances.

The goal of a GUI is to make technology more accessible and user-friendly by


reducing the complexity involved in operating digital systems.

Popularity of GUI

The popularity of GUI skyrocketed with the introduction of early desktop systems
like Apple Macintosh and Microsoft Windows, which brought computing to the
general public.

As technology evolved, the GUI became a standard for most consumer-facing


applications due to its visual appeal and ease of use.

GUIs are especially favored because they allow users with little or no technical
background to navigate and control software without needing to learn
programming or text-based commands. The widespread adoption of smartphones,
tablets, and web applications has further increased the importance and reliance on
GUIs in everyday life.
Characteristics of GUI

GUIs are defined by several key characteristics that enhance usability and
efficiency. These include WYSIWYG (What You See Is What You Get)
interfaces, which ensure that what is displayed on the screen closely matches the
final output.

GUIs use icons and visual metaphors (e.g., trash bins, folders) to represent real-
world actions and objects, making them more relatable. They are event-driven,
meaning they respond to user actions like clicks or taps in real-time. Consistency
in layout and design also helps users learn and navigate more quickly, while visual
feedback (such as color changes or animations) improves interaction by
confirming actions. Together, these features make GUIs powerful tools for
improving user experience and accessibility in modern technology.

The characteristics of a Graphical User Interface (GUI) can be summarized


using the acronym WIMPG, which stands for:

W – Windows

GUIs allow multiple windows to be open at the same time, each displaying
different content or tasks. This enables multitasking and improves user
productivity by allowing users to switch between applications easily.

I – Icons

Icons are small graphical symbols that represent programs, files, commands, or
functions. They make the interface more intuitive and visually appealing, helping
users recognize functions quickly without needing to read text.

M – Menus

Menus present a list of options or commands in a structured format. They help


users navigate the software and access features without memorizing commands,
supporting ease of use and organization.

P – Pointer

The pointer (usually controlled by a mouse, trackpad, or touchscreen) is used to


interact with GUI elements like buttons, links, and sliders. It gives users direct
control over the interface and enhances precision.
G – Graphical Elements

GUIs use various graphical elements such as buttons, sliders, scrollbars,


checkboxes, and dialog boxes to provide visual ways to interact with software.
These elements make the interface more interactive, user-friendly, and
engaging.

Together, WIMPG outlines the core components that make GUIs intuitive and
accessible, contributing to their widespread use across modern computing devices.

Donald A. Norman’s model in HCI

1. Forming the Goal

In this step, the user decides what they want to achieve. It could be a simple task
like “I want to print a file” or “I want to open an app.” This is the starting point of
user interaction with the system.

2. Forming the Intention

The user then creates a plan to achieve the goal. They choose what action they
need to take, like deciding to click on a print icon. This intention guides the next
steps of interaction.

3. Specifying the Action

Here, the user figures out the specific actions required to carry out the intention.
For example, they decide to move the mouse and click on a particular icon. This
step bridges the plan and the physical action.

4. Executing the Action

The user physically performs the intended action. This could be clicking a button,
typing, or tapping on a screen. It sends the command to the system to act.

5. Perceiving the System State

After executing the action, the user looks for feedback from the system. This might
be a visual response like a dialog box or a progress bar. It helps the user understand
that the system is responding.

6. Interpreting the System State


In this step, the user tries to make sense of the system’s feedback. They interpret
whether the action was successful or if there was an error. Clear feedback helps
users understand what’s happening.

7. Evaluating the Outcome

Finally, the user compares the result with their original goal. They decide if the
task was completed correctly, like checking if the file printed. If not, they may
repeat the cycle or try a different action.

This step-by-step model helps designers understand how users interact with
systems, ensuring better usability and more intuitive designs.

Principles of HCI

1. Compatibility

The system should match the user’s expectations, habits, and existing knowledge.
This reduces confusion and makes the interface easier to use.
Example: Car dashboard controls are placed in familiar positions across most
vehicles.

2. Ease of Learning

New users should be able to quickly understand how to use the system without
heavy training. A simple and guided design supports quick learning.
Example: Smartphone setup wizards guide users step-by-step when setting up a
new phone.

3. Memorability

After learning the system once, users should be able to remember how to use it
without relearning. This is especially important for occasional users.
Example: ATM interfaces use standard layouts and icons that are easy to recall.

4. Predictability

The system should behave consistently so users can predict the outcome of actions.
This builds trust and reduces the chance of mistakes.
Example: Pressing "Ctrl + S" in most programs always saves your work.
5. Simplicity

Interfaces should be clear and uncluttered, showing only essential elements. A


clean design makes navigation easier and reduces cognitive load.
Example: Google’s homepage is famously simple with just a search bar and a few
buttons.

6. Flexibility

The interface should support different user preferences and tasks. It should allow
multiple ways to accomplish a goal.
Example: Users can copy text using a keyboard shortcut or by right-clicking the
mouse.

7. Responsiveness

The system should respond quickly and provide immediate feedback to user
actions. Fast response helps maintain flow and user satisfaction.
Example: When typing a message, the text appears instantly on the screen.

8. Protection

The system should prevent user errors and safeguard data and privacy. Error
messages should guide users without causing panic.
Example: When deleting a file, a pop-up asks for confirmation to avoid accidental
loss.

9. Invisible Technology

Technology should blend into the background and not distract users from their
tasks. It should feel natural and non-intrusive.
Example: Voice assistants like Alexa operate in the background until needed.

10. Control

Users should feel in control of the interface and able to undo actions. Giving
control increases confidence and reduces frustration.
Example: “Undo” and “Cancel” buttons in forms let users backtrack when needed.

11. WYSIWYG (What You See Is What You Get)


The interface should display content exactly as it will appear in the final output.
This helps users see results as they work.
Example: In Microsoft Word, printed documents look just like what’s shown on
screen.

User-Centered Design (UCD)

1. Understand the Users and Their Needs

The first step is to research who the users are, what they need, and how they
behave. This can be done through interviews, surveys, or observations.
Goal: To design a system that fits real user goals and contexts.

2. Specify User Requirements

Based on the research, define what the users need the system to do. These are not
just technical requirements, but functional and emotional user goals.
Goal: To clearly outline what the product must achieve for the users.

3. Design Solutions

Create initial ideas and design concepts based on the user requirements. These can
be low-fidelity sketches, wireframes, or prototypes.
Goal: To translate user needs into practical and usable interface designs.

4. Build Prototypes

Prototypes are built to visualize and test how the system will look and behave.
They can range from paper models to interactive digital mock-ups.
Goal: To test design assumptions before final development.

5. Evaluate with Users

Test the prototypes with real users to gather feedback. Observe how they interact
and identify usability issues.
Goal: To improve the design through real user insights and fix problems early.

6. Refine and Iterate


Based on evaluation results, refine the design and re-test if needed. This cycle may
repeat multiple times for continuous improvement.
Goal: To ensure the final product is user-friendly, efficient, and satisfying.

User-Centered Design is an iterative process that puts the user at the heart of
every decision, resulting in systems that are not only functional but enjoyable to
use.

Measurable Human Factors

1. Task Completion Time

This measures how long it takes a user to finish a task using the system. Shorter
times usually mean the interface is efficient and user-friendly. It helps evaluate the
speed and usability of the design.

2. Error Rate

Error rate refers to how often users make mistakes while using the system. A high
error rate may indicate poor design or confusing elements. Reducing errors
improves safety, accuracy, and satisfaction.

3. Success Rate

This measures the percentage of users who successfully complete tasks without
assistance. A higher success rate shows the interface supports users effectively. It
is a key indicator of system usability.

4. Learnability

Learnability checks how quickly a new user can become proficient in using the
system. If users learn the interface easily, it lowers training costs and boosts
satisfaction. It’s vital for systems meant for first-time users.

5. Memorability

This factor assesses how well users remember how to use the system after a period
of not using it. A memorable interface allows users to return without needing to
relearn. It’s especially useful for occasional-use systems.

6. User Satisfaction
User satisfaction is the user’s emotional and subjective response to the system. It’s
typically measured through surveys and feedback forms. A high satisfaction level
indicates a positive user experience.

7. Cognitive Load

Cognitive load measures how mentally demanding a system is for users. Lower
mental effort means users can complete tasks more comfortably and efficiently.
Tools like NASA-TLX help quantify it.

8. Physical Effort

These measures the physical strain required to interact with the system. Systems
should aim to reduce unnecessary clicking, dragging, or hand movement. It’s
crucial for accessibility and ergonomic design.

9. Number of Steps or Clicks

This counts how many actions (like clicks or taps) a user needs to complete a task.
Fewer steps typically make the task quicker and less frustrating. It reflects the
simplicity and efficiency of a design.

10. Eye Movement and Attention

Eye-tracking tools help study where users look and for how long. It reveals what
parts of the interface draw attention or cause confusion. This data helps improve
layout and visual hierarchy.

These measurable factors are essential for analyzing, improving, and validating the
effectiveness and usability of HCI systems.

You might also like