SlideShare a Scribd company logo
1 of 15
Chapter 4
Implementation Support and Evaluation
Techniques
1
Human Computer Interaction
26 May 2016
Presented by Dr. J. VijiPriya,
Assistant Professor, Hawassa University,
Ethiopia
26 May 2016
Presented by Dr. J. VijiPriya,
Assistant Professor, Hawassa University,
Ethiopia
2
 Implementation Support
 Elements of windowing systems
 Programming the application
 User interface management systems
 Evaluation Techniques
 What is evaluation?
 Goals of evaluation
 Choosing an evaluation method
Implementation Support
3
 The detailed design specification gives the programmer instructions
( what the interactive application must do)
 The programmer must translate that into machine executable
instructions ( how that will be achieved on the available
hardware devices).
(Ie. the level of the software that runs the hardware devices )
 This software provides the ability to do things like read events from
various input devices and write primitive graphics commands to a
display.
 The job is very tedious and highly error prone .
26 May 2016
Presented by Dr. J. VijiPriya,
Assistant Professor, Hawassa University,
Ethiopia
Windowing Systems
4
 are core support for separate and simultaneous user system activity
Elements of Windowing Systems
 some visual display screen, a keyboard and some pointing device, such as a
mouse
 A given windowing system will have a fixed generic language for the
abstract terminal (called its imaging model) to describe very arbitrary
images and then can be translated to the language of many other specific
devices (ie device driver) and then any application program can access it.
Example for image models for output and (partially) input
− pixels:-rows and columns of points –on or off , color
− Graphical Kernel System (GKS):- Collection of segment model the
screen ,each segment indicates commands
− Programmers' Hierarchical Interface to Graphics (PHIGS):-
collection of editable segments model the screen.
− PostScript:-language was developed by Adobe Corporation which
models the screen as a collection of paths which serve as infinitely thin
boundaries or stencils which can be filled in with various colors or
textured patterns and images.
26 May 2016
Presented by Dr. J. VijiPriya,
Assistant Professor, Hawassa University,
Ethiopia
Windowing systems Con…
5
The other feature of windowing systems is resource
sharing:
− achieving simultaneous user tasks.
− supports independent processes
− isolation of individual applications
The role of a windowing system
 management of multiple, independent but simultaneously
active applications.
 independence from the specifics of programming separate
hardware devices;
26 May 2016
Presented by Dr. J. VijiPriya,
Assistant Professor, Hawassa University,
Ethiopia
The role of a windowing system
6 26 May 2016
Presented by Dr. J. VijiPriya,
Assistant Professor, Hawassa University,
Ethiopia
Programming the Application
7
 Two programming paradigms- used to organize the flow of control
within the application.
1. read–evaluation loop
2. notification based
 The windowing system does not necessarily determine which of
these two paradigms is to be followed.
Read-Evaluation loop
 Programming on the Macintosh follows this paradigm.
 The server sends user inputs as structured events to the client
application.
 The client application is programmed to read any event passed to it
and determine all of the application-specific behavior that results
as a response to it.
26 May 2016
Presented by Dr. J. VijiPriya,
Assistant Professor, Hawassa University,
Ethiopia
Programming the Application
con…
8
Read-Evaluation loop Programming Paradigm: Logical flow and
pseudo-code for Client application
repeat
read-event(myevent)
case myevent.type
type_1:
do type_1 processing
type_2:
do type_2 processing
...
type_n:
do type_n processing
end case
end repeat
26 May 2016
Presented by Dr. J. VijiPriya,
Assistant Professor, Hawassa University,
Ethiopia
Programming the Application
con…
9
Notification based programming paradigm
 In which the main control loop for the event processing
does not reside within the application.
 The application program informs the notifier what events
are of interest to it, and for each event declares one of
its own procedures as a callback before turning control
over to the notifier.
 When the notifier receives an event from the window
system,
 it sees if that event was identified by the application
program and, if so, passes the event and control over to the
callback procedure that was registered for the event.
 After processing, the callback procedure returns control to
the notifier, either telling it to continue receiving events or
requesting termination
26 May 2016
Presented by Dr. J. VijiPriya,
Assistant Professor, Hawassa University,
Ethiopia
Programming the Application
con…
10
Notification based programming
paradigm
26 May 2016
Presented by Dr. J. VijiPriya,
Assistant Professor, Hawassa University,
Ethiopia
User Interface Management Systems
11
 The term UIMS is used quite widely in both industrial and academic circles
and has come to represent a variety of topics.
The main concerns of a UIMS, for our purposes, are:
 a conceptual architecture for the structure of an interactive system which
concentrates on a separation between application semantics and presentation
 support techniques for implementing a separated application and
presentation whilst preserving the intended connection between them
 support techniques for managing, implementing and evaluating a run-time
interactive environment.
There are many good arguments to support this separation of concerns:
 Portability to allow the same application to be used on different systems.
 Reusability -components can be reused in order to cut development costs.
 Multiple interfaces To enhance the interactive flexibility of an application,
several different interfaces can be developed.
 Customization The user interface can be customized by both the designer and
