SlideShare a Scribd company logo
Introduction to Human
Computer Interaction
Instructor:
Ellen Grace Porras
Overview
• User Interface Elements
• Input Controls
• Navigational Components
• Information Components
• Best practices for designing an interface
User Interface Elements
Interface elements include but are not limited to:
• Input Controls: buttons, text fields, checkboxes, radio buttons, dropdown
lists, list boxes, toggles, date field
• Navigational Components: breadcrumb, slider, search field, pagination,
slider, tags, icons
• Informational Components: tooltips, icons, progress bar, notifications,
message boxes, modal windows
User Interface Elements
Input Controls:
Element Description Examples
Checkboxes
Checkboxes allow the user to select one or
more options from a set. It is usually best to
present checkboxes in a vertical list. More
than one column is acceptable as well if the
list is long enough that it might require
scrolling or if comparison of terms might be
necessary.
Radio Buttons
Radio buttons are used to allow users to select
one item at a time.
User Interface Elements
Input Controls:
Element Description Examples
Dropdown lists
Dropdown lists allow users to select one item
at a time, similarly to radio buttons, but are
more compact allowing you to save space.
Consider adding text to the field, such as
‘Select one’ to help the user recognize the
necessary action.
List Boxes
List boxes, like checkboxes, allow users to
select a multiple items at a time, but are
more compact and can support a longer list
of options if needed.
User Interface Elements
Input Controls:
Element Description Examples
Buttons
A button indicates an action upon touch and is
typically labeled using text, an icon, or both.
Dropdown Button
The dropdown button consists of a button
that when clicked displays a drop-down list
of mutually exclusive items.
User Interface Elements
Input Controls:
Element Description Examples
Toggles
A toggle button allows the user to change a
setting between two states. They are most
effective when the on/off states are visually
distinct.
Text fields
Text fields allow users to enter text. It can
allow either a single line or multiple lines of
text.
User Interface Elements
Input Controls:
Element Description Examples
Date and time
pickers
A date picker allows users to select a date
and/or time. By using the picker, the
information is consistently formatted and
input into the system.
User Interface Elements
Navigational Components:
Element Description Examples
Search Field
A search box allows users to enter a keyword
or phrase (query) and submit it to search the
index with the intention of getting back the
most relevant results. Typically search fields
are single-line text boxes and are often
accompanied by a search button.
User Interface Elements
Element Description Examples
Breadcrumb
Breadcrumbs allow users to identify their
current location within the system by
providing a clickable trail of proceeding
pages to navigate by.
Pagination
Pagination divides content up between
pages and allows users to skip between
pages or go in order through the content.
Navigational Components:
User Interface Elements
Element Description Examples
Tags
Tags allow users to find content in the same
category. Some tagging systems also allow
users to apply their own tags to content by
entering them into the system.
Navigational Components:
User Interface Elements
Element Description Examples
Sliders
A slider, also known as a track bar, allows
users to set or adjust a value. When the user
changes the value, it does not change the
format of the interface or other info on the
screen.
Navigational Components:
User Interface Elements
Element Description Examples
Icons
An icon is a simplified image serving as an
intuitive symbol that is used to help users to
navigate the system. Typically, icons are
hyperlinked.
Navigational Components:
User Interface Elements
Element Description Examples
Image Carousel
Image carousels allow users to browse
through a set of items and select one if they so
choose. Typically, the images are hyperlinked.
Navigational Components:
User Interface Elements
Element Description Examples
Notifications
A notification is an update message that
announces something new for the user to see.
Notifications are typically used to indicate
items such as, the successful completion of a
task, or an error or warning message.
Information Components:
User Interface Elements
Element Description Examples
Progress Bar
A progress bar indicates where a user is as
they advance through a series of steps in a
process. Typically, progress bars are not
clickable.
Information Components:
User Interface Elements
Element Description Examples
Tool Tips
A tooltip allows a user to see hints when they
hover over an item indicating the name or
purpose of the item.
Information Components:
User Interface Elements
Element Description Examples
Message Boxes
A message box is a small window that
provides information to users and requires
them to take an action before they can move
forward.
Information Components:
User Interface Elements
Element Description Examples
Modal Window
(pop-up)
A modal window requires users to interact
with it in some way before they can return to
the system.
Information Components:
Best practices for designing an Interface
Everything stems from knowing your users, including
understanding their goals, skills, preferences, and
tendencies. Once you know about your user, make sure to
consider the following when designing your interface:
Best practices for designing an Interface
 Keep the interface simple. The best interfaces are almost invisible
