1 of 20

Eng. Suleiman Sead Ibrahim

Human Computer Interaction

2 of 20

Course purpose

  • The purpose of this course is to give students basic knowledge regarding methods for designing and evaluating user interfaces (UI) & user experience (UX).

3 of 20

Course organization

  • This course will consist of
  • Theoretical foundations of HCI
  • GUI Programming sessions using Java Swing and Java Fx.

4 of 20

Textbooks

5 of 20

Chapter 1�Introduction to HCI

Chapter Outline

  1. What is HCI?
  2. Main components of HCI
  3. The goals of HCI
  4. Importance of HCI
  5. Who is involved in HCI?
  6. Usability

��

6 of 20

What is HCI?

  • Human computer interaction(HCI) is the study and the practice of usability.
  • Human-computer interaction is a discipline concerned with the design, evaluation and implementation of interactive computing systems for human use.
  • HCI tries to provide us with all understanding of the computer and the person using it, so as to make the interaction between them more effective and more enjoyable.

7 of 20

Main components of HCI

  • HCI consists of three parts: the user, the computer itself, and the ways they work together(interaction).

8 of 20

User(human)

  • By "user", we may mean an individual user or a group of users working together.
  • Consider cultural and national differences which can play a part.

9 of 20

Computer

  • When we talk about the computer, we're referring to any technology ranging from desktop computers, to large scale computer systems.
  • For example, if we were discussing the design of a Website, then the Website itself would be referred to as "the computer".
  • Devices such as mobile phones or VCRs can also be considered to be “computers”.

10 of 20

Interaction

  • Interaction is a communication between a user and system.

11 of 20

The goals of HCI

  1. Understand the factors that determine how people use technology.
  2. Develop tools and techniques to enable building suitable systems.
  3. Achieve efficient, effective, and safe interaction.
  4. Put people first.

12 of 20

Importance of HCI

  • In the past, problems with poor interface design of computer software have contributed to an enormous loss in productivity.
  • A US study in the 1980s found that:
  • only 20% of new systems studied were considered to be successes
  • 40 % produced only marginal gains
  • 40 % resulted in rejection or failure of the system
  • this represents a huge loss of money, time and effort from all of the people involved.

13 of 20

Who is involved in HCI?

  • HCI is undoubtedly a multi-disciplinary subject.
  • The ideal designer of an interactive system would have expertise in a range of topics
  • Psychology and cognitive science to give her/him knowledge of the user’s perceptual, cognitive and problem-solving skills.
  • Ergonomics for the user’s physical capabilities.

14 of 20

Cont.…

  • Sociology to help her/him understand the wider context of the interaction.
  • Computer science and engineering to be able to build the necessary technology.
  • Business to be able to market it.
  • Graphic design to produce an effective interface presentation.

15 of 20

Principles of HCI

  1. Know you user
  2. Understand the Task.
  3. Reduce Memory Load
  4. Prevent Errors/Reversal of Action
  5. Naturalness

16 of 20

Usability

  • Usability is one of the key concepts in HCI. It is concerned with making systems easy to learn and use.
  • A usable system is:
  • easy to learn
  • easy to remember how to use
  • effective to use
  • efficient to use
  • safe to use
  • enjoyable to use

17 of 20

Most common usability goals

  • Most common usability goals:
  • Efficiency
  • Errors
  • Satisfaction
  • Learnability
  • Memorability

18 of 20

Factors affecting usability

  • The main factors affecting usability are
  • Format of input
  • Feedback
  • Visibility
  • Visibility is the mapping between a control and its effect.
  • For example, controls in cars are generally visible – the steering wheel has just one function, there is good feedback and it is easy to understand what it does. Mobile phones and VCRs often have poor visibility – there is little visual mapping between controls and the users’ goals, and controls can have multiple functions.

19 of 20

Factors in HCI

  • There are a large number of factors which should be considered in the analysis and design of a system using HCI principles. Many of these factors interact with each other, making the analysis even more complex.

20 of 20

Thank you