the user to increase its effectiveness without having to alter the underlying
application
26 May 2016
Presented by Dr. J. VijiPriya,
Assistant Professor, Hawassa University,
Ethiopia
Systems
Con…
12
The logical components of a UIMS
 Presentation The component responsible for the appearance of
the interface, including what output and input is available to the
user.
 Dialog control The component which regulates the
communication between the presentation and the application.
 Application interface The view of the application semantics that
is provided as the interface.
26 May 2016
Presented by Dr. J. VijiPriya,
Assistant Professor, Hawassa University,
Ethiopia
Evaluation Techniques
13
What is Evaluation?
 tests usability and functionality of system
 occurs in laboratory, field and/or in collaboration with users
 evaluates both design and implementation
 should be considered at all stages in the design life cycle
Goals of Evaluation
 to assess the extent and accessibility of the system’s
functionality,
 to assess users’ experience of the interaction,
 to identify any specific problems with the system
26 May 2016
Presented by Dr. J. VijiPriya,
Assistant Professor, Hawassa University,
Ethiopia
Evaluation Techniques con…
14
Choosing an Evaluation Method
how do we decide which methods are most appropriate for our needs?
Each method has its particular strengths and weaknesses and each is useful if
applied appropriately. However, there are a number of factors that should be
taken into account when selecting evaluation techniques.
The choice of evaluation method is largely dependent on what is required of
the evaluation
when in process: design vs. implementation
style of evaluation: laboratory vs. field
how objective: subjective vs. objective
type of measures: qualitative vs. quantitative
level of information: high level vs. low level
level of interference: obtrusive vs. unobtrusive
resources available: time, subjects,
equipment, expertise
26 May 2016
Presented by Dr. J. VijiPriya,
Assistant Professor, Hawassa University,
Ethiopia
Evaluation Techniques con…
15
 Evaluation methods vary in the stage at which they are commonly
used and where they can be used. Some are more subjective than
others and provide qualitative rather than quantitative measures.
Some provide immediate information while others get feedback after
the event. However, the more immediate methods also tend to
intrude (interrupt) most seriously on the interaction. Finally, some
require more resources in terms of time, equipment and expertise
than others.
26 May 2016
Presented by Dr. J. VijiPriya,
Assistant Professor, Hawassa University,
Ethiopia

More Related Content

What's hot

HCI 3e - Ch 11: User support
HCI 3e - Ch 11:  User supportHCI 3e - Ch 11:  User support
HCI 3e - Ch 11: User supportAlan Dix
 
Face to Face Communication and Text Based Communication in HCI
Face to Face Communication and Text Based Communication in HCIFace to Face Communication and Text Based Communication in HCI
Face to Face Communication and Text Based Communication in HCIAbdullah Khosa
 
HCI - Chapter 6
HCI - Chapter 6HCI - Chapter 6
HCI - Chapter 6Alan Dix
 
Hci in software process
Hci in software processHci in software process
Hci in software processrida mariam
 
HCI 3e - Ch 12: Cognitive models
HCI 3e - Ch 12:  Cognitive modelsHCI 3e - Ch 12:  Cognitive models
HCI 3e - Ch 12: Cognitive modelsAlan Dix
 
Socio organizational issues ppt
Socio organizational issues pptSocio organizational issues ppt
Socio organizational issues ppttamizh arthanari
 
HCI 3e - Ch 5: Interaction design basics
HCI 3e - Ch 5:  Interaction design basicsHCI 3e - Ch 5:  Interaction design basics
HCI 3e - Ch 5: Interaction design basicsAlan Dix
 
HCI 3e - Ch 3: The interaction
HCI 3e - Ch 3:  The interactionHCI 3e - Ch 3:  The interaction
HCI 3e - Ch 3: The interactionAlan Dix
 
HCI 3e - Ch 6: HCI in the software process
HCI 3e - Ch 6:  HCI in the software processHCI 3e - Ch 6:  HCI in the software process
HCI 3e - Ch 6: HCI in the software processAlan Dix
 
HCI 3e - Ch 7: Design rules
HCI 3e - Ch 7:  Design rulesHCI 3e - Ch 7:  Design rules
HCI 3e - Ch 7: Design rulesAlan Dix
 
HCI 3e - Ch 1: The human
HCI 3e - Ch 1:  The humanHCI 3e - Ch 1:  The human
HCI 3e - Ch 1: The humanAlan Dix
 
HCI 3e - Ch 19: Groupware
HCI 3e - Ch 19:  GroupwareHCI 3e - Ch 19:  Groupware
HCI 3e - Ch 19: GroupwareAlan Dix
 
HCI 3e - Ch 16: Dialogue notations and design
HCI 3e - Ch 16:  Dialogue notations and designHCI 3e - Ch 16:  Dialogue notations and design
HCI 3e - Ch 16: Dialogue notations and designAlan Dix
 
HCI 3e - Ch 2: The computer
HCI 3e - Ch 2:  The computerHCI 3e - Ch 2:  The computer
HCI 3e - Ch 2: The computerAlan Dix
 
HCI - Chapter 3
HCI - Chapter 3HCI - Chapter 3
HCI - Chapter 3Alan Dix
 
HCI - Chapter 4
HCI - Chapter 4HCI - Chapter 4
HCI - Chapter 4Alan Dix
 
