SlideShare a Scribd company logo
1
Faculty of Engineering and Technology
Department of Computer Science and MIS
Humna Computer Interaction
Course code: CoSc2062
Academic Year: 2024/2025
Lecture notes by: Jerusalem F.
Chapter Eight: User Support
8.1 User support
8.2 Requirements of user support
8.3 Approaches to user support
8.4 Adaptive help systems
8.5 Knowledge representation
8.6 Issues in adaptive help
2
8.1 User support
 Issues
• different types of support at different times – implementation and presentation both
important
• all need careful design
 Types of user support
• quick reference, task specific help, full explanation, tutorial
 Provided by help and documentation
• help: problem oriented and specific
• documentation: system-oriented and general
• same design principles apply to both
8.2 Requirements of user support
 Availability
• to access help at any time during his interaction with the system.
 Accuracy and completeness
• help matches and covers actual system behavior
• the help-function should cover the whole system
 Consistency
• different parts and versions of the help system should be consistent in terms of
content, terminology and style of presentation.
8.3 Approaches to user support
3
 Command assistance
• User requests help on particular command e.g., UNIX man, DOS help
• Good for quick reference
• Assumes user know what to look for
 Command prompts
• Provide information about correct usage when an error occurs – Good for simple
syntactic errors
• Also assumes knowledge of the command
 Context sensitive help
• help request interpreted according to context in which it occurs. e.g., tooltips
 On-line tutorials
• user works through basics of application in a test environment.
• can be useful but are often in flexible.
 On-line documentation
• paper documentation is made available on computer.
• Documentation is designed to provide a full description of the system's functionality
and behavior in a systematic manner
 wizards and assistants
wizards
• task specific tool leads the user through task, step by step, using user’s answers to
specific questions
• example: resume
4
• useful for safe completion of complex or infrequent tasks
• constrained task execution so limited flexibility
• must allow user to go back
assistants
• monitor user behavior and offer contextual advice
• can be irritating e.g., MS paperclip
• must be under user control e.g., XP smart tags
8.4 Adaptive Help Systems
Use knowledge of the context, individual user, task, domain and instruction to provide help
adapted to user's needs.
 Problems
• knowledge requirements considerable
• who has control of the interaction?
• what should be adapted?
• what is the scope of the adaptation?
8.5 Knowledge representation
User modeling
All help systems have a model of the user – single, generic user (non-intelligent)
• user-configured model (adaptable)
• system-configure model (adaptive)
8.5.1 Approaches to user modelling
 Quantification
5
• user moves between levels of expertise
• based on quantitative measure of what he knows.
 Stereotypes
• user is classified into a particular category.
 Overlay
• idealized model of expert use is constructed
• actual use compared to ideal
• model may contain the commonality or difference
Special case: user behavior compared to known error catalogue
8.5.2 Domain and task modelling
 Covers
• common errors and tasks
• current task
 Usually involves analysis of command sequences.
• Problems
• representing tasks
• interleaved tasks
• user intention
8.5.3 Advisory strategy
 involves choosing the correct style of advice for a given situation. e.g., reminder, tutorial,
etc.
 few intelligent help systems model advisory strategy, but choice of strategy is still
6
important.
8.5.4 Techniques for knowledge representation
 rule based (e.g., logic, production rules)
• knowledge presented as rules and facts
• interpreted using inference mechanism
• can be used in relatively large domains.
 frame based
• knowledge stored in structures with slots to be filled
• useful for a small domain.
 network based
• knowledge represented as relationships between facts
• can be used to link frames.
 example based
• knowledge represented implicitly within decision structure
• trained to classify rather than programmed with rules
• requires little knowledge acquisition
8.5.5 Problems with knowledge representation and modelling
 knowledge acquisition
 resources
 interpretation of user behavior
8.6 Issues in adaptive help
 Initiative
7
• does the user retain control or can the system direct the interaction? – can the system
interrupt the user to offer help?
 Effect
• what is going to be adapted and what information is needed to do this? – only model
what is needed.
 Scope