to the user. They avoid unnecessary elements and are clear in the
language they use on labels and in messaging.
 Create consistency and use common UI elements. By
using common elements in your UI, users feel more comfortable
and are able to get things done more quickly. It is also important to
create patterns in language, layout and design throughout the site to
help facilitate efficiency. Once a user learns how to do something,
they should be able to transfer that skill to other parts of the site.
Best practices for designing an Interface
 Be purposeful in page layout. Consider the spatial relationships
between items on the page and structure the page based on
importance. Careful placement of items can help draw attention to
the most important pieces of information and can aid scanning and
readability.
 Strategically use color and texture. You can direct attention
toward or redirect attention away from items using color, light,
contrast, and texture to your advantage.
Best practices for designing an Interface
 Use typography to create hierarchy and clarity. Carefully
consider how you use typeface. Different sizes, fonts, and
arrangement of the text to help increase scannability, legibility and
readability.
 Make sure that the system communicates what’s
happening. Always inform your users of location, actions,
changes in state, or errors. The use of various UI elements to
communicate status and, if necessary, next steps can reduce
frustration for your user.
Best practices for designing an Interface
 Think about the defaults. By carefully thinking about and
anticipating the goals people bring to your site, you can create
defaults that reduce the burden on the user. This becomes
particularly important when it comes to form design where you
might have an opportunity to have some fields pre-chosen or filled
out.
THANK YOU!

More Related Content

PPTX
User Interface Design
PPT
Interface Design
PDF
POLITEKNIK MALAYSIA
PPTX
User Interface DESIGN - A brief summary.pptx
PPTX
Human Computer Interactions Lecture 1.pptx
PDF
User Interface design and analysis Part.2
PPTX
Chapter 8 User Interface Design
PDF
Web UI Design Examples.pdf
User Interface Design
Interface Design
POLITEKNIK MALAYSIA
User Interface DESIGN - A brief summary.pptx
Human Computer Interactions Lecture 1.pptx
User Interface design and analysis Part.2
Chapter 8 User Interface Design
Web UI Design Examples.pdf

Similar to Lesson 3 Introduction to Human Computer Interaction.pptx (20)

PDF
User Interface Design Basic
DOCX
DOCX
PPTX
The Golden Rules by Theo Mandel - Software Engineering
PPT
Ui design final
PPT
Ch11
PPTX
User Interface Analysis and Design
PDF
Designing With User In Mind
PDF
Form Design and GUI Controls for Better User Experience
PPTX
Chapter 8 User Interface Design .pptxInformation Technology Project Managemen
PPTX
HCI UNIT-I jntuk hci material jntuk.pptx
PPTX
golden rules of user interface design
PPTX
User interface design elements.pptx fyiiyyj
PPTX
Interface Selection Options.pptx
PPTX
Unit 7 performing user interface design
PPTX
Unit ii design process
PPTX
Module 1
PPT
5945479
PPTX
System Analysis and Design
PPT
Design rule 3
User Interface Design Basic
The Golden Rules by Theo Mandel - Software Engineering
Ui design final
Ch11
User Interface Analysis and Design
Designing With User In Mind
Form Design and GUI Controls for Better User Experience
Chapter 8 User Interface Design .pptxInformation Technology Project Managemen
HCI UNIT-I jntuk hci material jntuk.pptx
golden rules of user interface design
User interface design elements.pptx fyiiyyj
Interface Selection Options.pptx
Unit 7 performing user interface design
Unit ii design process
Module 1
5945479
System Analysis and Design
Design rule 3
Ad

More from EllenGracePorras (20)

