Human Computer Interaction Lecture
Human Computer Interaction Lecture
HUMAN-COMPUTER INTERACTION
(HCI)
COURSE CODE:
ICT 315
FACILITATOR
• Matthew Cobbinah
• Email: [email protected]
[email protected]
• Contact: +233 547 900 989
COURSE MATERIALS
• Alan Dix, Janet Finlay, Gregory Abowd, Russell Beale, ―Human
Computer Interaction‖, 3rd Edition, Pearson Education, 2004
• Brian Fling, ―Mobile Design and Development‖, First Edition , O‟Reilly
Media Inc., 2009
• Bill Scott and Theresa Neil, ―Designing Web Interfaces‖, First Edition,
O‟Reilly, 2009.
• CS6008 -HUMAN COMPUTER INTERACTION, by Mr. M.
AZHAGIRI, Kingston Engineering College
• HCI-HUMAN COMPUTER INTERACTION, by Jürgen Falb, Institute
of Computer Technology
COURSE OVERVIEW
1. Foundations of Human–Computer Interaction
• Introduction to HCI
• The human Capabilities
• Input/Output (I/O) channels
• Human Memory
• Reasoning and problem solving
• The computer capabilities
• Typical traditional computer
• Computer Elements
COURSE OVERVIEW
1. Foundations of Human–Computer Interaction
• Overview of Interaction
• Terms of interaction
• Evaluation-Execution Cycle
• Interaction Frameworks
• Ergonomics and HCI
• Interaction Styles and Element
• Paradigms
• Time sharing, VDUs, Toolkits, etc.
COURSE OVERVIEW
2. Design Process and Software Process
• Interaction design basics
• Design
• Design process
• Scenarios
• Navigation design and Screen Design layout
• Iteration and prototyping
• HCI in the software process
• SDLC
• Usability Engineering
• Design Rationale
COURSE OVERVIEW
2. Design Process and Software Process
• Design rules
• Principles
• Standards
• Guidelines
• Rules
COURSE OVERVIEW
2. Design Process and Software Process
• Implementation support
• Windowing system
• Programming tools
• Interaction toolkits
• User interface management
COURSE OVERVIEW
2. Design Process and Software Process
• Evaluation techniques
• Expert
• Analytical, Review and Model-based methods
• User
• Experimental, Observational and Query methods
COURSE OVERVIEW
2. Design Process and Software Process
• User support
• Features, Styles, design
COURSE OVERVIEW
3. Models and Theories
• Users Models
• Cognitive model
• Socio-Organizational issues and stake holder
requirements
• Communication and collaboration models
• Task Analysis
• Dialogs notations and design
COURSE OVERVIEW
4. Going out of the box
• Groupware
• Ubiquitous Computing
• Augmented and Virtual Reality
• Hypertext and WWW
COURSE OVERVIEW
5. Mobile HCI
• Mobile Ecosystem
• Platforms
• Application frameworks
• Types of Mobile Applications
• Widgets
• Applications
• Games
• Mobile information Architecture
• Mobile 2.0
COURSE OVERVIEW
5. Mobile HCI
• Mobile Design
• Elements and tools
•
COURSE OVERVIEW
6. Web Interface Design
• Designing Web Interfaces
• Drag & Drop
• Direct Selection
• Contextual Tools
• Overlays
• Inlays
• Virtual Pages
• Process Flow
COURSE OVERVIEW
7. Building Interactive GUIs with Java
Introduction to HCI
FOUNDATIONS OF HUMAN–COMPUTER INTERACTION
• COMPONENTS OF HCI:
1. Human (Users)
2. Computer, and
3. Interaction
FOUNDATIONS OF HUMAN–COMPUTER INTERACTION
• COMPONENTS OF HCI:
Human (Users):
• Individual users or a group of users of a system or
computer.
• How these user’s sensory systems (sight, hearing and
touch) convey information
• Different users form different conceptions or mental
models about their interactions and have different ways
of learning and keeping knowledge
FOUNDATIONS OF HUMAN–COMPUTER INTERACTION
• COMPONENTS OF HCI:
Computer (System)
• Computer in this sense refers to any technology that
ranges from simple desktop to large scale computer
systems.
• However, in HCI, when we discuss for instance, the
design of a website, then the website can be referred to
as “the computer or system”.
FOUNDATIONS OF HUMAN–COMPUTER INTERACTION
• COMPONENTS OF HCI:
Interaction:
• The interaction deals with attempting to ensure that
both the user and the computer get on with each other.
• It is the need to find balance between what the users
want and what is feasibly best in reality
FOUNDATIONS OF HUMAN–COMPUTER INTERACTION
• GOALS OF HCI
• WHAT IS USABILITY?
• Usability simply means making systems easy to learn and
use.
• So a usable system must be;
• Easy to learn
• Easy to remember how to use it
• Effective to use
• Efficient to use
• Safe to use
• Enjoyable to use
FOUNDATIONS OF HUMAN–COMPUTER INTERACTION
• FACTORS IN HCI
1. Organization Factors
• Training, job design, roles, work organization
• Environmental Factors
• Noise, heating, lighting, ventilation
• Health and Safety Factors
2. The User
• Cognitive processes and capabilities
• Motivation, enjoyment, satisfaction, personality,
experience
• Comfort Factors
• Seating, equipment, layout
FOUNDATIONS OF HUMAN–COMPUTER INTERACTION
• FACTORS IN HCI…
3. User Interface
• Input devices, output devices, dialogue structures,
use of colour, icons, commands, navigation,
graphics, natural language, user support, multimedia.
4. Task Factors
• Easy, complex, novel, task allocation, monitoring, skills
5. Constraints
• Cost, timescales, budgets, staff, equipment, buildings.
FOUNDATIONS OF HUMAN–COMPUTER INTERACTION
• FACTORS IN HCI…
6. System Functionality
• Hardware, software
7. Productivity factors
• Increase output, increase quality, decrease costs,
decrease errors, increase innovation.
FOUNDATIONS OF HUMAN–COMPUTER INTERACTION
❖ Engineering principles
T FOR THANKS
…
ANY QUESTION