


Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Material Type: Notes; Professor: Bowman; Class: Human-Computr Intrctn; Subject: Computer Science; University: Virginia Polytechnic Institute And State University; Term: Unknown 1989;
Typology: Study notes
1 / 4
This page cannot be seen from the preview
Don't miss anything!



Do you prefer paper or electronic? When do you look at the documentation? What’s the most frustrating thing about the documentation you’ve used?
How much time do you spend? What medium do you use? How do you decide what to document?
Reference manuals, tutorials, online help Many systems show up with a diverse set of online and paper documentation
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
Advantages of Paper Disadvantages of Paper Highly portable, can be used anywhere Finding and turning to a page is an extra task Easy to scan at varying levels of detail Paper is bulky, takes up office or desk space Can be annotated with normal writing tools Large manuals may seem intimidating to novices Famililar and well-practiced reading habits Lack of coordination between paper and software Reading is faster from paper than screens Fixed organization of content People like owning books and other manuals Paper and print deteriorates over time with use
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
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
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
Knowledge is converted from declarative (description) to procedural (script) We have already discussed “fast path” techniques that support such chunking
Many users do not want to improve Motivated to generate results, not to learn techniques for doing this efficiently Experience ≠ expertise!
People interpret new situations in terms of what they already know, but new learning requires going beyond what is already known
People want to get something done, but they must first spend time learning how to get something done
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
Software agents, e.g. Microsoft “Clip-it”, not very successful for the general case But “wizards” may work well for highly scripted tasks
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
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, ...