Professional Documents
Culture Documents
Advanced Principles of
Human-Computer
Interaction
A website and a Device
Introduction
Advanced HCI principles are those that go beyond the basics of HCI, such as usability
and affordance. They focus on more complex issues, such as user experience, interaction
design, and ethics.
These principles are essential for creating products and services that are both usable and
enjoyable. They can help designers to create products that are easy to use, efficient, and
ethical.
The purpose of advanced HCI principles is to create products and services that are more
user-friendly, efficient, enjoyable, and ethical.
Introduction
User experience
User experience (UX) design: UX design is the process of designing the overall
experience that a user has when interacting with a product or service.
Interaction design
is the process of designing how users interact with a product or service. It involves
considering factors such as the user's input and output devices, the user's physical and
cognitive abilities, and the user's overall experience.
Ethics
As technology becomes more complex and powerful, it is important to consider the
ethical implications of its use. Some ethical concerns in HCI include privacy, bias,
accessibility, and transparency.
Pupose of advanced HCI principles:
1. Are easier to learn and use
Advanced HCI principles can be used to design interfaces that are more intuitive and easy to navigate. This
can help users to learn how to use a product or service more quickly and efficiently.
3. Reduced errors
Reduce errors by making interfaces more clear and concise.
4. Increased accessibility
Make products and services more accessible to people with disabilities.
5. Enhanced safety
Enhance safety by designing interfaces that reduce the risk of accidents or mistakes.
Three Key Points of HCI Principles
The term mental model has its roots in psychology. Which refers to someone thought
process about how the world works as their frame of reality.
Mental models allow us to predict how things work.
These are cognitive constructs built on beliefs, assumptions, and past experiences.
Mental models are internal representations of the world that people use to understand and
interact with it. They are based on our experiences, knowledge, and beliefs.
Mental models and Conceptual models in HCI
Mental model:
Conceptual models are external representations of systems that are used to explain and
communicate how the system works.
It can be a diagrams, charts, equations, or other types of representations.
It is often used in science, engineering, and design to help people understand complex
systems.
Mental models and Conceptual models
Conceptual model:
A designer can use the user's mental model of a thermostat to design a user interface that is easy to learn and use.
For example:
• The designer could use a familiar thermostat icon or symbol to represent the thermostat on the screen.
• The designer could also use a clear and concise display to show the current temperature and the set point
temperature.
A HCI designer can also use the conceptual model of a thermostat to design a user interface that provides users
with the information they need to interact with the thermostat effectively.
For example:
• The designer could provide a feedback mechanism that shows the user how their changes to the set point
temperature will affect the current temperature.
How mental models and conceptual models can be used in HCI in
a Jollibee App?
How mental models and conceptual models can be used in HCI in
a Jollibee App?
Mental model:
A user's mental model of the Jollibee app might include the following elements:
1. The app has a home screen with links to different sections, such as the menu, the cart, and the rewards program.
2. The app has a search bar where users can search for specific products or information.
3. The app allows users to add items to the cart and place an order for delivery or pickup.
4. The app allows users to track their order status and view their order history.
5. The app allows users to redeem rewards and earn new rewards for making purchases.
How mental models and conceptual models can be used in HCI in
a Jollibee App?
Conceptual model:
A conceptual model of the Jollibee app might include the following elements:
1. The app is a convenient way for users to order food from Jollibee on the go.
2. The app allows users to browse the Jollibee menu, view nutritional information, and add items to their cart.
3. The app allows users to place an order for delivery or pickup and track the status of their order.
4. The app allows users to redeem rewards and earn new rewards for making purchases.
How mental models and conceptual models can be used in the Jollibee
app?
1. The Jollibee app can be designed to be more user-friendly by following the user's mental
model of the app.
For example, the app could use familiar labels and icons for the different sections and
features.
The app could also provide clear and concise instructions for completing tasks, such as
adding items to the cart or placing an order.
2. The Jollibee app can also be designed to be more informative by following the conceptual
model of the app.
For example, the app could provide detailed information about the different Jollibee
products, including ingredients, nutritional information, and photos.
The app could also provide information about Jollibee promotions and events.
The Jollibee App?
Affordances and Constraints
What are affordances?
1. Affordances are the perceived or actual properties of an object that suggest how it can be
used.
2. Affordances can be physical, such as the shape and size of a door handle, or they can be
logical, such as the icon for a save button.
For example, a round hole can only be fit with a round peg.
A button that is disabled cannot be pressed
Why Affordances and Constraints Important?
Affordances
Constraints
1. The Jollibee App menu: The Jollibee App menu is a list of all the food items that
Jollibee offers. The affordance of the Jollibee App menu is to be browsed and
selected from.
2. The Jollibee App cart: The Jollibee App cart is a list of all the food items that the
user has added to their order. The affordance of the Jollibee App cart is to be
viewed, edited, and checked out from.
3. The Jollibee App search bar: The Jollibee App search bar allows the user to
search for specific food items. The affordance of the Jollibee App search bar is to
be typed into.
4. The Jollibee App add to cart button: The Jollibee App add to cart button allows
the user to add food items to their cart. The affordance of the Jollibee App add
to cart button is to be pressed.
5. The Jollibee App checkout button: The Jollibee App checkout button allows the
user to place their order. The affordance of the Jollibee App checkout button is
to be pressed.
Here are some examples of affordances and constraints in HCI using
Jollibee App
Constraints
Required fields: When the user places an order, they must fill in all the required
fields, such as their name, address, and phone number. This constraint prevents
the user from placing an order without providing all the necessary information.
Payment information: When the user places an order, they must enter their
payment information. This constraint ensures that the user has a valid payment
method before they place their order.
Order minimum: The Jollibee App has a minimum order amount. This constraint
ensures that Jollibee can make a profit on each order.
Delivery times: The Jollibee App has delivery times that vary depending on the
user's location. This constraint ensures that Jollibee can deliver orders in a
reasonable amount of time.
Item availability: The Jollibee App may not have all food items available at all
times. This constraint is due to factors such as the availability of ingredients and
the popularity of certain items.
GOMS model
(Goals, Operators, Methods, and Selection rules)
The GOMS model (Goals, Operators, Methods, and Selection rules) is a cognitive model of
human-computer interaction that describes how users learn and perform tasks on computers.
It was developed by Stuart K. Card, Thomas P. Moran, and Allen Newell in the 1980s.
1. The GOMS model is based on the idea that users decompose complex tasks into smaller, more
manageable steps. These steps are called operators.
2. Operators can be physical actions, such as pressing a key or moving the mouse, or they can be
cognitive actions, such as reading text or making a decision.
3. Once the user has decomposed the task into operators, they use a set of rules, called selection
rules, to determine the order in which to perform the operators.
4. Selection rules can be based on a variety of factors, such as the user's experience, the current
state of the system, and the user's goals.
The Focuc of GOMS model
(Goals, Operators, Methods, and Selection rules)
The GOMS model can be used to predict how long it will take a user to complete a task, and to identify areas where the user
interface can be improved to make the task easier or faster.
Example of how the GOMS model can be used to analyze the task of sending an email:
Operators:
Selection rules:
Operators:
Selection rules:
2. Mental models are representations of the world that people use to understand and interact with it. They are
influenced by our experiences, knowledge, and beliefs. Mental models are important for HCI because they can
help designers create interfaces that are consistent with user expectations.
3. Conceptual models are external representations of systems that are used to explain and communicate how
the system works. They can be diagrams, charts, equations, or other types of representations. Conceptual
models are useful for HCI because they can help users to understand how to use a system and to troubleshoot
problems.
4. Affordances are the perceived or actual properties of an object that suggest how it can be used. For example,
the affordance of a button is to be pressed. Affordances are important for HCI because they can help designers
create interfaces that are intuitive and easy to use.
5. Constraints are limitations or restrictions that prevent or discourage certain actions. For example, a text field
may have a character limit. Constraints are important for HCI because they can help to prevent errors and to
ensure that users are able to complete tasks successfully.
6. GOM (Goals, Operators, Methods, and Selection rules) is a cognitive model of human-computer interaction
that describes how users learn and perform tasks on computers. GOM can be used to analyze the efficiency of
an interface and to identify areas where the interface can be improved.
Some example of the HCI principles:
Thank you and Good day