Human computer interaction
Human computer interactionHuman computer interaction
Human computer interactionsai anjaneya
 
evaluation techniques in HCI
evaluation techniques in HCIevaluation techniques in HCI
evaluation techniques in HCIsawsan slii
 

What's hot (20)

HCI 3e - Ch 11: User support
HCI 3e - Ch 11:  User supportHCI 3e - Ch 11:  User support
HCI 3e - Ch 11: User support
 
Face to Face Communication and Text Based Communication in HCI
Face to Face Communication and Text Based Communication in HCIFace to Face Communication and Text Based Communication in HCI
Face to Face Communication and Text Based Communication in HCI
 
HCI - Chapter 6
HCI - Chapter 6HCI - Chapter 6
HCI - Chapter 6
 
Hypertext, multimedia and www
Hypertext, multimedia and wwwHypertext, multimedia and www
Hypertext, multimedia and www
 
Hci in software process
Hci in software processHci in software process
Hci in software process
 
Mobile 2.0
Mobile 2.0Mobile 2.0
Mobile 2.0
 
HCI 3e - Ch 12: Cognitive models
HCI 3e - Ch 12:  Cognitive modelsHCI 3e - Ch 12:  Cognitive models
HCI 3e - Ch 12: Cognitive models
 
Socio organizational issues ppt
Socio organizational issues pptSocio organizational issues ppt
Socio organizational issues ppt
 
HCI 3e - Ch 5: Interaction design basics
HCI 3e - Ch 5:  Interaction design basicsHCI 3e - Ch 5:  Interaction design basics
HCI 3e - Ch 5: Interaction design basics
 
HCI 3e - Ch 3: The interaction
HCI 3e - Ch 3:  The interactionHCI 3e - Ch 3:  The interaction
HCI 3e - Ch 3: The interaction
 
HCI 3e - Ch 6: HCI in the software process
HCI 3e - Ch 6:  HCI in the software processHCI 3e - Ch 6:  HCI in the software process
HCI 3e - Ch 6: HCI in the software process
 
HCI 3e - Ch 7: Design rules
HCI 3e - Ch 7:  Design rulesHCI 3e - Ch 7:  Design rules
HCI 3e - Ch 7: Design rules
 
HCI 3e - Ch 1: The human
HCI 3e - Ch 1:  The humanHCI 3e - Ch 1:  The human
HCI 3e - Ch 1: The human
 
HCI 3e - Ch 19: Groupware
HCI 3e - Ch 19:  GroupwareHCI 3e - Ch 19:  Groupware
HCI 3e - Ch 19: Groupware
 
HCI 3e - Ch 16: Dialogue notations and design
HCI 3e - Ch 16:  Dialogue notations and designHCI 3e - Ch 16:  Dialogue notations and design
HCI 3e - Ch 16: Dialogue notations and design
 
HCI 3e - Ch 2: The computer
HCI 3e - Ch 2:  The computerHCI 3e - Ch 2:  The computer
HCI 3e - Ch 2: The computer
 
HCI - Chapter 3
HCI - Chapter 3HCI - Chapter 3
HCI - Chapter 3
 
HCI - Chapter 4
HCI - Chapter 4HCI - Chapter 4
HCI - Chapter 4
 
Human computer interaction
Human computer interactionHuman computer interaction
Human computer interaction
 
evaluation techniques in HCI
evaluation techniques in HCIevaluation techniques in HCI
evaluation techniques in HCI
 

Viewers also liked

Experience at EIAR on Dairy Research and Development in Ethiopia
Experience at EIAR on Dairy Research and Development in EthiopiaExperience at EIAR on Dairy Research and Development in Ethiopia
Experience at EIAR on Dairy Research and Development in EthiopiaILRI
 
Update on the Ethiopia sheep and goats value chain development project
Update on the Ethiopia sheep and goats value chain development projectUpdate on the Ethiopia sheep and goats value chain development project
Update on the Ethiopia sheep and goats value chain development projectILRI
 
IMPLEMENTING THE CURRICULUM (curriculum development)
IMPLEMENTING THE CURRICULUM (curriculum development)IMPLEMENTING THE CURRICULUM (curriculum development)
IMPLEMENTING THE CURRICULUM (curriculum development)Mayla Gimpao-Bertez
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheLeslie Samuel
 

Viewers also liked (6)

Experience at EIAR on Dairy Research and Development in Ethiopia
Experience at EIAR on Dairy Research and Development in EthiopiaExperience at EIAR on Dairy Research and Development in Ethiopia
Experience at EIAR on Dairy Research and Development in Ethiopia
 
Poster uw ethiopia
Poster uw ethiopiaPoster uw ethiopia
Poster uw ethiopia
 
Update on the Ethiopia sheep and goats value chain development project
Update on the Ethiopia sheep and goats value chain development projectUpdate on the Ethiopia sheep and goats value chain development project
Update on the Ethiopia sheep and goats value chain development project
 
Interaction Paradigms
Interaction ParadigmsInteraction Paradigms
Interaction Paradigms
 
