Chap#11 What is User Support?

50

Transcript of Chap#11 What is User Support?

Page 1: Chap#11  What is User Support?
Page 2: Chap#11  What is User Support?
Page 3: Chap#11  What is User Support?

www.Bzupages.com

Chap#11

Page 4: Chap#11  What is User Support?

www.Bzupages.com

Page 5: Chap#11  What is User Support?

www.Bzupages.com

What is User Support?

Page 6: Chap#11  What is User Support?

www.Bzupages.com

• Issues

– different types of support at different times

– implementation and presentation both important

– all need careful design

Page 7: Chap#11  What is User Support?

www.Bzupages.com

Types of user support

• Quick reference

• Task specific help

• Full explanation

• Tutorial

Page 8: Chap#11  What is User Support?

www.Bzupages.com

Difference b/w Help & Documentation

– help - problem-oriented and specific– documentation - system-oriented and general– same design principles apply to both

Page 9: Chap#11  What is User Support?

www.Bzupages.com

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 unpredictable behaviour• Flexibility

– allows user to interact in a way appropriate to experience and task• Unobtrusiveness

– does not prevent the user continuing with work

Page 10: Chap#11  What is User Support?

www.Bzupages.com

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

Page 11: Chap#11  What is User Support?

www.Bzupages.com

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 inflexible.

• 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.

Page 12: Chap#11  What is User Support?

www.Bzupages.com

Wizards

– task specific tool leads the user through task, step by step, using user’s answers to specific questions

– useful for safe completion of complex or infrequent tasks– constrained task execution so limited flexibility– must allow user to go back

Page 13: Chap#11  What is User Support?

www.Bzupages.com

Assistants

– monitor user behaviour and offer contextual advice

– can be irritating e.g. MS paperclip

– must be under user control e.g. XP smart tag

Page 14: Chap#11  What is User Support?

www.Bzupages.com

Shahrukh07-22

Page 15: Chap#11  What is User Support?

www.Bzupages.com

Adaptive Help Systems

Use knowledge of the context, individual user, task, domain and instruction to provide help adapted to user's needs.

Problemsknowledge requirements considerablewho has control of the interaction?what should be adapted?what is the scope of the adaptation?

Page 16: Chap#11  What is User Support?

www.Bzupages.com

Knowledge representationUser modeling

All help systems have a model of the usersingle, generic user (non-intelligent)user-configured model (adaptable)system-configure model (adaptive)

Page 17: Chap#11  What is User Support?

www.Bzupages.com

Approaches to user modellingQuantification user moves between levels of expertisebased on quantitative measure of what he knows.

Stereotypesuser is classified into a particular category.

Overlayidealized model of expert use is constructedactual use compared to idealmodel may contain the commonality or differenceSpecial case: user behaviour compared to known error catalogue

Page 18: Chap#11  What is User Support?

www.Bzupages.com

Knowledge representationDomain and task modelling

Coverscommon errors and taskscurrent task

Usually involves analysis of command sequences.Problemsrepresenting tasksinterleaved tasksuser intention

Page 19: Chap#11  What is User Support?

www.Bzupages.com

Atif Aneeq07-15

Page 20: Chap#11  What is User Support?

www.Bzupages.com

Knowledge representationAdvisory strategy

Involves choosing the correct style of advice for a given situation.e.g. reminder, tutorial, etc.

Page 21: Chap#11  What is User Support?

www.Bzupages.com

Page 22: Chap#11  What is User Support?

www.Bzupages.com

Cont…

Few intelligent help systems model advisory strategy, but choice of strategy is still important.

Page 23: Chap#11  What is User Support?

www.Bzupages.com

Techniques for knowledge representationrule based (e.g. logic, production rules)knowledge presented as rules and factsinterpreted using inference mechanismcan be used in relatively large domains.

frame based (e.g. semantic network)knowledge stored in structures with slots to be filleduseful for a small domain.

network basedknowledge represented as relationships between factscan be used to link frames.

example basedknowledge represented implicitly within decision structuretrained to classify rather than programmed with rulesrequires little knowledge acquisition

Page 24: Chap#11  What is User Support?

www.Bzupages.com

Rule Based

IfCommand is EDIT file1

ANDLast Command is COMPILE

THENtask is debug

Page 25: Chap#11  What is User Support?

www.Bzupages.com

Problems with knowledge representation and modelling

knowledge acquisition

resources

interpretation of user behaviour

Page 26: Chap#11  What is User Support?

www.Bzupages.com

Issues in adaptive help (1-2)

Initiativedoes the user retain control can the system direct the interaction?can the system interrupt the user to offer help?

Page 27: Chap#11  What is User Support?

www.Bzupages.com

Issues in adaptive help (2-2)

Effectwhat is going to be adapted and what information is needed to do this?only model what is needed.

Scopeis modelling at application or system level?latter more complex

e.g. expertise varies between applications.

Page 28: Chap#11  What is User Support?

www.Bzupages.com

Wasif Laeeq07-01

Page 29: Chap#11  What is User Support?

www.Bzupages.com

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.

Page 30: Chap#11  What is User Support?

www.Bzupages.com

Presentation issues

How is help requested?

How is help displayed?

Effective presentation requirements

Page 31: Chap#11  What is User Support?

www.Bzupages.com

How is help requested?

Command

button

function (on/off)

separate application

Page 32: Chap#11  What is User Support?

www.Bzupages.com

command

Page 33: Chap#11  What is User Support?

www.Bzupages.com

command

Page 34: Chap#11  What is User Support?

www.Bzupages.com

Button

Page 35: Chap#11  What is User Support?

www.Bzupages.com

Function

Page 36: Chap#11  What is User Support?

www.Bzupages.com

Office assistant enabled

Page 37: Chap#11  What is User Support?

www.Bzupages.com

Shows help when turned ON

Page 38: Chap#11  What is User Support?

www.Bzupages.com

Separate Application

Page 39: Chap#11  What is User Support?

www.Bzupages.com

Separate Application

Page 40: Chap#11  What is User Support?

www.Bzupages.com

How is help displayed?

new window

whole screen

split screen

pop-up boxes

hint icons

Page 41: Chap#11  What is User Support?

www.Bzupages.com

New Window

Page 42: Chap#11  What is User Support?

www.Bzupages.com

Whole Screen (1/3)

Page 43: Chap#11  What is User Support?

www.Bzupages.com

Whole Screen (2/3)

Page 44: Chap#11  What is User Support?

www.Bzupages.com

Whole Screen (3/3)

Page 45: Chap#11  What is User Support?

www.Bzupages.com

Split Screen

Page 46: Chap#11  What is User Support?

www.Bzupages.com

Popup Box

Page 47: Chap#11  What is User Support?

www.Bzupages.com

Hint icons

Page 48: Chap#11  What is User Support?

www.Bzupages.com

Effective presentation requires

clear, familiar, consistent language

instructional rather than descriptive language

avoidance of blocks of text

clear indication of summary and example information

Page 49: Chap#11  What is User Support?

www.Bzupages.com

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

Page 50: Chap#11  What is User Support?

www.Bzupages.com

Single file

<?xml version="1.0"?><hci_app_q1> <heading>How to save</heading> <body>Press CTRL+S</body></hci_app_q1>

<hci_app_q2> <heading>How to Close</heading> <body>Press ALT+F4</body></hci_app_q2>