Introduction To Human Computer Interaction
Introduction To Human Computer Interaction
Introduction To Human Computer Interaction
THE HUMAN – The user of Human Computer Interaction is whoever using technology to try
to get the job done. The public or the user of HCI could be considered as the user of systems.
THE COMPUTER – A computer is a device used for general purpose and it carry out several
arithmetic and logical operation with the human help.
3 COMPONENTS OF HCI:
Human
Computer
Interaction
HCI, as the name suggest, comprises three major parts within the framework: the user,
the computer, and the interaction, indicates the ways they work together to achieve
goals.
User Interaction – User Interaction typically involves doing something, then often
“transitioning” to do something else, and so on until accomplishing the goal.
Event Handling – Event Handling is the mechanism that controls the event and decides what
should happen if an event occurs.
Output – Data generated by a computer is referred to as output. This includes data produced
at a software level, such as the result of a calculation, or at a physical level, such as a printed
document.
Event Driven Programming (EDP) – is a programming paradigm in which the flow of the
program is determined by evets such as user actions (mouse clicks, key presses), sensor
outputs, or messages from other programs or threats.
What is an Interface?
Interface is made up of a set of hardware devices and software tools from the computer
side a system of sensory, motor and cognitive process from the human side.
Interaction takes place at the Interface.
A good UI design…
Increases efficiency
Improves productivity
Reduces errors
Reduces trainings
Improves acceptance
Gulf of Execution
The observer
1. Forming the goal
2. Forming the interaction
3. Specifying the action
4. Executing the action
The World
5. Perceiving the state of the World
6. Interpreting the state of the World
7. Evaluating the outcome
HCI Hardware: Keyboard
QWERTY
AZERTY
Dvorak
Alphabetic order
Maltron
Colemak
Relative Devices
o mice
o trackballs
o joysticks
o controller
o steering wheel
Absolute Devices
o tablets
o touchscreen
o Kinect
o Leap Motion
Direct Devices
o lightpens
o Kinect
o Leap Motion
o touchscreen
Discrete Devices
o control keys
Bounded
o volume control
Unbounded
o clock
o dial
Choice Devices
o function
o foot switches
Haptic Devices
o pressure sensitive stylus
o force feedback controls
Command Line Interface (CLI) – is a text-based user interface (UI) used to view and
manage compute files. Command line Interfaces are also called Command-line User Interfaces,
Console User Interfaces and Character User Interfaces.
Graphical User Interface (GUI) – is a visual way of interacting with a computer using items
such as windows, icons, and menus, used by most modern operating systems.
Natural User Interface (NUI) – is a type of user interface that is designed to feel as natural
as possible to the user. The goal of an NUI is to create seamless interaction between the human
and machine, making the interaction itself seem to disappear.
# Task of HCI:
Design
Implementation
Evaluation
It makes computers more operational and receptive to the user’s wants. Human
computer Interaction develops or improves certain goals in designing devices.