• is modelling at application or system level?
• latter more complex e.g., expertise varies between applications.
8.6.1 Designing user support
 User support is not an `add on’
• should be designed integrally with the system.
 Concentrate on content and context of help rather than technological issues.
8.6.2 Presentation issues
 How is help requested?
• command, button, function (on/off), separate application • How is help displayed?
• new window, whole screen, split screen,
• pop-up boxes, hint icons
 Effective presentation requires
• clear, familiar, consistent language
• instructional rather than descriptive language
• avoidance of blocks of text
• clear indication of summary and example information
8.6.3 Implementation issues
8
Is help
 operating system command
 meta command
 application
Structure of help data
 single file
 file hierarchy
 database
What are resources available?
 screen space
 memory capacity
 speed
Issues
 flexibility and extensibility
 hard copy
 browsing

More Related Content

PPT
e3-chap-11.ppt
PPT
E3 chap-11
PPT
Chapter 10 User Support
PPTX
User Support
PPT
HCI 3e - Ch 11: User support
PPT
user support system in HCI
PPT
HCI chp: 11
PPT
03-Guidelines, Principles, and Theories.ppt
e3-chap-11.ppt
E3 chap-11
Chapter 10 User Support
User Support
HCI 3e - Ch 11: User support
user support system in HCI
HCI chp: 11
03-Guidelines, Principles, and Theories.ppt

Similar to Human Computer Interaction-Chapter eight.pdf (20)

PPTX
Issues in ir
PPTX
HCI Presentation
PPTX
User interface software tools past present and future
PPT
Lecture4 requirement engineering
PDF
Requirement analysis
PPTX
Articulation
PDF
Chapter3
PDF
Humancomputer Interaction Design Issues Solutions And Applications Sears
PPTX
HCI Lecture 1 Complete PPT NSUT - 2023 - 2024
PPT
User Experience & Design…Designing for others…UED
PPTX
PDF
Applying user modelling to human computer interaction design
PDF
Interaction Patterns In User Interfaces
PDF
Help through demonstration and automation for interactive computing systems: ...
PPT
PPT
Design rules and usability requirements
PPT
Chapter1
PPTX
Provide Effective Feedback and Guidance and Assistance
PPT
When Worlds Collide: Improving UX by Applying Progressive Info Disclosure
PPT
Human Computer interaction -Interaction design basics
Issues in ir
HCI Presentation
User interface software tools past present and future
Lecture4 requirement engineering
Requirement analysis
Articulation
Chapter3
Humancomputer Interaction Design Issues Solutions And Applications Sears
HCI Lecture 1 Complete PPT NSUT - 2023 - 2024
User Experience & Design…Designing for others…UED
Applying user modelling to human computer interaction design
Interaction Patterns In User Interfaces
Help through demonstration and automation for interactive computing systems: ...
Design rules and usability requirements
Chapter1
Provide Effective Feedback and Guidance and Assistance
When Worlds Collide: Improving UX by Applying Progressive Info Disclosure
Human Computer interaction -Interaction design basics
Ad

More from JerusalemFetene (7)

PDF
Human Computer Interaction-Chapter two.pdf
PDF
Human Computer Interaction-Chapter three.pdf
PDF
Human Computer Interaction- chapter seven.pdf
PDF
Human Computer Interaction-Chapter one.pdf
PDF
Human Computer Interaction-Chapter four.pdf
PPT
Introduction to operating system 1-1_int.ppt
PPTX
Intoroduction to Adnvanced Internet Programming Chapter two.pptx
Human Computer Interaction-Chapter two.pdf
Human Computer Interaction-Chapter three.pdf
Human Computer Interaction- chapter seven.pdf
Human Computer Interaction-Chapter one.pdf
Human Computer Interaction-Chapter four.pdf
Introduction to operating system 1-1_int.ppt
Intoroduction to Adnvanced Internet Programming Chapter two.pptx
Ad

Recently uploaded (20)

PPTX
Entrepreneur intro, origin, process, method
PDF
Skskkxiixijsjsnwkwkaksixindndndjdjdjsjjssk
PPTX
22CDH01-V3-UNIT-I INTRODUCITON TO EXTENDED REALITY
PDF
Interior Structure and Construction A1 NGYANQI
PPT
WHY_R12 Uaafafafpgradeaffafafafaffff.ppt
PPTX
22CDO02-IMGD-UNIT-I-MOBILE GAME DESIGN PROCESS
PPT
pump pump is a mechanism that is used to transfer a liquid from one place to ...
PDF
Design Thinking - Module 1 - Introduction To Design Thinking - Dr. Rohan Dasg...
PPT
EthicsNotesSTUDENTCOPYfghhnmncssssx sjsjsj
PPTX
Introduction to Building Information Modeling
PDF
Urban Design Final Project-Context
PDF
GSH-Vicky1-Complete-Plans on Housing.pdf
PPT
robotS AND ROBOTICSOF HUMANS AND MACHINES
PDF
321 LIBRARY DESIGN.pdf43354445t6556t5656
PPTX
Presentation.pptx anemia in pregnancy in
PPTX
Evolution_of_Computing_Presentation (1).pptx
PPTX
Orthtotics presentation regarding physcial therapy
PDF
Test slideshare presentation for blog post
PPTX
Tenders & Contracts Works _ Services Afzal.pptx
PPTX
Media And Information Literacy for Grade 12
Entrepreneur intro, origin, process, method
Skskkxiixijsjsnwkwkaksixindndndjdjdjsjjssk
22CDH01-V3-UNIT-I INTRODUCITON TO EXTENDED REALITY
Interior Structure and Construction A1 NGYANQI
WHY_R12 Uaafafafpgradeaffafafafaffff.ppt
22CDO02-IMGD-UNIT-I-MOBILE GAME DESIGN PROCESS
pump pump is a mechanism that is used to transfer a liquid from one place to ...
Design Thinking - Module 1 - Introduction To Design Thinking - Dr. Rohan Dasg...
EthicsNotesSTUDENTCOPYfghhnmncssssx sjsjsj
Introduction to Building Information Modeling
Urban Design Final Project-Context
GSH-Vicky1-Complete-Plans on Housing.pdf
robotS AND ROBOTICSOF HUMANS AND MACHINES
321 LIBRARY DESIGN.pdf43354445t6556t5656
Presentation.pptx anemia in pregnancy in
Evolution_of_Computing_Presentation (1).pptx
Orthtotics presentation regarding physcial therapy
Test slideshare presentation for blog post
Tenders & Contracts Works _ Services Afzal.pptx
Media And Information Literacy for Grade 12

Human Computer Interaction-Chapter eight.pdf

  • 1. 1 Faculty of Engineering and Technology Department of Computer Science and MIS Humna Computer Interaction Course code: CoSc2062 Academic Year: 2024/2025 Lecture notes by: Jerusalem F. Chapter Eight: User Support 8.1 User support 8.2 Requirements of user support 8.3 Approaches to user support 8.4 Adaptive help systems 8.5 Knowledge representation 8.6 Issues in adaptive help
  • 2. 2 8.1 User support  Issues • different types of support at different times – implementation and presentation both important • all need careful design  Types of user support • quick reference, task specific help, full explanation, tutorial  Provided by help and documentation • help: problem oriented and specific • documentation: system-oriented and general • same design principles apply to both 8.2 Requirements of user support  Availability • to access help at any time during his interaction with the system.  Accuracy and completeness • help matches and covers actual system behavior • the help-function should cover the whole system  Consistency • different parts and versions of the help system should be consistent in terms of content, terminology and style of presentation. 8.3 Approaches to user support
  • 3. 3  Command assistance • User requests help on particular command e.g., UNIX man, DOS help • Good for quick reference • Assumes user know what to look for  Command prompts • Provide information about correct usage when an error occurs – Good for simple syntactic errors • Also assumes knowledge of the command  Context sensitive help • help request interpreted according to context in which it occurs. e.g., tooltips  On-line tutorials • user works through basics of application in a test environment. • can be useful but are often in flexible.  On-line documentation • paper documentation is made available on computer. • Documentation is designed to provide a full description of the system's functionality and behavior in a systematic manner  wizards and assistants wizards • task specific tool leads the user through task, step by step, using user’s answers to specific questions • example: resume
  • 4. 4 • useful for safe completion of complex or infrequent tasks • constrained task execution so limited flexibility • must allow user to go back assistants • monitor user behavior and offer contextual advice • can be irritating e.g., MS paperclip • must be under user control e.g., XP smart tags 8.4 Adaptive Help Systems Use knowledge of the context, individual user, task, domain and instruction to provide help adapted to user's needs.  Problems • knowledge requirements considerable • who has control of the interaction? • what should be adapted? • what is the scope of the adaptation? 8.5 Knowledge representation User modeling All help systems have a model of the user – single, generic user (non-intelligent) • user-configured model (adaptable) • system-configure model (adaptive) 8.5.1 Approaches to user modelling  Quantification
  • 5. 5 • user moves between levels of expertise • based on quantitative measure of what he knows.  Stereotypes • user is classified into a particular category.  Overlay • idealized model of expert use is constructed • actual use compared to ideal • model may contain the commonality or difference Special case: user behavior compared to known error catalogue 8.5.2 Domain and task modelling  Covers • common errors and tasks • current task  Usually involves analysis of command sequences. • Problems • representing tasks • interleaved tasks • user intention 8.5.3 Advisory strategy  involves choosing the correct style of advice for a given situation. e.g., reminder, tutorial, etc.  few intelligent help systems model advisory strategy, but choice of strategy is still
  • 6. 6 important. 8.5.4 Techniques for knowledge representation  rule based (e.g., logic, production rules) • knowledge presented as rules and facts • interpreted using inference mechanism • can be used in relatively large domains.  frame based • knowledge stored in structures with slots to be filled • useful for a small domain.  network based • knowledge represented as relationships between facts • can be used to link frames.  example based • knowledge represented implicitly within decision structure • trained to classify rather than programmed with rules • requires little knowledge acquisition 8.5.5 Problems with knowledge representation and modelling  knowledge acquisition  resources  interpretation of user behavior 8.6 Issues in adaptive help  Initiative
  • 7. 7 • does the user retain control or can the system direct the interaction? – can the system interrupt the user to offer help?  Effect • what is going to be adapted and what information is needed to do this? – only model what is needed.  Scope • is modelling at application or system level? • latter more complex e.g., expertise varies between applications. 8.6.1 Designing user support  User support is not an `add on’ • should be designed integrally with the system.  Concentrate on content and context of help rather than technological issues. 8.6.2 Presentation issues  How is help requested? • command, button, function (on/off), separate application • How is help displayed? • new window, whole screen, split screen, • pop-up boxes, hint icons  Effective presentation requires • clear, familiar, consistent language • instructional rather than descriptive language • avoidance of blocks of text • clear indication of summary and example information 8.6.3 Implementation issues
  • 8. 8 Is help  operating system command  meta command  application Structure of help data  single file  file hierarchy  database What are resources available?  screen space  memory capacity  speed Issues  flexibility and extensibility  hard copy  browsing