User Documentation Stored information about how to use a system

Slides:



Advertisements
Similar presentations
Chapter 5 Development and Evolution of User Interface
Advertisements

Chapter 11 user support. Issues –different types of support at different times –implementation and presentation both important –all need careful design.
User Modeling CIS 376 Bruce R. Maxim UM-Dearborn.
Activity Design Goal: work from problems and opportunities of problem domain to envision new activities.
Existing Documentation
Jason Powell The University of North Texas.  Traditional instruction separates knowing from doing.  Knowledge is abstract and decontextualized.  Activity.
1 Interactivity and Product Information Theory and Practice of Interactive Media COM 597 Fall Term 2004 Kathy Gill Don Mooers December 7, 2004.
Help and Documentation zUser support issues ydifferent types of support at different times yimplementation and presentation both important yall need careful.
Designing Help… Mark Johnson Providing Support Issues –different types of support at different times –implementation and presentation both important.
User and Task Analysis Requirements Analysis in HCI.
Cognitive Science Overview Design Activity Cognitive Apprenticeship Theory Cognitive Flexibility Theory.
1 User Interface Design CIS 375 Bruce R. Maxim UM-Dearborn.
Understanding Task Orientation Guidelines for a Successful Manual & Help System.
1 SWE 513: Software Engineering Usability II. 2 Usability and Cost Good usability may be expensive in hardware or special software development User interface.
CSA3212: User Adaptive Systems Dr. Christopher Staff Department of Computer Science & AI University of Malta Lecture 9: Intelligent Tutoring Systems.
1 On-Line Help and User Documentation  User manuals, online help, and tutorials are typically not used  However, well written and well-designed user.
CSC 480 Software Engineering Lecture 19 Nov 11, 2002.
CH10: Delivering the System help users to understand and feel comfortable with our product * Training * Documentation TECH Computer Science.
User Documentation Stored information about how to use a system –Reference manuals, tutorials, online help –Many systems show up with a diverse set of.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
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.
© LICEF Modeling the Physiology of Distributed Learning Systems By Gilbert Paquette, Center for interuniversity research on Telelearning applications (CIRTA)
Two Kinds of Basic Design Conceptual Design Conceptual Design. Presentation Design Creating the learning “architecture” of the program Creating the “look.
Cognitive Science Overview Cognitive Apprenticeship Theory.
Chap#11 What is User Support?
Human Computer Interaction
Writing to Teach - Tutorials Chapter 2. Writing to Teach - Tutorials The purpose of a tutorial is to accommodate information to the needs of the user.
Human-Computer Interaction Design process Task and User Characteristics Guidelines Evaluation ISE
1 Technical & Business Writing (ENG-715) Muhammad Bilal Bashir UIIT, Rawalpindi.
Activity Design Goal: work from problems and opportunities of problem domain to envision new activities.
Chapter 11 user support. Overview Users require different types of support at different times. There are four main types of assistance that users require:
Human Computer Interaction Lecture 21 User Support
Introduction to Project Management
4.02 Use knowledge management strategies to improve the performance and competitive advantage of an organization. Identify techniques that can be used.
Classifications of Software Requirements
Document Development Cycle
Human Computer Interaction Lecture 21,22 User Support
CIS 376 Bruce R. Maxim UM-Dearborn
Foundations of Information Systems in Business
Acceptance and Delivery
Stakeholder Engagement Plan: Background to Roles and Responsibilities
IS442 Information Systems Engineering
Introduction to Tech Communication & Project Management Arthur C.M. Chen , Rm
Technical Communication: Foundations
HCI in the software process
The design process Software engineering and the design process for interactive systems Standards and guidelines as design rules Usability engineering.
The design process Software engineering and the design process for interactive systems Standards and guidelines as design rules Usability engineering.
CIS 510 Education for Service-- snaptutorial.com.
CIS 510 Teaching Effectively-- snaptutorial.com
Minimalism in Documentation
Design, prototyping and construction
Analysis and Understanding
Chapter 11 Design, prototyping and construction 1.
Real world user interface examples
Lesson 5 Computer-Related Issues
Task recorder in Dynamics AX
Concept maps.
HCI in the software process
Whole-Part-Whole Learning Process
Chapter 11 user support.
K2 Five Core: Course Introduction and Overview
Evaluation.
COMP444 Human Computer Interaction Usability Engineering
ROLE OF «electronic virtual enhanced research-engaged student teams» WEB PORTAL IN SOLUTION OF PROBLEM OF COLLABORATION INTERNATIONAL TEAMS INSIDE ONE.
Miguel Tavares Coimbra
Miguel Tavares Coimbra
THE PROCESS OF INTERACTION DESIGN
COMP444 Human Computer Interaction Evaluation
Miguel Tavares Coimbra
Design, prototyping and construction
Presentation transcript:

User Documentation Stored information about how to use a system Reference manuals, tutorials, online help Many systems show up with a diverse set of online and paper documentation Challenge is to support all documentation needs Novices encountering for the first time (not just ‘how’, also need to understand ‘what’) Regular users who need reminder or new task procedure Experts who want to find most efficient procedure

Paper or Online? Online info is becoming more ubiquitous, but paper still has a number of advantages

Systematic Documentation Comprehensive hierarchical task decomposition Analyze each task into constituent subtasks Ultimately end up with step by step actions Can also include custom versions for different users Designers’ view of what mental model should hold Each concept introduced, practiced, explained Typically presented as online or paper-based tutorial e.g., tell you what you are about to do, tell you how to do it in detail, then tell you what you did What are the downsides of this approach?

Active Learning Many novices attempt to learn by doing, they... Jump the gun Do not read and follow step-by-step instructions Do not carefully plan and analyze their actions Use their prior knowledge, even if not helpful Make many errors, get into tangles resolving them This is especially true when users are expert enough in problem domain to have genuine goals

Similar Issues for Expertise With repeated use, action plans are practiced Knowledge is converted from declarative (description) to procedural (script) We have already discussed “fast path” techniques that support such chunking But proceduralization not the same as optimization Many users do not want to improve Motivated to generate results, not to learn techniques for doing this efficiently Experience ≠ expertise!

The Paradox of the Active User The assimilation paradox People interpret new situations in terms of what they already know, but new learning requires going beyond what is already known The production paradox People want to get something done, but they must first spend time learning how to get something done Design challenge: exploit these tendencies, turn what might be seen as weaknesses to advantages!

Minimalist Instruction Embed training in realistic tasks e.g., writing a letter, not learning the menu system Allow users to get started fast Minimal verbiage, low conceptual overhead Rely on users to think and improvise Deliberately open-ended tasks, instructions That leverage users’ prior knowledge where relevant Support error recognition and recovery Careful attention to feedback, just-in-time hints Why does this require an iterative design process?

Examples of Minimalism Minimal manual Task-oriented, but deliberately brief and incomplete Training wheels Exotic or expert functionality blocked for novices Guided exploration cards Motivating suggestions + error recovery Scaffolded examples Complex process (e.g., software design) is progressively accomplished through an unfolding example These techniques can be combined to create overall training approach

Information in the Interface Help and feedback designed to support long term use, software intended to be walk-up-and-use Messages: balancing specificity and task relevance with length and complexity Consider whether and how to layer help information Top level for typical user, but increasing levels of detail to support users who want to learn Tooltips a useful approach, if done well e.g., should do more than just (re)name a button, icon! Combine with layering for task-oriented learning

Socially Mediated Documentation Capture, organize, and reuse the “pockets of expertise” in an organization A homegrown user support network Sometimes even just a pointer to the right person More globally, network-based FAQs, forums Sometimes sponsored by a corporation Or people with technical questions, interest Key question is who organizes, maintains?

Intelligent Help and Training Adaptive instruction: modeling and tracking the knowledge held by individual learners Assessing what they know, presenting new problems & activities that will expand the knowledge base Some success with algebra, LISP programming, but not for more general applications or users Context-sensitive help: recognizing what the user is trying to do, offering suggestions Software agents, e.g. Microsoft “Clip-it”, not very successful for the general case But “wizards” may work well for highly scripted tasks

Designing Documentation Develop scenarios and usability specifications that center on learning concerns Common metaphors are ‘advice-giving’ people, e.g. a coach, a policeman, a lawyer or judge Must consider both novice and long term use scenarios Iterative process, like all user-centered design Should parallel other design work as much as possible Writing user guides is one way to discover problems e.g., elaborate a scenario to consider ‘what if’ the user did not know what to do, makes an error, ...