human computer interaction summary by prof. dr. sajjad mohsin

67
HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

Upload: oscar-york

Post on 30-Dec-2015

272 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

HUMAN COMPUTER INTERACTION

SummaryByProf. Dr. Sajjad Mohsin

Page 2: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

2

We have Covered! In HCI, we have covered,

The humanThe computerThe interactionParadigms

Page 3: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

3

We have Covered!

Interaction design basics HCI in the software process Design rules Implementation support Evaluation techniques Universal design User support

Page 4: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

4

We have Covered!

Cognitive models Socio-organizational issues and

stakeholder requirements Communication and collaboration

models Task analysis Dialogue notations and design

Page 5: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

5

We have Covered!

Models of the system Modeling rich interaction Groupware Ubiquitous computing and

augmented realities Hypertext, multimedia, and the

world wide web

Page 6: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

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 7: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

7

The Human Humans are limited in their capacity to

process information. This has important implications for design.

Information is received and responses given via a number of input and output channels: visual channelauditory channelHaptic channelmovement

Page 8: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

8

The Human Information is stored in memory:

sensory memoryshort-term (working) memory long-term memory

Information is processed and applied: reasoningproblem solvingskill acquisitionerror

Page 9: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

9

The Human Emotion influences human capabilities. Users share common capabilities but are

individuals with differences, which should not be ignored.

Page 10: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

10

The Computer A computer system comprises various elements,

each of which affects the user of the system. Input devices for interactive use, allowing text

entry, drawing and selection from the screen: text entry: traditional keyboard, phone text entry,

speech and handwriting pointing: principally the mouse, but also touchpad,

stylus, and others 3D interaction devices

Page 11: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

11

The Computer Output display devices for interactive use:

different types of screen mostly using some form of bitmap display

large displays and situated displays for shared and public use

digital paper may be usable in the near future Virtual reality systems and 3D visualization

have special interaction and display devices.

Page 12: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

12

The Computer Various devices in the physical world:

physical controls and dedicated displayssound, smell and haptic feedbacksensors for nearly everything including

movement, temperature, bio-signs Paper output and input: the paperless

office and the less-paper office: different types of printers and their

characteristics, character styles and fonts scanners and optical character recognition

Page 13: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

13

The Computer Memory:

short-term memory: RAM long-term memory: magnetic and optical disks capacity limitations related to document and

video storage access methods as they limit or help the user

Page 14: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

14

The Computer Processing:

the effects when systems run too slow or too fast, the myth of the infinitely fast machine

limitations on processing speed networks and their impact on system

performance.

Page 15: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

15

The Interaction Interaction models help us to understand

what is going on in the interaction between user and system. They address the translations between what the user wants and what the system does.

Ergonomics looks at the physical characteristics of the interaction and how these influence its effectiveness.

Page 16: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

16

The Interaction The dialog between user and system is

influenced by the style of the interface. The interaction takes place within a social

and organizational context that affects both user and system.

Page 17: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

17

Paradigms Examples of effective strategies for

building interactive systems provide paradigms for designing usable interactive systems.

The evolution of these usability paradigms also provides a good perspective on the history of interactive computing.

Page 18: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

18

Paradigms These paradigms range from the

introduction of time-sharing computers, through the WIMP and web, to ubiquitous and context-aware computing

Page 19: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

19

Design Process

Page 20: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

20

Interaction Design Basics Interaction design is about creating interventions

in often complex situations using technology of many kinds including PC software, the web and physical devices

Design involves: achieving goals within constraints and trade-off

between these understanding the raw materials: computer and

human accepting limitations of humans and of design

Page 21: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

21

Interaction Design Basics The design process has several stages

and is iterative and never complete. Interaction starts with getting to know the

users and their context: finding out who they are and what they are like ... probably not like you!

Talking to them, watching them

Page 22: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

22

Interaction Design Basics Scenarios are rich design stories, which

can be used and reused throughout design: they help us see what users will want to do

they give a step-by-step walkthrough of users' interactions: including what they see, do and are thinking

Page 23: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

23

Interaction Design Basics Users need to find their way around a

system; this involves: helping users know where they are, where they have been and what they can do next

Creating overall structures that are easy to understand and fit the users' needs

Designing comprehensible screens and control panels

Page 24: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

24

Interaction Design Basics Complexity of design means we don't get

it right first time: so we need iteration and prototypes to try out and evaluate

