Quiz Number 4
SWE 432, Fall 2009
October 1
- Classify (and justify) each of the following as either revenue or excise tasks:
- Saving a document to a file.
Answer: Excise. Naturally, a user wants a document to be available later -
preferably in all (or most) states of editing. Current Office products support
some parts of this notion, but not all. For example, saving a document makes
it impossible to see prior version (they are "written over" - another excise notion.)
Note that selecting a particular version of a document - for example to send to
someone else - is a revenue task, not an excise task. There is no way for the system to know
which version (other than to guess the current) is correct.
Further, users often don't want to share editing history with the recipient
of a document. (This can be embarrassing!)
- Composing a paragraph.
Answer: Revenue. Sadly, composing original material is not a capability
of current systems - nor is it likely to be.
However, there have been
some
hilarious attempts
in this direction.
- What does Nielsen mean by "Minesweeping".
Is it a good or a bad thing?
Answer: Minesweeping is dragging the cursor to look
for clickable items hidden in a page.
It is definiteately a bad thing; clickable items should
be clearly clickable.
- What is an "Affordance", and what does it have to do with
web usability?
Answer: An affordance is whatever can be done with an object.
Links have the affordance of clickability.
Perceived affordance is crucial in that users will
try to click items that afford clickability,
and users will ignore items that don't.
-
Suppose a web form accepts a number of fields.
Suppose it accepts a license number as a letter followed by 8 digits: A12345678.
Suppose the user replaces the first digit with a letter: AB1234567
- Give an example error message that is not specific.
Answer:
Incorrect entry on form submission. (Not specific to license field.)
- Give an example error message that is not constructive.
Answer:
License number format wrong. (Not constructive about what the correct form is.)
- Give an example error message that is hostile.
Answer:
User Error. (Blames the user)
- Give an example error message that is specific, constructive, and not hostile.
Answer:
License number is one character followed by 8 digits.
Discuss the following options for having the user repair the error:
- Blank out all fields, including license, and have user start over.
Answer:
Blanking out all fields, including the license field,
is not constructive. Doing so breaks the user's work flow,
causes the user to enter information that the application already knows,
and causes user frustration.
- Show the user a blank license field to fill in.
Answer:
Showing a user a blank field still requires the user to retype
part of the license.
Also, not showing the user what he or she actually typed is
not constructive, because it does not show him or her the mistake
made on initial entry.
- Show the user the license field as entered, and allow user to edit.
Answer:
This is a constructive approach. Even better would be to highlight
the error (for example, provide a colored background for the missing digit).