Chapter 11 user support.

Slides:



Advertisements
Similar presentations
Human Computer Interface
Advertisements

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.
1 Windows CIS*2450 Advancing Computing Techniques.
COMP 3715 Spring 05. Computer Interface Interaction between human and computer Has to deal with two things  User’s mental model Different user has different.
User Interface Design Notes p7 T120B pavasario sem.
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.
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.
Statistical Natural Language Processing. What is NLP?  Natural Language Processing (NLP), or Computational Linguistics, is concerned with theoretical.
Microsoft Office Word 2013 Expert Microsoft Office Word 2013 Expert Courseware # 3251 Lesson 4: Working with Forms.
1 Lecture 16 - Chapter 11 User support Issues –different types of support at different times –implementation and presentation both important –all need.
User Support.
Help and Documentation. Overview zUsers require different types of support at different times but all user support should fulfil some basic requirements.
Lecture 16 user support. Today’s Outline Users have different requirements for support at different times. User support should be:  available but unobtrusive.
CHAPTER TEN AUTHORING.
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.
INTRODUCTION TO USER DOCUMENTATION Function and purpose Production specifications Evaluate the effectiveness.
Material from Authors of Human Computer Interaction Alan Dix, et al
Chap#11 What is User Support?
Chapter 4 Decision Support System & Artificial Intelligence.
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.
DOCUMENTATION REF: Essentials of IT (Hamilton et al) Chapter 1.
Introduction to OOAD and UML
Chapter 11 user support. Overview Users require different types of support at different times. There are four main types of assistance that users require:
CS 501: Software Engineering Fall 1999 Lecture 23 Design for Usability I.
Human Computer Interaction Lecture 21 User Support
Chapter 6 : User interface design
Multimedia Design.
Classifications of Software Requirements
Image by MIT OpenCourseWare Troughput (bps) Error rate (%) Mouse Trackball Joystick Touchpad.
Human Computer Interaction Lecture 15 Usability Evaluation
Human Computer Interaction Lecture 21,22 User Support
Chapter 2 Hix & Hartson Guidelines.
CHAPTER 1 Introduction BIC 3337 EXPERT SYSTEM.
11.10 Human Computer Interface
DDC 1023 – Programming Technique
Unit 2 User Interface Design.
Architecture Components
Introduction to Operating System (OS)
Chapter 6: Design of Expert Systems
Chapter 2: Operating-System Structures
Designing and Debugging Batch and Interactive COBOL Programs
Intro to Expert Systems Paula Matuszek CSC 8750, Fall, 2004
Chapter 2: System Structures
Computer-System Architecture
Introduction into Knowledge and information
What is Concurrent Programming?
Analysis models and design models
Using Cascading Style Sheets (CSS)
Provide Effective Feedback and Guidance and Assistance
Treatment : Media and Techniques
Chapter 11 Describing Process Specifications and Structured Decisions
Proper functionality Good human computer interface Easy to maintain
Treatment : Media and Techniques
Professor John Canny Spring 2004
Help and Documentation It’s In The Manual
Cognitive models linguistic physical and device architectural
Professor John Canny Fall 2001 Nov 20, 2001
전문가 시스템(Expert Systems)
CIS 375 Bruce R. Maxim UM-Dearborn
Chapter 12 cognitive models.
Presentation transcript:

chapter 11 user support

user support Issues Types of user support 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 Accuracy and completeness Consistency 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 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? How is help displayed? 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