But iteration can get trapped in local maxima, designs that have no simple improvements, but are not good

Theory and models can help give good start points

Page 25: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

25

HCI in the software process Software engineering provides a means of

understanding the structure of the design process, and that process can be assessed for its effectiveness in interactive system design.

Usability engineering promotes the use of explicit criteria to judge the success of a product in terms of its usability.

Page 26: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

26

HCI in the Software Process Iterative design practices work to

incorporate crucial customer feedback early in the design process to inform critical decisions which affect usability.

Design involves making many decisions among numerous alternatives. Design rationale provides an explicit means of recording those design decisions and the context in which the decisions were made.

Page 27: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

27

Design Rules Designing for maximum usability is the goal of

interactive systems design. Abstract principles offer a way of understanding

usability in a more general sense, especially if we can express them within some coherent catalog.

Design rules in the form of standards and guidelines provide direction for design, in both general and more concrete terms, in order to enhance the interactive properties of the system.

Page 28: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

28

Design Rules The essential characteristics of good

design are often summarized through 'golden rules' or heuristics.

Design patterns provide a potentially generative approach to capturing and reusing design knowledge.

Page 29: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

29

Implementation Support Programming tools for interactive systems

provide a means of effectively translating abstract designs and usability principles into an executable form. These tools provide different levels of services for the programmer.

Windowing systems are a central environment for both the programmer and user of an interactive system, allowing a single workstation to support separate user-system threads of action simultaneously.

Page 30: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

30

Implementation Support Interaction toolkits abstract away from the

physical separation of input and output devices, allowing the programmer to describe behaviors of objects at a level similar to how the user perceives them.

Page 31: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

31

Implementation Support User interface management systems are

the final level of programming support tools, allowing the designer and programmer to control the relationship between the presentation objects of a toolkit with their functional semantics in the actual application.

Page 32: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

32

Evaluation Techniques Evaluation tests the usability, functionality

and acceptability of an interactive system. Evaluation may take place: in the laboratory in the field.

Some approaches are based on expert evaluation: analytic methods review methods model-based methods.

Page 33: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

33

Evaluation Techniques Some approaches involve users:

experimental methods observational methods query methods.

An evaluation method must be chosen carefully and must be suitable for the job.

Page 34: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

34

Universal Design Universal design is designing systems so

that they can be used by anyone in any circumstance.

Multi-modal systems are those that use more than one human input channel in the interaction.

Page 35: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

35

Universal Design These systems may, for example, use:

speechnon-speech sound touchhandwritinggestures.

Page 36: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

36

Universal Design Universal design means designing for

diversity, including: people with sensory, physical or cognitive

impairmentpeople of different agespeople from different cultures and

backgrounds.

Page 37: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

37

User Support Users have different requirements for

support at different times. User support should be:

available but unobtrusiveaccurate and robustconsistent and flexible.

Page 38: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

38

User Support User support comes in a number of styles:

command-based methodscontext-sensitive help tutorial helponline documentationwizards and assistantsadaptive help.

Page 39: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

39

User Support Design of user support must take account

of: presentation issues implementation issues.

Page 40: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

40

Models and Theories

Page 41: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

41

Cognitive Models Cognitive models represent users of

interactive systems.Hierarchical models represent a user's task

and goal structure.Linguistic models represent the user-system

grammar.Physical and device models represent human

motor skills.Cognitive architectures underlie all of these

cognitive models.

Page 42: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

42

socio-organizational issues and stakeholder requirements There are several organizational issues

that affect the acceptance of technology by users and that must therefore be considered in system design: systems may not take into account conflict

and power relationships those who benefit may not do the worknot everyone may use systems.

Page 43: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

43

socio-organizational issues.. In addition to generic issues, designers

must identify specific stakeholder requirements within their organizational context.

Socio-technical models capture both human and technical requirements.

Soft systems methodology takes a broader view of human and organizational issues.

Page 44: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

44

socio-organizational issues.. Participatory design includes the user

directly in the design process. Ethnographic methods study users in

context, attempting to take an unbiased perspective.

Page 45: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

45

Communication and Collaboration Models All computer systems, single user or multi-

user, interact with the work-groups and organizations in which they are used.

We need to understand normal human-human communication: face-to-face communication involves eyes,

face and bodyconversation can be analyzed to establish its

detailed structure.

Page 46: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

46

Communication and Collaboration Models This can then be applied to text-based

