Unit 1 Introduction to HCI-ICT 462
Unit 1 Introduction to HCI-ICT 462
LECTURE 1
Labs
Task 1: Wireframing and Prototyping Objective: To learn the basics of wireframing and prototyping for interface design.
2. Tools: Use a tool like Balsamiq, Figma, or Sketch for creating wireframes and prototypes.
3. Deliverables: Each student should create a set of wireframes illustrating key screens of the app, followed by an interactive
prototype.
4. Presentation: Present your design rationale and demonstrate the prototype's flow.
Task 2: Accessibility Evaluation Objective: To understand the principles of accessibility and evaluate an interface's accessibility.
3. Evaluation: Each student performs an accessibility evaluation using tools like WAVE or axe. Identify and document
accessibility issues.
4. Remediation: Suggest solutions to improve the website's accessibility based on your findings.
Introduction…………….
• The foundations of HCI are built upon key principles, theories, and
concepts that guide the development of interactive systems.
Key factors to consider
• 1. User-Centered Design (UCD): UCD is a fundamental principle
in HCI that emphasizes designing systems around the needs,
preferences, and abilities of users.
• This goal in turn relies on research that seeks to understand the various
factors (psychological, physical, technical etc) that determine how well
humans interact with computer systems.
Importance of Human-Computer
Interaction:
• HCI is crucial because it directly impacts how users perceive and interact
with technology.
• A well-designed HCI can lead to enhanced user satisfaction, improved
productivity, and reduced errors.
• It also contributes to the success and adoption of digital products and
systems.
• When technology is designed with the user's needs and preferences in
mind, it becomes more accessible to a wider range of users, including those
with disabilities.
• The diagram shows the way in which each of the higher level goals builds on a
lower one. The foundation of HCI is to have a clear understanding about the
factors that influence how people interact with computerised systems.
The Relationship of HCI to Other Fields of
Study
• Human beings and computer systems are both hugely complex. HCI therefore
draws extensively on many fields of study in seeking ways to improve their
interaction. Some of the most influential fields and their main areas of input to
HCI are outlined below:
• Psychology has a major influence on HCI. Many HCI professionals have a
background in psychology and all HCI practitioners need at least some
understanding of the subject.
• Physiology is important in helping to understand people’s physical capabilities
and limitations that must be taken into account when building systems.
The Relationship of HCI to Other Fields of
Study…
• Sociology is becoming increasingly significant to HCI, as
many computer systems are developed to aid communications
and co-operation between people often working remotely.
• Engineering and Computer Science contribute in two main ways. Firstly, to the
development of faster and more powerful computing devices. Secondly, to the
development of software engineering as a discipline in its own right whose aim is
the production of high quality software systems.
Motivation
• Motivation is a critical aspect of human-computer interaction (HCI) that
drives individuals to engage with interactive systems. Understanding the
underlying motivations behind user behavior is essential for designing
interfaces that effectively meet users' needs and goals. The foundations of
HCI motivation delve into psychological theories and principles that
elucidate why users interact with technology and how designers can leverage
these motivations to create engaging experiences.
Contexts for HCI
• Human-Computer Interaction (HCI) occurs within various contexts that
influence how users interact with technology and shape their experiences.
Understanding these contexts is essential for designing interfaces that
accommodate users' diverse needs, preferences, and constraints. The
foundations of HCI contexts encompass a range of factors, including
environmental, social, cultural, and technological aspects, which interact to
shape the user experience
Quick Quiz Question 1
• The top level goal of HCI is to enable people to build systems that have
certain qualities from a user’s point of view. What are those qualities?
A Brief Look at the Evolution of Human
Computer Interaction
• Computer systems have changed dramatically over the last 50 years. This section very
briefly traces that development in terms of the types of computer system users and the
predominant I/O devices in use.
• 1960s + 70s –The Age of the Mainframes
• Direct users of computers were trained specialists such as computer operators,
programmers and data input clerks. Other users interacted indirectly with the system e.g.
through receiving printed reports.
• Predominant I/O devices were punched cards, paper tape, line printer output, teletype
consoles for operators
A Brief Look at the Evolution of Human Computer
Interaction
• Widespread I/O devices included mice, high-resolution graphics, multimedia devices and laser
printers.
• The philosophy of designing for usability is that: the system should be made to fit the user
rather than the user be made to fit the system.
Components of HCI Model:
1. User: The person interacting with the computer system.
2. Task: The specific activity the user aims to accomplish using the system.
3. Computer System: The hardware and software that the user interacts
with.
4. Context of Use: The environment and conditions in which the user
interacts with the system.
5. Input: The actions and commands provided by the user to the computer
system.
6. Output: The responses and feedback provided by the computer system to
the user.
Quick Quiz Question 2
a) Ergonomics is one field of study that HCI draws on. What is the major
difference between HCI and ergonomics?
b) Name three other fields that HCI draws on.
What is an Interface?
• An interface in the context of HCI refers to the point of interaction
between the user and the computer system.
• It is the medium through which users communicate with and control the
technology.
• Interfaces can take various forms, including graphical user interfaces
(GUIs) with buttons and menus, command-line interfaces (CLI) with text-
based commands, touch-based interfaces, and even voice-based interfaces
like virtual assistants.
• Risks of Poor User Interface: A poor user interface can lead to several
negative consequences, including:
1. User Frustration: Confusing or counterintuitive interfaces can frustrate
users, leading to dissatisfaction and a lack of trust in the system.
2. Errors and Mistakes: Unclear instructions or confusing layouts can
cause users to make mistakes and errors while interacting with the system.
3. Reduced Productivity: Difficult-to-use interfaces can slow down users
and decrease their efficiency in completing tasks.
4. Increased Training Needs: If the interface is not intuitive, users may
require more training to use the system effectively.
5. Limited Adoption: A poorly designed interface can deter potential users
from adopting the technology, reducing its overall success.
Developing Interaction
• Developing an effective interaction involves understanding the needs,
preferences, and abilities of the users.
• Our start point for studying HCI is the lowest level of the three goals
described at the beginning of this lecture.
• That is to understand factors (psychological, physical, technical etc) that
determine how well humans interact with computer systems.
• The diagram below illustrates the four interacting elements that HCI seeks
to understand. It shows the user interacting with some computer system to
accomplish a task within an environment.
Of these elements we will focus on
understanding: