6VC015 - 2nd Presentation - Fall 2023
6VC015 - 2nd Presentation - Fall 2023
LECTURE 2
FALL 2023
HCI design Principles
Visibility
Feedback
Affordance
Simplicity
Structure
Consistency
Tolerance
Visibility
GOOD LABELING AND PROPER POSITIONING AID VISIBILITY.
Visibility - Can I see it?
1. Visibility: All necessary options and materials should be readily visible to users. Hidden features can lead
to confusion and frustration.
2. Visibility in the context of UI design means making it clear what a UI element is used for.
4. Guidelines: To achieve visibility, think about the goal that will be achieved by using that
element:-
1. Are there any icons that could be used to draw the user’s attention?
2. Is there a ‘standard’ symbol for the goal?
3. Is there a single word that describes it?
Visibility Examples
• In a UI for a software DVD player,
there is a ‘standard’ recognizable
symbol for a play button; it looks like
an arrow head pointing to the right.
2. Feedback is used to say that one part of an action has finished and another
can begin.
Think about what information should be sent back to the user about
their interaction with the UI element.
◦ Is there a single word that says that the action has been completed?
At a very simple level, to afford means ‘to give a clue’. The clue is of
how to interact.
Affordance - How do i use it?
Design principle: All UI elements should have good affordance.
◦ Just as a door handle affords pulling and a mouse button affords pushing, the
element’s appearance should make it obvious how a user should interact
with it.
◦ Buttons, links, icons, and scroll bars should be designed so that it is obvious
how they should be used.
Affordance Examples
1. In Windows OS, buttons are given a shadow which affords
pushing.
2. The underlining of links on web pages affords clicking.
Simplicity
A SIMPLE DESIGN IS OFTEN A GOOD DESIGN. THE INTERFACE SHOULD BE
EASY TO UNDERSTAND AND USE, WITHOUT UNNECESSARY COMPLEXITY
THAT COULD CONFUSE OR FRUSTRATE THE USER.
Simplicity - Are it simple as possible?
1. Simplicity in the context of UI design means keeping things as
simple as possible.
◦ Find out what tasks are most common for your users and make these as short and simple as
possible for the user to achieve.
Keeping things simple means spending time getting to know the user and what they find natural,
and that is sometimes in conflict with the tight schedules of modern UI design.
Simplicity Examples
1. Since opening or saving a file in a word-
processor application are some of the
most common tasks that a user performs,
menu items (with associated buttons or
keystrokes) for ‘Open file’ and ‘Save file’
are provided in many word-processor
applications.
Structure
THE INTERFACE SHOULD BE ORGANIZED IN A LOGICAL AND PREDICTABLE
WAY. RELATED ITEMS SHOULD BE GROUPED TOGETHER, AND DIFFERENT
SECTIONS OF THE APP SHOULD BE CLEARLY DELINEATED.
Structure - Where am I and where can I go?
1. A UI will be more usable if it is structured in way that is meaningful and useful to
user.
2. Design principle: Structure the UI in a way that will be meaningful for the user.
3. Guidelines: Things that the user will think of as related should be clearly and
closely related and appear together in the UI, or at least they should be clearly and
closely associated.
4. The structure of the UI should reflect the user’s understanding of how the
application will help them achieve their goals.
Structure Examples
1. In the Word’s “Print” dialogue box, the
layout shows how related information is
grouped together, e.g. Printer, Page range,
Zoom and Copies.
Consistency
CONSISTENCY IN DESIGN HELPS USERS KNOW WHAT TO EXPECT. THIS COUL D
MEAN USING THE SAME ICONS OR COLOR SCHEMES THROUGHOUT THE APP, O R
ENSURING THAT SIMILAR ACTIONS ARE PERFORMED IN THE SAME WAY.
Consistency - I think I have seen this before?
Guidelines: For an interface to be tolerant of errors, you should think not only of the correct
ways that a user will perform a task, but also of the ways in which the user can make errors.
◦ Are there choices available to the user at a certain point in an interaction that could cause
errors? In this case make these wrong choices unavailable.
◦ Is there a message that would help a user confirm a possible wrong choice?
◦ Backwards error recovery: The user will be allowed to ‘undo’ the effects of the
action that caused the error so it appears as if the error had never occurred, and
the user can try again to achieve their goal.
◦ Forwards error recovery: The system accepts the error – there is no undo – but still
helps the user to accomplish their goal. The system will, typically, offer an
alternative route to the goal.
an example of a mobile app that
follows HCI principles is WhatsApp.
an example of a mobile app that follows HCI
principles is WhatsApp.
Simplicity: The design of WhatsApp is simple and clean, with a focus on functionality. It’s easy
to start a chat, make a call, or send a photo.
Consistency: WhatsApp maintains consistency in its design. The same icons are used
throughout the app, and similar tasks are performed in the same way.
Feedback: WhatsApp provides clear feedback to user actions. For example, users can see
when their messages have been sent, delivered, and read.
Visibility: All necessary options and materials in WhatsApp are visible and readily accessible
to users.
an example of a mobile app that follows HCI
principles is WhatsApp.
Tolerance: WhatsApp is flexible and tolerant of user mistakes. For example, if you delete a
chat by mistake, you can restore it from your backup.
Affordance: In WhatsApp, every element of the interface suggests its function. For example,
the microphone icon clearly indicates the voice message function.
Structure: WhatsApp’s interface is organized logically and predictably, with related items
grouped together.