IMPLEMENTING THE CURRICULUM (curriculum development)
IMPLEMENTING THE CURRICULUM (curriculum development)IMPLEMENTING THE CURRICULUM (curriculum development)
IMPLEMENTING THE CURRICULUM (curriculum development)
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your Niche
 

Similar to Human Computer Interaction Chapter 4 Implementation Support and Evaluation Techniques - Dr. J. VijiPriya

Human Computer Interaction Chapter 3 HCI in the Software Process and Design ...
Human Computer Interaction Chapter 3 HCI in the Software Process and  Design ...Human Computer Interaction Chapter 3 HCI in the Software Process and  Design ...
Human Computer Interaction Chapter 3 HCI in the Software Process and Design ...VijiPriya Jeyamani
 
When Users Becom Collaborators: Towards Continuous and Context-Aware User Input
When Users Becom Collaborators: Towards Continuous and Context-Aware User InputWhen Users Becom Collaborators: Towards Continuous and Context-Aware User Input
When Users Becom Collaborators: Towards Continuous and Context-Aware User InputHans-Joerg Happel
 
USABILITY EVALUATION OF A CONTROL AND PROGRAMMING ENVIRONMENT FOR PROGRAMMING...
USABILITY EVALUATION OF A CONTROL AND PROGRAMMING ENVIRONMENT FOR PROGRAMMING...USABILITY EVALUATION OF A CONTROL AND PROGRAMMING ENVIRONMENT FOR PROGRAMMING...
USABILITY EVALUATION OF A CONTROL AND PROGRAMMING ENVIRONMENT FOR PROGRAMMING...ijseajournal
 
Software Product and Software Process
Software Product and Software ProcessSoftware Product and Software Process
Software Product and Software ProcessShouvikDhali
 
Defect Management Practices and Problems in Free/Open Source Software Projects
Defect Management Practices and Problems in Free/Open Source Software ProjectsDefect Management Practices and Problems in Free/Open Source Software Projects
Defect Management Practices and Problems in Free/Open Source Software ProjectsWaqas Tariq
 
Why Don't Software Developers Use Static Analysis Tools to Find Bugs?
Why Don't Software Developers Use Static Analysis Tools to Find Bugs?Why Don't Software Developers Use Static Analysis Tools to Find Bugs?
Why Don't Software Developers Use Static Analysis Tools to Find Bugs?PVS-Studio
 
Course management system for philippine college of science
Course management system for philippine college of scienceCourse management system for philippine college of science
Course management system for philippine college of scienceFerdinand Rabina
 
Process, design, implementation and evaluation of a mobile collaboration layer
Process, design, implementation and evaluation of a mobile collaboration layerProcess, design, implementation and evaluation of a mobile collaboration layer
Process, design, implementation and evaluation of a mobile collaboration layerMauro Pichiliani
 
INVESTIGATING HUMAN-MACHINE INTERFACES’ EFFICIENCY IN INDUSTRIAL MACHINERY AN...
INVESTIGATING HUMAN-MACHINE INTERFACES’ EFFICIENCY IN INDUSTRIAL MACHINERY AN...INVESTIGATING HUMAN-MACHINE INTERFACES’ EFFICIENCY IN INDUSTRIAL MACHINERY AN...
INVESTIGATING HUMAN-MACHINE INTERFACES’ EFFICIENCY IN INDUSTRIAL MACHINERY AN...IJITCA Journal
 
Software Evaluation
Software EvaluationSoftware Evaluation
Software EvaluationLori Gilbert
 
THE USABILITY METRICS FOR USER EXPERIENCE
THE USABILITY METRICS FOR USER EXPERIENCETHE USABILITY METRICS FOR USER EXPERIENCE
THE USABILITY METRICS FOR USER EXPERIENCEvivatechijri
 
INVESTIGATING HUMAN-MACHINE INTERFACES’ EFFICIENCY IN INDUSTRIAL MACHINERY AN...
INVESTIGATING HUMAN-MACHINE INTERFACES’ EFFICIENCY IN INDUSTRIAL MACHINERY AN...INVESTIGATING HUMAN-MACHINE INTERFACES’ EFFICIENCY IN INDUSTRIAL MACHINERY AN...
INVESTIGATING HUMAN-MACHINE INTERFACES’ EFFICIENCY IN INDUSTRIAL MACHINERY AN...IJITCA Journal
 
PhD Thesis Defense - Enhancing Software Quality and Quality of Experience thr...
PhD Thesis Defense - Enhancing Software Quality and Quality of Experience thr...PhD Thesis Defense - Enhancing Software Quality and Quality of Experience thr...
PhD Thesis Defense - Enhancing Software Quality and Quality of Experience thr...Pedro Luis Mateo Navarro
 
Lecture-1,2-Introduction to SE.pptx
Lecture-1,2-Introduction to SE.pptxLecture-1,2-Introduction to SE.pptx
Lecture-1,2-Introduction to SE.pptxYaseenNazir3
 
A hybrid crowd-powered.compressed
A hybrid crowd-powered.compressedA hybrid crowd-powered.compressed
A hybrid crowd-powered.compressedjoseph wanjekeche
 

Similar to Human Computer Interaction Chapter 4 Implementation Support and Evaluation Techniques - Dr. J. VijiPriya (20)

