Top Banner
Prepare by wafaa hamza fadwel 1
28

1. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.

Dec 25, 2015

Download

Documents

Eunice Blake
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 1. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.

Prepare by wafaa hamza fadwel 1

Page 2: 1. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.

Human-Computer Interaction• Human

– the end-user of a program– the others in the organization

• Computer– the machine the program runs on– often split between clients & servers

• Interaction– the user tells the computer what they want– the computer communicates results

Page 3: 1. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.

What is HUMAN COMPUTER INTERACTION

Human-Computer Interaction

(HCI) is a term refer to the

understanding and designing of

different relationships between

people and computers

Page 4: 1. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.

system concerned to study,

design, construction and

implementation of human-

centric interactive computer

systems

What is HUMAN COMPUTER INTERACTION

Page 5: 1. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.

Goals of Hci

basic goal :improve the interactions between

users and computers by making computers

more usable and receptive to the user's needs.

Page 6: 1. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.

A long term goal :is to design systems that

minimize the barrier between the human's

cognitive model of what they want to accomplish

and the computer's understanding of the user's

task.

Goals of Hci

Page 7: 1. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.

Overview: Map of Human Computer Interaction

Input and Output Devices

Dialogue Techniques

Dialogue Genre

Application Areas

Ergonomics

Evaluation Techniques

Design Approaches

Implementation Techniques and Tools

Example Systems and Case Studies

Human

Language ,Communication and Interaction

Human Information Processing

Use and Context

Human-Machine Fit and AdaptationSocial Organization and Work

ComputerComputer

Graphics

Dialogue Architecture

Development Process

A a

Page 8: 1. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.

Human characteristics

1- Human information

processing, memory,

perception, motor

skills, attention,

problem-solving ,

learning and skill

acquisition, motivation

, conceptual models.

Page 9: 1. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.

Human characteristics,2-Language, communication and interaction

• aspects of language

- syntax, semantics, pragmatics; conversational

interaction, specialized languages

Page 10: 1. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.

Human characteristics

3- Ergonomics

• anthropometric and

physiological

characteristics of

people and their

relationship to

workspace and the

environment.

Page 11: 1. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.

Why study human use of computer systems?

• Business view:

– to use humans more productively/effectively

– the human costs now far outweigh hardware and

software costs

• Personal view:

– people view computers as appliances, and want it

to perform as one

Page 12: 1. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.

Why study human use of computer systems?

• Marketplace view:

– everyday people using computers

• now expect “easy to use system”

• not tolerant of poorly designed systems

– if product is hard to use, people will seek

other products

Page 13: 1. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.

Why study human use of computer systems?

• The system view:

– complex human

– complex computer

– complex interface between the two

Page 14: 1. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.

Why study human use of computer systems?

• The human factors view:

– humans have limitations

– errors are costly in terms of

• loss of time

• loss of money

• loss of morale

– design can cope with such limitations!

Page 15: 1. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.

Why study human use of computer systems?

• The social view:

• Computers contribute to critical parts of our

society, and cannot be ignored

– educate our children

– take medical histories and provide expert

advice

– keep track of our credit worthiness

Page 16: 1. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.

Design

What is HCI?Organizational &

Social Issues

Technology Humans

Task

Page 17: 1. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.

There are four different issues involved in HCI.

The 1st is concerned with technological

innovation to meet the user's particular needs

Better output devices, like display monitors

Improved input devices, like electronic pen

Page 18: 1. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.

There are four different issues involved in HCI.

The 2nd is concerned with the cognitive characteristics

(background and knowledge of the users) including:

• Their knowledge representation, reasoning strategies,

and the types of decisions they prefer in solving

problems.

Page 19: 1. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.

There are four different issues involved in HCI.

The 3rd is concerned with the tasks which

the users wish to carry out.

Is it complex tasks (e.g. controlling a nuclear

power station) or simple tasks (e.g. writing

letters).

The 4th is concerned with the types of

interfaces available.

Page 20: 1. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.

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 his knowledge of the users perceptual

Cognitive and Problem- solving skills.

ergonomics for the user’s physical capabilities

Page 21: 1. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.

WHO IS INVOLVED IN HCI?sociology to help her 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.

Page 22: 1. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.

WHO IS INVOLVED IN HCI?

technical writing to produce the manuals,

Page 23: 1. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.

Professionals in HCI

• Interaction designers

– involved in the design of all the interactive aspects of a product

• User interface architect

– Term often used for member of software team for interface issues

• Usability engineers

– focus on evaluating products, using usability methods and principles

Page 24: 1. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.

Professionals in HCI/IDSome often used terms

• Web designers

– develop and create the visual design of websites, such as

layouts

• Information architects

– how to plan and structure knowledge rich interactive products

Page 25: 1. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.

THEORY AND HCIUnfortunately for us, there is no general

and unified theory of HCI that we can

present. there is an underlying principle

that forms the basis of our own views on

HCI ,and it is captured in our claim that

people use computers to accomplish work.

Page 26: 1. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.

THEORY AND HCI

This outlines the three major issues of concern:

the people

the computers

the tasks that are performed.

The system must support the user’s task, which

gives us a fourth focus, usability…..

Page 27: 1. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.

Conclusion

HCI depends on computer operating as an

intermediary, achieving appropriate

interaction through a variety of I/O

devices

Page 28: 1. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.