SlideShare a Scribd company logo
chapter 11
user support
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
Requirements
• Availability
– continuous access concurrent to main application
• Accuracy and completeness
– help matches and covers actual system behaviour
• Consistency
– between different parts of the help system and paper
documentation
• Robustness
– correct error handling and npredictable behaviour
• Flexibility
– allows user to interact in a way appropriate to experience and
task
• Unobtrusiveness
– does not prevent the user continuing with work
Approaches to user support
• 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
Approaches to user support (ctd)
• 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.
– continually available in common medium
– can be difficult to browse
– hypertext used to support browsing.
wizards and assistants
• wizards
– task specific tool leads the user through task, step by step,
using user’s answers to specific questions
– example: resumé
– useful for safe completion of complex or infrequent tasks
– constrained task execution so limited flexibility
– must allow user to go back
• assistants
– monitor user behaviour and offer contextual advice
– can be irritating e.g. MS paperclip
– must be under user control e.g. XP smart tags
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?
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)
Approaches to user modelling
• Quantification
– 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 behaviour compared to known error
catalogue
Knowledge representation
Domain and task modelling
• Covers
– common errors and tasks
– current task
• Usually involves analysis of command
sequences.
• Problems
– representing tasks
– interleaved tasks
– user intention
Knowledge representation
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
important.
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 (e.g. semantic network)
– 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
Problems with knowledge
representation and modelling
• knowledge acquisition
• resources
• interpretation of user behaviour
Issues in adaptive help
• Initiative
– 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.
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.
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
Implementation issues
Is help
– operating system
command
– meta command
– application
Structure of help data
– single file
– file hierarchy
– database
What resources are
available?
– screen space
– memory capacity
– speed
Issues
– flexibility and extensibility
– hard copy
– browsing

More Related Content

PPT
HCI 3e - Ch 11: User support
PPT
Chapter 10 User Support
PDF
Human Computer Interaction-Chapter eight.pdf
PPTX
User Support
PPT
user support system in HCI
PPT
HCI chp: 11
PDF
Applying user modelling to human computer interaction design
PDF
Lecture 4- Agent types
HCI 3e - Ch 11: User support
Chapter 10 User Support
Human Computer Interaction-Chapter eight.pdf
User Support
user support system in HCI
HCI chp: 11
Applying user modelling to human computer interaction design
Lecture 4- Agent types

Similar to e3-chap-11.ppt (20)

PDF
Help through demonstration and automation for interactive computing systems: ...
PPT
Optimizing The User Experience Through Integrated Information Design
PPT
03-Guidelines, Principles, and Theories.ppt
PDF
Adaptive Learning Systems: A review of Adaptation.
PPT
16 user interfacedesign
PPT
Chapter1
PDF
ICS3211 lntelligent Interfaces
PPT
When Worlds Collide: Improving UX by Applying Progressive Info Disclosure
PPTX
HCI Lecture 1 Complete PPT NSUT - 2023 - 2024
PPTX
User interface software tools past present and future
PDF
Chapter3
PPTX
Chapter 3 - Variety of Dialogue
PPT
10. User Interfacehdbxbxbxbbx Design.ppt
PPTX
HCI Presentation
PDF
Humancomputer Interaction Design Issues Solutions And Applications Sears
PPT
PPTX
Interaction
PPTX
Articulation
PPTX
Targeted documentation STC Houston, Mar 20, 2012
Help through demonstration and automation for interactive computing systems: ...
Optimizing The User Experience Through Integrated Information Design
03-Guidelines, Principles, and Theories.ppt
Adaptive Learning Systems: A review of Adaptation.
16 user interfacedesign
Chapter1
ICS3211 lntelligent Interfaces
When Worlds Collide: Improving UX by Applying Progressive Info Disclosure
HCI Lecture 1 Complete PPT NSUT - 2023 - 2024
User interface software tools past present and future
Chapter3
Chapter 3 - Variety of Dialogue
10. User Interfacehdbxbxbxbbx Design.ppt
HCI Presentation
Humancomputer Interaction Design Issues Solutions And Applications Sears
Interaction
Articulation
Targeted documentation STC Houston, Mar 20, 2012
Ad

Recently uploaded (20)

PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PPTX
GDM (1) (1).pptx small presentation for students
PPTX
master seminar digital applications in india
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PDF
Anesthesia in Laparoscopic Surgery in India
PDF
Classroom Observation Tools for Teachers
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PPTX
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
PDF
Complications of Minimal Access Surgery at WLH
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PDF
O7-L3 Supply Chain Operations - ICLT Program
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PDF
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
2.FourierTransform-ShortQuestionswithAnswers.pdf
GDM (1) (1).pptx small presentation for students
master seminar digital applications in india
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
Anesthesia in Laparoscopic Surgery in India
Classroom Observation Tools for Teachers
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
Microbial diseases, their pathogenesis and prophylaxis
human mycosis Human fungal infections are called human mycosis..pptx
102 student loan defaulters named and shamed – Is someone you know on the list?
FourierSeries-QuestionsWithAnswers(Part-A).pdf
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
Complications of Minimal Access Surgery at WLH
Abdominal Access Techniques with Prof. Dr. R K Mishra
O7-L3 Supply Chain Operations - ICLT Program
Supply Chain Operations Speaking Notes -ICLT Program
Final Presentation General Medicine 03-08-2024.pptx
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
Ad

e3-chap-11.ppt

  • 2. 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
  • 3. Requirements • Availability – continuous access concurrent to main application • Accuracy and completeness – help matches and covers actual system behaviour • Consistency – between different parts of the help system and paper documentation • Robustness – correct error handling and npredictable behaviour • Flexibility – allows user to interact in a way appropriate to experience and task • Unobtrusiveness – does not prevent the user continuing with work
  • 4. Approaches to user support • 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
  • 5. Approaches to user support (ctd) • 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. – continually available in common medium – can be difficult to browse – hypertext used to support browsing.
  • 6. wizards and assistants • wizards – task specific tool leads the user through task, step by step, using user’s answers to specific questions – example: resumé – useful for safe completion of complex or infrequent tasks – constrained task execution so limited flexibility – must allow user to go back • assistants – monitor user behaviour and offer contextual advice – can be irritating e.g. MS paperclip – must be under user control e.g. XP smart tags
  • 7. 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. 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)
  • 9. Approaches to user modelling • Quantification – 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 behaviour compared to known error catalogue
  • 10. Knowledge representation Domain and task modelling • Covers – common errors and tasks – current task • Usually involves analysis of command sequences. • Problems – representing tasks – interleaved tasks – user intention
  • 11. Knowledge representation 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 important.
  • 12. 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 (e.g. semantic network) – 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
  • 13. Problems with knowledge representation and modelling • knowledge acquisition • resources • interpretation of user behaviour
  • 14. Issues in adaptive help • Initiative – 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.
  • 15. 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.
  • 16. 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
  • 17. Implementation issues Is help – operating system command – meta command – application Structure of help data – single file – file hierarchy – database What resources are available? – screen space – memory capacity – speed Issues – flexibility and extensibility – hard copy – browsing