Human Computer Interaction Chapter 3 HCI in the Software Process and Design ...
Human Computer Interaction Chapter 3 HCI in the Software Process and  Design ...Human Computer Interaction Chapter 3 HCI in the Software Process and  Design ...
Human Computer Interaction Chapter 3 HCI in the Software Process and Design ...
 
When Users Becom Collaborators: Towards Continuous and Context-Aware User Input
When Users Becom Collaborators: Towards Continuous and Context-Aware User InputWhen Users Becom Collaborators: Towards Continuous and Context-Aware User Input
When Users Becom Collaborators: Towards Continuous and Context-Aware User Input
 
Ijetr021224
Ijetr021224Ijetr021224
Ijetr021224
 
Ijetr021224
Ijetr021224Ijetr021224
Ijetr021224
 
USABILITY EVALUATION OF A CONTROL AND PROGRAMMING ENVIRONMENT FOR PROGRAMMING...
USABILITY EVALUATION OF A CONTROL AND PROGRAMMING ENVIRONMENT FOR PROGRAMMING...USABILITY EVALUATION OF A CONTROL AND PROGRAMMING ENVIRONMENT FOR PROGRAMMING...
USABILITY EVALUATION OF A CONTROL AND PROGRAMMING ENVIRONMENT FOR PROGRAMMING...
 
Software Product and Software Process
Software Product and Software ProcessSoftware Product and Software Process
Software Product and Software Process
 
Defect Management Practices and Problems in Free/Open Source Software Projects
Defect Management Practices and Problems in Free/Open Source Software ProjectsDefect Management Practices and Problems in Free/Open Source Software Projects
Defect Management Practices and Problems in Free/Open Source Software Projects
 
195
195195
195
 
ACCESSIBLE newsletter n° 6
ACCESSIBLE newsletter n° 6ACCESSIBLE newsletter n° 6
ACCESSIBLE newsletter n° 6
 
Why Don't Software Developers Use Static Analysis Tools to Find Bugs?
Why Don't Software Developers Use Static Analysis Tools to Find Bugs?Why Don't Software Developers Use Static Analysis Tools to Find Bugs?
Why Don't Software Developers Use Static Analysis Tools to Find Bugs?
 
Course management system for philippine college of science
Course management system for philippine college of scienceCourse management system for philippine college of science
Course management system for philippine college of science
 
Process, design, implementation and evaluation of a mobile collaboration layer
Process, design, implementation and evaluation of a mobile collaboration layerProcess, design, implementation and evaluation of a mobile collaboration layer
Process, design, implementation and evaluation of a mobile collaboration layer
 
INVESTIGATING HUMAN-MACHINE INTERFACES’ EFFICIENCY IN INDUSTRIAL MACHINERY AN...
INVESTIGATING HUMAN-MACHINE INTERFACES’ EFFICIENCY IN INDUSTRIAL MACHINERY AN...INVESTIGATING HUMAN-MACHINE INTERFACES’ EFFICIENCY IN INDUSTRIAL MACHINERY AN...
INVESTIGATING HUMAN-MACHINE INTERFACES’ EFFICIENCY IN INDUSTRIAL MACHINERY AN...
 
Software Evaluation
Software EvaluationSoftware Evaluation
Software Evaluation
 
THE USABILITY METRICS FOR USER EXPERIENCE
THE USABILITY METRICS FOR USER EXPERIENCETHE USABILITY METRICS FOR USER EXPERIENCE
THE USABILITY METRICS FOR USER EXPERIENCE
 
INVESTIGATING HUMAN-MACHINE INTERFACES’ EFFICIENCY IN INDUSTRIAL MACHINERY AN...
INVESTIGATING HUMAN-MACHINE INTERFACES’ EFFICIENCY IN INDUSTRIAL MACHINERY AN...INVESTIGATING HUMAN-MACHINE INTERFACES’ EFFICIENCY IN INDUSTRIAL MACHINERY AN...
INVESTIGATING HUMAN-MACHINE INTERFACES’ EFFICIENCY IN INDUSTRIAL MACHINERY AN...
 
software engineering
software engineering software engineering
software engineering
 
PhD Thesis Defense - Enhancing Software Quality and Quality of Experience thr...
PhD Thesis Defense - Enhancing Software Quality and Quality of Experience thr...PhD Thesis Defense - Enhancing Software Quality and Quality of Experience thr...
PhD Thesis Defense - Enhancing Software Quality and Quality of Experience thr...
 
Lecture-1,2-Introduction to SE.pptx
Lecture-1,2-Introduction to SE.pptxLecture-1,2-Introduction to SE.pptx
Lecture-1,2-Introduction to SE.pptx
 
A hybrid crowd-powered.compressed
A hybrid crowd-powered.compressedA hybrid crowd-powered.compressed
A hybrid crowd-powered.compressed
 

More from VijiPriya Jeyamani

Dr. J. VijiPriya - Information and Communication Technology Chapter 8 The Int...
Dr. J. VijiPriya - Information and Communication Technology Chapter 8 The Int...Dr. J. VijiPriya - Information and Communication Technology Chapter 8 The Int...
Dr. J. VijiPriya - Information and Communication Technology Chapter 8 The Int...VijiPriya Jeyamani
 
