Human Computer Interaction: Bachelor of Science in Information Technology
Human Computer Interaction: Bachelor of Science in Information Technology
INTERACTION
BACHELOR OF SCIENCE IN INFORMATION TECHNOLOGY – SULU
COLLEGE OF TECHNOLOGY, INC.
What is human-computer interaction (HCI)?
Introduction to HCI
What is human-computer interaction (HCI)?
* HCI concerns:
process: design, evaluation and implementation
on: interactive computing systems for human use
plus: the study of major phenomena surrounding them
Introduction to HCI
The goals of HCI
Ensuring usability.
“A usable software system is one that supports the effective
and efficient completion of tasks in a given work context”
(Karat and Dayton 1995).
Introduction to HCI
The goals of HCI
Introduction to HCI
Humans, Computer and Interaction
Introduction to HCI
Different design Needs
Introduction to HCI
Different Design Needs
Introduction to HCI
Teaching User Interface Development to Software
Engineers , Gary Perlman, Ohio University.
Finally, software engineers building user interfaces must know the limits of
their knowledge: when and how to work with human factors engineers as
consultants for design and evaluation, when and how to work with technical
writers for implementation of a system of user guidance, when and how to
work with a statistical consultant, and the difficulty of measurement and
the complexity of making decisions based on data.”
Introduction to HCI
Visibility and Affordance
Introduction to HCI
Importance of HCI
Introduction
In the past, problems with poor interface design of computer
software have contributed to an enormous loss in
productivity, ranging from increases in time taken to input
and process information after computerization, to deaths
from airline crashes due to pilots misreading the instrument
readings on their aircraft.
Introduction to HCI
Relationship of HCI to other disciplines
Introduction to HCI
HCI is a multidisciplinary field – HCI draws expertise from a
number of different areas of study.
1. Prototyping and iterative development from software
engineering
Design is seen as opportunistic, concrete, and necessarily
iterative. By providing techniques to quickly construct,
evaluate, and change partial solutions, prototyping has
become a fulcrum for system development.
Introduction to HCI
2. Software psychology and human factors of computing
systems
This work addressed a wide assortment of questions about
people experienced and how they perform when they interact
with computers. It studied how system response time affects
productivity, how people specify and refine queries, etc.
3. User interface software from computer graphics
Before the 1960s, the focus of computing was literally on
computations, not on intelligibly presenting the results.
4. Models, theories and frameworks from cognitive science
These include the disciplined of linguistics, anthropology,
philosophy, psychology, and computer science.
Introduction to HCI
This guidance would come from general principles of
perception and motor activity, problem-solving and
language, communication and group behavior etc..
It would also include developing theories of HCI. e.g. GOMS
rules model for analysing routine human-computer
interaction.
Introduction to HCI
Introduction to HCI
HCI in the 1990s: HCI research had become
relatively well integrated in computer science.
Introduction to HCI
Topics in HCI
Introduction to HCI
Topics in HCI
Computer systems exist within a larger social, organizational
and work milieu (U1).
Back
Introduction to HCI
Topics in HCI
Back
Introduction to HCI
Topics in HCI
On the computer side, a variety of technologies have been developed for
supporting interaction with humans:
Input and output devices connect the human and the machine (C1).
These are used in a number of techniques for organizing a dialogue (C2).
These techniques are used in turn to implement larger design elements, such
as the metaphor of the interface (C3).
Getting deeper into the machine substrata supporting the dialogue, the
dialogue may make extensive use of computer graphics techniques (C4).
Complex dialogues lead into considerations of the systems architecture
necessary to support such features as interconnect able application programs,
windowing, real-time response, network communications, multi-user and
cooperative interfaces, and multi-tasking of dialogue objects (C5).
Introduction to HCI
Topics in HCI
Introduction to HCI
Earliest and Most influential HCI research
HCI evoked many difficult problems and elegant solutions in
the recent history of computing: direct manipulation, the
mouse pointing device, and windows; application areas,
such as drawing, text editing and spreadsheets, hypertext,
user interface management systems, toolkits, interface
builders
“A Brief History of Human-Computer Interaction by Brad A. Myers”
“New Directions in HCI Education, Research and Practice”
http://www.victoriapoint.com/hci_history.html
http://www.sei.cmu.edu/community/hci/directions/
Introduction to HCI
Earliest and Most influencial HCI research
Describe:
• The important research development in HCI technology
• The forces shaping future of HCI research
Introduction to HCI
The following topics of HCI will be covered through assignments and
group presentations/discussion:
Introduction to HCI
The Technology: Input and Output devices
After studying this topic you should be able to know about a range of
different devices and how they can be selected to meet the needs of users,
their work and work environments.
• Dialogue Inputs
Types of input purposes(e.g. selection, continuous control..)
Input techniques
The hand to input data
Other means of input data (eye movement, the foot, the head, facial
expression, speech and sound
Input for the disabled
•Dialogue Outputs
Types of output purposes (e.g. summary information, illustrate processes, create
visualizations of information….)
Output techniques (e.g. scrolling display, windows, animation, fish-eye displays,
sprites..)
Screen layout issues (e.g. focus, clutter, visual logic)
Introduction to HCI