Help and Documentation. Overview zUsers require different types of support at different times but all user support should fulfil some basic requirements.

Slides:



Advertisements
Similar presentations
Human Computer Interface
Advertisements

Putting Mobile Services into ContextDynamic Context-aware Personalisation for Smart Services S. Gallacher, E. Papadopoulou, N.K.Taylor, M.H.Williams Heriot-Watt.
Chapter 12 cognitive models.
Chapter 11 user support. Issues –different types of support at different times –implementation and presentation both important –all need careful design.
Help and Documentation. 2 Agenda User Support Requirements Types of doc/help User Support Approaches Presentation issues.
User Interface Design Notes p7 T120B pavasario sem.
Design Activities in Usability Engineering laura leventhal and julie barnes.
Dialog Styles. The Five Primary Styles of Interaction 4 Menu selection 4 Form fill-in 4 Command language 4 Natural language 4 Direct manipulation.
Help and Documentation zUser support issues ydifferent types of support at different times yimplementation and presentation both important yall need careful.
Artificial Intelligence
Dialog Styles. The Six Primary Styles of Interaction n Q & A n Menu selection n Form fill-in n Command language n Natural language n Direct manipulation.
Designing Help… Mark Johnson Providing Support Issues –different types of support at different times –implementation and presentation both important.
User Interface Design: Methods of Interaction. Accepted design principles Interface design needs to consider the following issues: 1. Visual clarity 2.
ID sept 03 John T Burns© Copyright De Montfort University 2003 All Rights Reserved Users and User Characteristics.
Today’s class Group Presentation More about principles, guidelines, style guides and standards In-class exercises More about usability Norman’s model of.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 1: Introduction to Decision Support Systems Decision Support.
1 THE USER INTERFACE Basic Principles. 2 Requirements System Design Detailed Design Implementation Installation & Testing Maintenance User Interface Model.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
Help and Documentation CSCI324, IACT403, IACT 931, MCS9324 Human Computer Interfaces.
User interface design Designing effective interfaces for software systems Objectives To suggest some general design principles for user interface design.
Overview of Long-Term Memory laura leventhal. Reference Chapter 14 Chapter 14.
Building Knowledge-Driven DSS and Mining Data
Consumer Decision Making
ICS 463, Intro to Human Computer Interaction Design: 4. Structured Design Dan Suthers This material will be covered primarily by working out examples in.
© De Montfort University, Users and User Characteristics Howell Istance Department of Computer Science De Montfort University.
Statistical Natural Language Processing. What is NLP?  Natural Language Processing (NLP), or Computational Linguistics, is concerned with theoretical.
Software Construction and Evolution - CSSE 375 Software Documentation 1 Shawn & Steve Right – For programmers, it’s a cultural perspective. He’d feel almost.
31 st October, 2012 CSE-435 Tashwin Kaur Khurana.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Expert Systems Infsy 540 Dr. Ocker. Expert Systems n computer systems which try to mimic human expertise n produce a decision that does not require judgment.
1 Lecture 16 - Chapter 11 User support Issues –different types of support at different times –implementation and presentation both important –all need.
Guided tours and on-line presentations: how authors make existing hypertext intelligible for readers C. C. Marshall, P. M. Irish, Guided tours and on-line.
CSC 480 Software Engineering Lecture 19 Nov 11, 2002.
11 C H A P T E R Artificial Intelligence and Expert Systems.
An Introduction to Design Patterns. Introduction Promote reuse. Use the experiences of software developers. A shared library/lingo used by developers.
Lecture 16 user support. Today’s Outline Users have different requirements for support at different times. User support should be:  available but unobtrusive.
CMPUT 301: Lecture 27 Help and Documentation Martin Jagersand Department of Computing Science University of Alberta.
User Support Chapter 8. Overview Assumption/IDEALLY: If a system is properly design, it should be completely of ease to use, thus user will require little.
Software Architecture
Overview of MOT Knowledge representation system : Basic Modeling Editor LexiconGrammarSemantics Pragmatics MOT Editor.
G063 - Human Computer Interface Design Designing the User Interface.
Personalized Interaction With Semantic Information Portals Eric Schwarzkopf DFKI
Slide 5-1 Chapter 5 Terms Applications Software for Business Introduction to Information Systems Judith C. Simon.
Material from Authors of Human Computer Interaction Alan Dix, et al
Chap#11 What is User Support?
Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom, and David Tegarden Chapter 6: Functional Modeling.
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
Introduction to Interactive Media Interactive Media Tools: Authoring Applications.
User support. Issues –different types of support at different times –implementation and presentation both important –all need careful design Types of.
EXPERT SYSTEMS or KNOWLEDGE BASED SYSTEMS a. When we wish to encode a rich source of knowledge within the program. and b. The scope of systems.
RULES Patty Nordstrom Hien Nguyen. "Cognitive Skills are Realized by Production Rules"
Human-Computer Interaction Design process Task and User Characteristics Guidelines Evaluation ISE
Artificial Intelligence, simulation and modelling.
Some Thoughts to Consider 5 Take a look at some of the sophisticated toys being offered in stores, in catalogs, or in Sunday newspaper ads. Which ones.
User Modeling for the Mars Medical Assistant MCS Project By Mihir Kulkarni.
Chapter 11 user support. Overview Users require different types of support at different times. There are four main types of assistance that users require:
Tutoring & Help Systems Deepthi Bollu for CSE495 10/31/2003.
Knowledge Representation. A knowledge base can be organised in several different configurations to facilitate fast inferencing Knowledge Representation.
Human Computer Interaction Lecture 21 User Support
Human Computer Interaction Lecture 21,22 User Support
Chapter 2 Hix & Hartson Guidelines.
Chapter 11 user support.
Proper functionality Good human computer interface Easy to maintain
Help and Documentation It’s In The Manual
Cognitive models linguistic physical and device architectural
전문가 시스템(Expert Systems)
CIS 375 Bruce R. Maxim UM-Dearborn
Chapter 12 cognitive models.
Presentation transcript:

Help and Documentation

Overview zUsers require different types of support at different times but all user support should fulfil some basic requirements. zImplementation and presentation both need to be considered in designing user support. zTypes of user support yquick reference ytask specific help yfull explanation ytutorial

Overview zThese may be provided by help and/or documentation yhelp xproblem-oriented and specific ydocumentation xsystem-oriented and general xThe same design principles apply to both

Requirements zAvailability ycontinuous access concurrent to main application. zAccuracy and completeness yhelp matches actual system behaviour and covers all aspects of system behaviour. zConsistency ydifferent parts of the help system and any paper documentation are consistent in content, terminology and presentation.

Requirements zRobustness ycorrect error handling and predictable behaviour. zFlexibility yallows user to interact in a way appropriate to experience and task. zUnobtrusiveness ydoes not prevent the user continuing with work nor interfere with application

Approaches to user support zCommand assistance yUser requests help on particular command. ye.g., UNIX man, DOS help. yGood for quick reference. yAssumes user know what to look for. zCommand prompts yProvide information about correct usage when an error occurs. yGood for simple syntactic errors. yAlso assumes knowledge of the command.

Approaches to user support zContext sensitive help yHelp request interpreted according to context in which it occurs. ye.g., Spy, Balloons Help. zOn-line tutorials yUser works through basics of application in a test environment. yCan be useful but are often inflexible. zOn-line documentation yPaper documentation is made available on computer. yContinually available in common medium but can be difficult to browse. yHypertext used to support browsing

Intelligent Help zUse knowledge of the individual user, task, domain and instruction to provide help adapted to user's needs. zProblems yknowledge requirements considerable ywho has control of the interaction? ywhat should be adapted? ywhat is the scope of the adaptation?

Knowledge representation zUser modelling yAll help systems have a model of the user xsingle, generic user (non-intelligent) xuser- configured model (adaptable) xsystem-configure model (adaptive) yApproaches xquantification user moves between levels of expertise based on quantitative measure of what he knows. xstereotypes user is classified into a particular category. xoverlay an idealised model of expert use is constructed and actual use compared to it. Model may contain the commonality between these two or the difference. Special case: user behaviour compared to known error catalogue

Knowledge representation zDomain and task modelling yCovers xcommon errors and tasks xcurrent task yUsually involves analysis of command sequences. yProblems xrepresenting tasks xinterleaved tasks xuser intention zAdvisory strategy yInvolves choosing the correct style of advice for a given situation. E.g. reminder, tutorial, etc. yFew intelligent help systems model advisory strategy but choice of strategy is still important

Knowledge representation zTechniques for knowledge representation yrule based xknowledge presented as rules and facts interpreted using inference mechanism. E.g. logic, production rules. Can be used in relatively large domains. yframe based xknowledge stored in structures, each having slots which can be filled. Useful for a small domain. ynetwork based xknowledge represented as relationships between facts. E.g. semantic network. Can be used to link frames. yexample based xknowledge represented implicitly within decision structure. Trained to classify rather than programmed with rules. Requires little knowledge acquisition

Knowledge representation zProblems with intelligent help systems yknowledge acquisition yresources yinterpretation of user behaviour

Issues in intelligent help systems zinitiative ydoes the user retain control or can the system direct the interaction? Can the system interrupt the user to offer help? zeffect ywhat is going to be adapted and what information is needed to do this? Only model what is needed. zscope yis modelling at application or system level? Latter more complex. E.g. expertise varies between applications

Designing user support zUser support is not an `add on' yit should be designed integrally with the system. zShould concentrate on content and context of help rather than technological issues. zPresentation issues yHow is help requested? xcommand xbutton xfunction (on/off) xseparate application

Designing user support zHow is help displayed? ynew window ywhole screen ysplit screen ypop-up boxes yhint icons zEffective presentation requires yclear, familiar, consistent language yinstructional rather than descriptive ylanguage yavoidance of blocks of text yclear indication of summary and example information

Designing user support zImplementation issues yIs help xoperating system command xmeta command xapplication yWhat resources are available? xscreen space xmemory capacity xspeed

Designing user support zImplementation issues yStructure of help data xsingle file xfile hierarchy xdatabase yConsiderations xflexibility and extensibility xhard copy xbrowsing