Dr. J. VijiPriya - Information Communication and Technology Chapter 7 Data Co...
Dr. J. VijiPriya - Information Communication and Technology Chapter 7 Data Co...Dr. J. VijiPriya - Information Communication and Technology Chapter 7 Data Co...
Dr. J. VijiPriya - Information Communication and Technology Chapter 7 Data Co...VijiPriya Jeyamani
 
Dr. J. VijiPriya Information and Communication Technology Chapter 5,6
Dr. J. VijiPriya  Information and Communication Technology Chapter 5,6Dr. J. VijiPriya  Information and Communication Technology Chapter 5,6
Dr. J. VijiPriya Information and Communication Technology Chapter 5,6VijiPriya Jeyamani
 
Human Computer Interaction Chapter 2 Interaction and Interaction Design Basi...
Human Computer Interaction Chapter 2  Interaction and Interaction Design Basi...Human Computer Interaction Chapter 2  Interaction and Interaction Design Basi...
Human Computer Interaction Chapter 2 Interaction and Interaction Design Basi...VijiPriya Jeyamani
 
Human Computer Interaction Chapter 5 Universal Design and User Support - Dr....
Human Computer Interaction Chapter 5 Universal Design and User Support -  Dr....Human Computer Interaction Chapter 5 Universal Design and User Support -  Dr....
Human Computer Interaction Chapter 5 Universal Design and User Support - Dr....VijiPriya Jeyamani
 
IPT Chapter 2 Web Services and Middleware - Dr. J. VijiPriya
IPT Chapter 2 Web Services and Middleware - Dr. J. VijiPriyaIPT Chapter 2 Web Services and Middleware - Dr. J. VijiPriya
IPT Chapter 2 Web Services and Middleware - Dr. J. VijiPriyaVijiPriya Jeyamani
 
IPT Chapter 3 Data Mapping and Exchange - Dr. J. VijiPriya
IPT Chapter 3 Data Mapping and Exchange - Dr. J. VijiPriyaIPT Chapter 3 Data Mapping and Exchange - Dr. J. VijiPriya
IPT Chapter 3 Data Mapping and Exchange - Dr. J. VijiPriyaVijiPriya Jeyamani
 
Expert System Lecture Notes Chapter 1,2,3,4,5 - Dr.J.VijiPriya
 Expert System Lecture Notes Chapter 1,2,3,4,5 - Dr.J.VijiPriya Expert System Lecture Notes Chapter 1,2,3,4,5 - Dr.J.VijiPriya
Expert System Lecture Notes Chapter 1,2,3,4,5 - Dr.J.VijiPriyaVijiPriya Jeyamani
 
CLISP Lab Manual - Dr.J.VijiPriya
CLISP Lab Manual - Dr.J.VijiPriyaCLISP Lab Manual - Dr.J.VijiPriya
CLISP Lab Manual - Dr.J.VijiPriyaVijiPriya Jeyamani
 
Integrative Programming and Technology Chapter 4- Dr. J. VijiPriya
Integrative Programming and Technology Chapter 4- Dr. J. VijiPriyaIntegrative Programming and Technology Chapter 4- Dr. J. VijiPriya
Integrative Programming and Technology Chapter 4- Dr. J. VijiPriyaVijiPriya Jeyamani
 
Information and Communication Technology Chapter 1,2 ,3 - Dr.J.VijiPriya
Information and Communication Technology Chapter 1,2 ,3 - Dr.J.VijiPriyaInformation and Communication Technology Chapter 1,2 ,3 - Dr.J.VijiPriya
Information and Communication Technology Chapter 1,2 ,3 - Dr.J.VijiPriyaVijiPriya Jeyamani
 
Integrative Programming Technology Chapter 5 - Dr. J. VijiPriya
Integrative Programming Technology Chapter 5 - Dr. J. VijiPriyaIntegrative Programming Technology Chapter 5 - Dr. J. VijiPriya
Integrative Programming Technology Chapter 5 - Dr. J. VijiPriyaVijiPriya Jeyamani
 

More from VijiPriya Jeyamani (12)

Dr. J. VijiPriya - Information and Communication Technology Chapter 8 The Int...
Dr. J. VijiPriya - Information and Communication Technology Chapter 8 The Int...Dr. J. VijiPriya - Information and Communication Technology Chapter 8 The Int...
Dr. J. VijiPriya - Information and Communication Technology Chapter 8 The Int...
 
Dr. J. VijiPriya - Information Communication and Technology Chapter 7 Data Co...
Dr. J. VijiPriya - Information Communication and Technology Chapter 7 Data Co...Dr. J. VijiPriya - Information Communication and Technology Chapter 7 Data Co...
Dr. J. VijiPriya - Information Communication and Technology Chapter 7 Data Co...
 
Dr. J. VijiPriya Information and Communication Technology Chapter 5,6
Dr. J. VijiPriya  Information and Communication Technology Chapter 5,6Dr. J. VijiPriya  Information and Communication Technology Chapter 5,6
Dr. J. VijiPriya Information and Communication Technology Chapter 5,6
 