conversation, which has: reduced feedback for confirmation less context to disambiguate utterancesslower pace of interaction

but is more easily reviewed.

Page 47: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

47

Communication and Collaboration Models Group working is more complex than that

of a single person: it is influenced by the physical environmentexperiments are more difficult to control and

record field studies must take into account the social

situation.

Page 48: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

48

Task Analysis Task analysis is the study of the way

people perform tasks with existing systems.

Techniques for task analysis: decomposition of tasks into subtasks taxonomic classification of task knowledge listing things used and actions performed.

Page 49: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

49

Task Analysis Sources of information:

existing documentationobservation interviews.

Using task analysis to design: manuals and documentationnew systems.

Page 50: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

50

Dialogue Notations and Design Dialog is the syntactic level of human-

computer interaction; it is rather like the script of a play, except the user, and sometimes the computer, has more choices.

Notations used for dialog description can be: diagrammatic: easy to read at a glance textual: easier for formal analysis.

Page 51: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

51

Dialogue Notations and Design The dialog is linked:

to the semantics of the system, what it does to the presentation of the system, how it

looks. Formal descriptions can be analyzed: for

inconsistent actions for difficult to reverse actions for missing items for potential miskeying errors.

Page 52: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

52

Models of the Systems We need to know what a system does in order to

assess its usability. Standard software engineering formalisms can

be used to specify an interactive system. These are of various types: model based, such as Z, which describe the system's

state and operations algebraic formalisms, which describe the effects of

sequences of actions temporal and deontic logics, which describe when

things happen and who is responsible.

Page 53: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

53

Models of the System Special interaction models are designed

specifically to describe usability properties, including: predictability and observability - what you can

tell about the system from looking at itreachability and undo - what you can do with

it.

Page 54: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

54

Models of the System Most formal models and notations focus

on events and changes that happen when they occur, but we need richer models to deal with: interstitial behavior - the things that happen

between events such as dragging an iconphysical objects in ubiquitous computing or

virtual reality the tension between precise time and more

fuzzy human ideas of time.

Page 55: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

55

Modeling Rich Interaction We operate within an ecology of people,

physical artifacts and electronic systems, and this rich ecology has recently become more complex as electronic devices invade the workplace and our day-to-day lives. We need methods to deal with these rich interactions.

Page 56: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

56

Modeling Rich Interaction Status-event analysis is a semi-formal,

easy to apply technique that: classifies phenomena as event or statusembodies naïve psychologyhighlights feedback problems in interfaces.

Page 57: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

57

Modeling Rich Interaction Aspects of rich environments can be

incorporated into methods such as task analysis: other people information requirements triggers for tasksmodeling artifactsplaceholders in task sequences.

Page 58: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

58

Modeling Rich Interaction New sensor-based systems do not require

explicit interaction, this means: new cognitive and interaction modelsnew design methodsnew system architectures.

Page 59: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

59

Looking Outside Box

Page 60: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

60

Groupware Groupware is a term for applications

written to support the collaboration of several users.

Groupware can support different activities: direct interpersonal communication ideas generation and decision making sharing computer objects.

Page 61: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

61

Groupware It can be classified in several ways:

by where and when it happens by the sort of information shared by the aspects of cooperation's supported.

Page 62: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

62

Groupware Implementing groupware is more difficult

than single-user applications:because of network delays because there are so many components to go

wrongbecause graphical toolkits assume a single

user.

Page 63: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

63

Ubiquitous computing and augmented realities The traditional computer is a glass box -

all you can do is press buttons and see the effect.

Ubiquitous computing and augmented reality systems break this glass box by linking the real world with the electronic worlds.

Page 64: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

64

Ubiquitous computing and augmented realities Applications include: ubiquitous computing

virtual realityaugmented reality information visualization.

Page 65: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

65

hypertext, multimedia and the world-wide web Hypertext allows documents to be linked in

a non-linear fashion. Multimedia incorporates different media:

sound, images, video. The world wide web is a global

hypermedia system. Animation and video can show information

that is difficult to convey statically.

Page 66: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

66

hypertext, multimedia and the world-wide web Applications of hypermedia include online

help, education and e-commerce Design for the world wide web illustrates

general hypermedia design, but also has its own special problems.

Dynamic web content can be used for simple online demonstration or for complete web-based business applications.

Page 67: HUMAN COMPUTER INTERACTION Summary By Prof. Dr. Sajjad Mohsin

67

THE END