PPTX
Lesson 6 Information Management for BSIT.pptx
PPTX
Information Management for BSIT Students.pptx
PPTX
.Net Technologies MessageBox using Visual basic.pptx
PPTX
5 Laboratory Basic Calculator using Visual basic.pptx
PPTX
.Net Technologies - Visual Basic . Net.pptx
PPTX
Geographic Information System Lesson 6 IT
PPTX
Lesson 6 Introduction to Human Computer Interaction.pptx
PPTX
Lesson 3 Introduction to Human Computer Interaction.pptx
PPTX
Lesson 5 Introduction to Human Computer Interaction
PPTX
Geographic Information Systems GIS for BSIT
PPTX
Lesson 4 Introduction to Human Computer Interaction.pptx
PPTX
Geographic Information System(GIS).pptx
PPTX
Geographic Information Systems (GIS).pptx
PPTX
Advanced Database Systems.pptx
PPTX
Data Manipulation Language.pptx
PPTX
Advanced Database Systems - Presentation 4.pptx
PPTX
Advanced Database Systems - Presentation 3.pptx
PPTX
Advanced Database Systems - Presentation 2.pptx
PPTX
Advanced Database Systems - Presentation 1 with quiz.pptx
PPTX
Structured Query Language (SQL) Part 2.pptx
Lesson 6 Information Management for BSIT.pptx
Information Management for BSIT Students.pptx
.Net Technologies MessageBox using Visual basic.pptx
5 Laboratory Basic Calculator using Visual basic.pptx
.Net Technologies - Visual Basic . Net.pptx
Geographic Information System Lesson 6 IT
Lesson 6 Introduction to Human Computer Interaction.pptx
Lesson 3 Introduction to Human Computer Interaction.pptx
Lesson 5 Introduction to Human Computer Interaction
Geographic Information Systems GIS for BSIT
Lesson 4 Introduction to Human Computer Interaction.pptx
Geographic Information System(GIS).pptx
Geographic Information Systems (GIS).pptx
Advanced Database Systems.pptx
Data Manipulation Language.pptx
Advanced Database Systems - Presentation 4.pptx
Advanced Database Systems - Presentation 3.pptx
Advanced Database Systems - Presentation 2.pptx
Advanced Database Systems - Presentation 1 with quiz.pptx
Structured Query Language (SQL) Part 2.pptx
Ad

Recently uploaded (20)

PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
cuic standard and advanced reporting.pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Electronic commerce courselecture one. Pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Approach and Philosophy of On baking technology
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Machine learning based COVID-19 study performance prediction
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Chapter 3 Spatial Domain Image Processing.pdf
cuic standard and advanced reporting.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Digital-Transformation-Roadmap-for-Companies.pptx
Understanding_Digital_Forensics_Presentation.pptx
MYSQL Presentation for SQL database connectivity
Electronic commerce courselecture one. Pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
Spectral efficient network and resource selection model in 5G networks
Reach Out and Touch Someone: Haptics and Empathic Computing
Review of recent advances in non-invasive hemoglobin estimation
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Approach and Philosophy of On baking technology
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
20250228 LYD VKU AI Blended-Learning.pptx
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy

Lesson 3 Introduction to Human Computer Interaction.pptx

  • 1. Introduction to Human Computer Interaction Instructor: Ellen Grace Porras
  • 2. Overview • User Interface Elements • Input Controls • Navigational Components • Information Components • Best practices for designing an interface
  • 3. User Interface Elements Interface elements include but are not limited to: • Input Controls: buttons, text fields, checkboxes, radio buttons, dropdown lists, list boxes, toggles, date field • Navigational Components: breadcrumb, slider, search field, pagination, slider, tags, icons • Informational Components: tooltips, icons, progress bar, notifications, message boxes, modal windows
  • 4. User Interface Elements Input Controls: Element Description Examples Checkboxes Checkboxes allow the user to select one or more options from a set. It is usually best to present checkboxes in a vertical list. More than one column is acceptable as well if the list is long enough that it might require scrolling or if comparison of terms might be necessary. Radio Buttons Radio buttons are used to allow users to select one item at a time.
  • 5. User Interface Elements Input Controls: Element Description Examples Dropdown lists Dropdown lists allow users to select one item at a time, similarly to radio buttons, but are more compact allowing you to save space. Consider adding text to the field, such as ‘Select one’ to help the user recognize the necessary action. List Boxes List boxes, like checkboxes, allow users to select a multiple items at a time, but are more compact and can support a longer list of options if needed.
  • 6. User Interface Elements Input Controls: Element Description Examples Buttons A button indicates an action upon touch and is typically labeled using text, an icon, or both. Dropdown Button The dropdown button consists of a button that when clicked displays a drop-down list of mutually exclusive items.
  • 7. User Interface Elements Input Controls: Element Description Examples Toggles A toggle button allows the user to change a setting between two states. They are most effective when the on/off states are visually distinct. Text fields Text fields allow users to enter text. It can allow either a single line or multiple lines of text.
  • 8. User Interface Elements Input Controls: Element Description Examples Date and time pickers A date picker allows users to select a date and/or time. By using the picker, the information is consistently formatted and input into the system.
  • 9. User Interface Elements Navigational Components: Element Description Examples Search Field A search box allows users to enter a keyword or phrase (query) and submit it to search the index with the intention of getting back the most relevant results. Typically search fields are single-line text boxes and are often accompanied by a search button.
  • 10. User Interface Elements Element Description Examples Breadcrumb Breadcrumbs allow users to identify their current location within the system by providing a clickable trail of proceeding pages to navigate by. Pagination Pagination divides content up between pages and allows users to skip between pages or go in order through the content. Navigational Components:
  • 11. User Interface Elements Element Description Examples Tags Tags allow users to find content in the same category. Some tagging systems also allow users to apply their own tags to content by entering them into the system. Navigational Components:
  • 12. User Interface Elements Element Description Examples Sliders A slider, also known as a track bar, allows users to set or adjust a value. When the user changes the value, it does not change the format of the interface or other info on the screen. Navigational Components:
  • 13. User Interface Elements Element Description Examples Icons An icon is a simplified image serving as an intuitive symbol that is used to help users to navigate the system. Typically, icons are hyperlinked. Navigational Components:
  • 14. User Interface Elements Element Description Examples Image Carousel Image carousels allow users to browse through a set of items and select one if they so choose. Typically, the images are hyperlinked. Navigational Components:
  • 15. User Interface Elements Element Description Examples Notifications A notification is an update message that announces something new for the user to see. Notifications are typically used to indicate items such as, the successful completion of a task, or an error or warning message. Information Components:
  • 16. User Interface Elements Element Description Examples Progress Bar A progress bar indicates where a user is as they advance through a series of steps in a process. Typically, progress bars are not clickable. Information Components:
  • 17. User Interface Elements Element Description Examples Tool Tips A tooltip allows a user to see hints when they hover over an item indicating the name or purpose of the item. Information Components:
  • 18. User Interface Elements Element Description Examples Message Boxes A message box is a small window that provides information to users and requires them to take an action before they can move forward. Information Components:
  • 19. User Interface Elements Element Description Examples Modal Window (pop-up) A modal window requires users to interact with it in some way before they can return to the system. Information Components:
  • 20. Best practices for designing an Interface Everything stems from knowing your users, including understanding their goals, skills, preferences, and tendencies. Once you know about your user, make sure to consider the following when designing your interface:
  • 21. Best practices for designing an Interface  Keep the interface simple. The best interfaces are almost invisible to the user. They avoid unnecessary elements and are clear in the language they use on labels and in messaging.  Create consistency and use common UI elements. By using common elements in your UI, users feel more comfortable and are able to get things done more quickly. It is also important to create patterns in language, layout and design throughout the site to help facilitate efficiency. Once a user learns how to do something, they should be able to transfer that skill to other parts of the site.
  • 22. Best practices for designing an Interface  Be purposeful in page layout. Consider the spatial relationships between items on the page and structure the page based on importance. Careful placement of items can help draw attention to the most important pieces of information and can aid scanning and readability.  Strategically use color and texture. You can direct attention toward or redirect attention away from items using color, light, contrast, and texture to your advantage.
  • 23. Best practices for designing an Interface  Use typography to create hierarchy and clarity. Carefully consider how you use typeface. Different sizes, fonts, and arrangement of the text to help increase scannability, legibility and readability.  Make sure that the system communicates what’s happening. Always inform your users of location, actions, changes in state, or errors. The use of various UI elements to communicate status and, if necessary, next steps can reduce frustration for your user.
  • 24. Best practices for designing an Interface  Think about the defaults. By carefully thinking about and anticipating the goals people bring to your site, you can create defaults that reduce the burden on the user. This becomes particularly important when it comes to form design where you might have an opportunity to have some fields pre-chosen or filled out.