Human Computer Interaction Chapter 2 Interaction and Interaction Design Basi...
Human Computer Interaction Chapter 2  Interaction and Interaction Design Basi...Human Computer Interaction Chapter 2  Interaction and Interaction Design Basi...
Human Computer Interaction Chapter 2 Interaction and Interaction Design Basi...
 
Human Computer Interaction Chapter 5 Universal Design and User Support - Dr....
Human Computer Interaction Chapter 5 Universal Design and User Support -  Dr....Human Computer Interaction Chapter 5 Universal Design and User Support -  Dr....
Human Computer Interaction Chapter 5 Universal Design and User Support - Dr....
 
IPT Chapter 2 Web Services and Middleware - Dr. J. VijiPriya
IPT Chapter 2 Web Services and Middleware - Dr. J. VijiPriyaIPT Chapter 2 Web Services and Middleware - Dr. J. VijiPriya
IPT Chapter 2 Web Services and Middleware - Dr. J. VijiPriya
 
IPT Chapter 3 Data Mapping and Exchange - Dr. J. VijiPriya
IPT Chapter 3 Data Mapping and Exchange - Dr. J. VijiPriyaIPT Chapter 3 Data Mapping and Exchange - Dr. J. VijiPriya
IPT Chapter 3 Data Mapping and Exchange - Dr. J. VijiPriya
 
Expert System Lecture Notes Chapter 1,2,3,4,5 - Dr.J.VijiPriya
 Expert System Lecture Notes Chapter 1,2,3,4,5 - Dr.J.VijiPriya Expert System Lecture Notes Chapter 1,2,3,4,5 - Dr.J.VijiPriya
Expert System Lecture Notes Chapter 1,2,3,4,5 - Dr.J.VijiPriya
 
CLISP Lab Manual - Dr.J.VijiPriya
CLISP Lab Manual - Dr.J.VijiPriyaCLISP Lab Manual - Dr.J.VijiPriya
CLISP Lab Manual - Dr.J.VijiPriya
 
Integrative Programming and Technology Chapter 4- Dr. J. VijiPriya
Integrative Programming and Technology Chapter 4- Dr. J. VijiPriyaIntegrative Programming and Technology Chapter 4- Dr. J. VijiPriya
Integrative Programming and Technology Chapter 4- Dr. J. VijiPriya
 
Information and Communication Technology Chapter 1,2 ,3 - Dr.J.VijiPriya
Information and Communication Technology Chapter 1,2 ,3 - Dr.J.VijiPriyaInformation and Communication Technology Chapter 1,2 ,3 - Dr.J.VijiPriya
Information and Communication Technology Chapter 1,2 ,3 - Dr.J.VijiPriya
 
Integrative Programming Technology Chapter 5 - Dr. J. VijiPriya
Integrative Programming Technology Chapter 5 - Dr. J. VijiPriyaIntegrative Programming Technology Chapter 5 - Dr. J. VijiPriya
Integrative Programming Technology Chapter 5 - Dr. J. VijiPriya
 

Recently uploaded

Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VDineshKumar4165
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfJiananWang21
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTbhaskargani46
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdfKamal Acharya
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 

Recently uploaded (20)

Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 

Human Computer Interaction Chapter 4 Implementation Support and Evaluation Techniques - Dr. J. VijiPriya

  • 1. Chapter 4 Implementation Support and Evaluation Techniques 1 Human Computer Interaction 26 May 2016 Presented by Dr. J. VijiPriya, Assistant Professor, Hawassa University, Ethiopia
  • 2. 26 May 2016 Presented by Dr. J. VijiPriya, Assistant Professor, Hawassa University, Ethiopia 2  Implementation Support  Elements of windowing systems  Programming the application  User interface management systems  Evaluation Techniques  What is evaluation?  Goals of evaluation  Choosing an evaluation method
  • 3. Implementation Support 3  The detailed design specification gives the programmer instructions ( what the interactive application must do)  The programmer must translate that into machine executable instructions ( how that will be achieved on the available hardware devices). (Ie. the level of the software that runs the hardware devices )  This software provides the ability to do things like read events from various input devices and write primitive graphics commands to a display.  The job is very tedious and highly error prone . 26 May 2016 Presented by Dr. J. VijiPriya, Assistant Professor, Hawassa University, Ethiopia
  • 4. Windowing Systems 4  are core support for separate and simultaneous user system activity Elements of Windowing Systems  some visual display screen, a keyboard and some pointing device, such as a mouse  A given windowing system will have a fixed generic language for the abstract terminal (called its imaging model) to describe very arbitrary images and then can be translated to the language of many other specific devices (ie device driver) and then any application program can access it. Example for image models for output and (partially) input − pixels:-rows and columns of points –on or off , color − Graphical Kernel System (GKS):- Collection of segment model the screen ,each segment indicates commands − Programmers' Hierarchical Interface to Graphics (PHIGS):- collection of editable segments model the screen. − PostScript:-language was developed by Adobe Corporation which models the screen as a collection of paths which serve as infinitely thin boundaries or stencils which can be filled in with various colors or textured patterns and images. 26 May 2016 Presented by Dr. J. VijiPriya, Assistant Professor, Hawassa University, Ethiopia
  • 5. Windowing systems Con… 5 The other feature of windowing systems is resource sharing: − achieving simultaneous user tasks. − supports independent processes − isolation of individual applications The role of a windowing system  management of multiple, independent but simultaneously active applications.  independence from the specifics of programming separate hardware devices; 26 May 2016 Presented by Dr. J. VijiPriya, Assistant Professor, Hawassa University, Ethiopia
  • 6. The role of a windowing system 6 26 May 2016 Presented by Dr. J. VijiPriya, Assistant Professor, Hawassa University, Ethiopia
  • 7. Programming the Application 7  Two programming paradigms- used to organize the flow of control within the application. 1. read–evaluation loop 2. notification based  The windowing system does not necessarily determine which of these two paradigms is to be followed. Read-Evaluation loop  Programming on the Macintosh follows this paradigm.  The server sends user inputs as structured events to the client application.  The client application is programmed to read any event passed to it and determine all of the application-specific behavior that results as a response to it. 26 May 2016 Presented by Dr. J. VijiPriya, Assistant Professor, Hawassa University, Ethiopia
  • 8. Programming the Application con… 8 Read-Evaluation loop Programming Paradigm: Logical flow and pseudo-code for Client application repeat read-event(myevent) case myevent.type type_1: do type_1 processing type_2: do type_2 processing ... type_n: do type_n processing end case end repeat 26 May 2016 Presented by Dr. J. VijiPriya, Assistant Professor, Hawassa University, Ethiopia
  • 9. Programming the Application con… 9 Notification based programming paradigm  In which the main control loop for the event processing does not reside within the application.  The application program informs the notifier what events are of interest to it, and for each event declares one of its own procedures as a callback before turning control over to the notifier.  When the notifier receives an event from the window system,  it sees if that event was identified by the application program and, if so, passes the event and control over to the callback procedure that was registered for the event.  After processing, the callback procedure returns control to the notifier, either telling it to continue receiving events or requesting termination 26 May 2016 Presented by Dr. J. VijiPriya, Assistant Professor, Hawassa University, Ethiopia
  • 10. Programming the Application con… 10 Notification based programming paradigm 26 May 2016 Presented by Dr. J. VijiPriya, Assistant Professor, Hawassa University, Ethiopia
  • 11. User Interface Management Systems 11  The term UIMS is used quite widely in both industrial and academic circles and has come to represent a variety of topics. The main concerns of a UIMS, for our purposes, are:  a conceptual architecture for the structure of an interactive system which concentrates on a separation between application semantics and presentation  support techniques for implementing a separated application and presentation whilst preserving the intended connection between them  support techniques for managing, implementing and evaluating a run-time interactive environment. There are many good arguments to support this separation of concerns:  Portability to allow the same application to be used on different systems.  Reusability -components can be reused in order to cut development costs.  Multiple interfaces To enhance the interactive flexibility of an application, several different interfaces can be developed.  Customization The user interface can be customized by both the designer and the user to increase its effectiveness without having to alter the underlying application 26 May 2016 Presented by Dr. J. VijiPriya, Assistant Professor, Hawassa University, Ethiopia
  • 12. Systems Con… 12 The logical components of a UIMS  Presentation The component responsible for the appearance of the interface, including what output and input is available to the user.  Dialog control The component which regulates the communication between the presentation and the application.  Application interface The view of the application semantics that is provided as the interface. 26 May 2016 Presented by Dr. J. VijiPriya, Assistant Professor, Hawassa University, Ethiopia
  • 13. Evaluation Techniques 13 What is Evaluation?  tests usability and functionality of system  occurs in laboratory, field and/or in collaboration with users  evaluates both design and implementation  should be considered at all stages in the design life cycle Goals of Evaluation  to assess the extent and accessibility of the system’s functionality,  to assess users’ experience of the interaction,  to identify any specific problems with the system 26 May 2016 Presented by Dr. J. VijiPriya, Assistant Professor, Hawassa University, Ethiopia
  • 14. Evaluation Techniques con… 14 Choosing an Evaluation Method how do we decide which methods are most appropriate for our needs? Each method has its particular strengths and weaknesses and each is useful if applied appropriately. However, there are a number of factors that should be taken into account when selecting evaluation techniques. The choice of evaluation method is largely dependent on what is required of the evaluation when in process: design vs. implementation style of evaluation: laboratory vs. field how objective: subjective vs. objective type of measures: qualitative vs. quantitative level of information: high level vs. low level level of interference: obtrusive vs. unobtrusive resources available: time, subjects, equipment, expertise 26 May 2016 Presented by Dr. J. VijiPriya, Assistant Professor, Hawassa University, Ethiopia
  • 15. Evaluation Techniques con… 15  Evaluation methods vary in the stage at which they are commonly used and where they can be used. Some are more subjective than others and provide qualitative rather than quantitative measures. Some provide immediate information while others get feedback after the event. However, the more immediate methods also tend to intrude (interrupt) most seriously on the interaction. Finally, some require more resources in terms of time, equipment and expertise than others. 26 May 2016 Presented by Dr. J. VijiPriya, Assistant Professor, Hawassa University, Ethiopia