[net.cog-eng] Menus bad?

ralph@utcsrgv.UUCP (ralph hill) (08/16/83)

This is in response to utcsstat!laura's comments.

To begin, I agree with laura, in that we are not yet able to produce
effective models of users, and this severely limits our ability to
design interfaces in the absence of experience.

What bothers me though, is her rather broad attack on "human factors
engineers".  If her menu example is representative of her experience, 
then I suspect that she was dealing with ill-informed individuals.
Perhaps this news group can help remedy the situation.

I will do my part by trying to explain some of her menu problems.
The key here is the difference between recall memory and recognition
memory.  An experience user tends to know what they want to do, and can
"recall" the command to do it.  The inexperienced user, not having
as much experience, and hence, not having as highly developed skills
for memory searching, relies on the ability to "recognise" the correct
command in a menu (or, sigh, the index to the user's manual).
Hence the difference in preferences.

There are many other issues involved, such as social stigma (real hacks
don't use menus), personal preference and familiarity with the specific
system in use.

I have seen most of the this written up somewhere, but a search of
my bibliography on the keyword "menu" doesn't show up
any hopefuls.  Sorry.

--------------------
          ralph hill
	  Computer Systems Research Group
	  University of Toronto

ARPANet   utcsrgv!ralph@UW-BEAVER
UUCP      {cornell,watmath,ihnp4,floyd,allegra,utzoo,uw-beaver}!utcsrgv!ralph
-or-      {cwruecmp,duke,linus,decvax,research}!utzoo!utcsrgv!ralph

laura@utcsstat.UUCP (08/16/83)

sorry, folks, i expressed myself badly. i did not want to attack
Human Factors Engineers as a class (though there are certain ones
whose ideas do not seem to be based on the study of the same sort
of people that I know). The problem I am seeing is with dillitant 
human factors engineers. Having learned a little about the subject,
they come down and tell me that they want software to do this, that,
and the other thing, and, by the way, it has to be a menu system.
I take the attitude that, since it is their mistake, i can always
give them what they asked for, as long as there are hooks for
changing it to what i feel is more appropriate. i have given up
arguing with them -- my success rate is too low. On the other hand,
the number of people who have wanted changes after living with their
messes for a few months is not small.

Sometimes i feel that i have shirked my responsibility to all those
users outside when I agree to produce something which uses a user-
interface i feel is inappropriate. other times i feel that i have
behaved in a morally objectionable way in trying to force my opinions
on others. 

If people did not form such hard-and-fast opinions and would be a little
more flexible, i would not have this problem. i would still have the
ever-present problem of "you may be making a big mistake here Laura",
but at least the problems could be expressed in terms of ignorance,
rather than someone's well-believed but nevertheless wrong view
of something.

Laura Creighton
utzoo!utcsstat!laura

thomas@utah-gr.UUCP (Spencer W. Thomas) (08/17/83)

To: alpha1
Subject: menus - a critical comment


  I think that nothing I shall see
  As ugly as a menu tree.
  For when from leaf to leaf I'd leap,
  Along the branches I must creep.

	Originally by Richard Fowell, UCLA (I think)

davido@tekid.UUCP (David Olson) (08/17/83)

My view of the problem that often occurs with menus is that they go
to deep.  This leads to two effects.  For the experienced user
who knows what he wants and how to get it, the traversal through
several levels of menu is very annoying.  The novice user who knows
he can do something but finds on the top menu, several entries which
may relate to the specific task must traverse each menu (and each
sub-menu) hoping to find an entry which lets him do the thing he wants.

moss@eosp1.UUCP (08/18/83)

I have used both systems that have menus and ones that did not.  I
have found that a menu can be helpful when you are not familar with
the system.  I am in a development team working on word processors.
The product we have out now uses a system of  hierarchical soft-key
prompts.

When I first had software to test on the word processor I found the
soft key system easy to learn.  Now that I know the system very well
I curse every time I must access a display that is 3 level down.  I wish
there were a way to get to the display I need without hitting
all of the softkeys, and going through the other displays first.

The restricitions imposed could refer to the fact that some(many?)
systems do not allow you to overide the menus when you know what you
want to do.

--
Bill Moss
Exxon Office Systems(Princeton, N.J.)
{decvax!ittvax, allegra, princeton}!eosp1!moss

ntt@dciem.UUCP (ntt) (08/19/83)

     The Ontario government is sponsoring public information terminals at
various popular locations such as shopping malls and tourist attractions.
They're called Teleguide and use Telidon graphics.  The interface is
strictly menu-oriented (unlike some other similar systems I have seen
that let you select a page by menu OR by directly giving its address).

     I find that the best way to find out what is available is accidentally
(while waiting for a terminal)... the other day I noticed someone looking
at foreign exchange rates*, but he didn't display the page with the Australian
dollar before going back to the root menu, and I was left guessing whether
to look under "Ontario information" or "Toronto information".

     But a bad example doesn't means that menus have to be bad: consider
the sequence... cd /usr/src, lc, cd cmd, lc, cd local, lc, cd graf, ...
This is very much like as a menu system with the menu displayed only on
request, but note also that the user can skip levels as desired.
Maybe menu systems should include ".."!

     *Supplied by the Bank of America Canada, of course.  Much of the
information on the system is advertising.  Frequently the graphics are
used to display a corporate logo or "pretty" picture BEFORE the data...

     Some words used in this item are probably trademarks of somebody.

Mark Brader, NTT Systems Inc.

rcj@burl.UUCP (08/25/83)

I HATE menus, but of course, there are bad menus and BAD MENUS.
The system at the Greensboro, NC public library is one of the
worst that I have ever seen, get this:

a) All commands are delimited by <ESC>, not <CR>
b) The only way to rubout a character is to type \; it does NOT "echoe"
c) If I am looking for books by Isaac Asimov, and there are 56 matches
   for my library system, it shows them to me two at a time with the
   typical author/title/call-number/etc. information for each one; I
   hit <ESC> to continue.  I get to the 17th book and decide that I
   want circulation/bibliographical information on it, so I choose that
   option.  I have seen what I want to see about the 17th book; my only
   options now are to 'H'alt (abort the WHOLE schmeer), or to 'Q'uit
   (start back looking at the book names again FROM BOOK #1!!!!!!!)
   Now, I have to hit enough <ESC>s (8 of them, to be exact), with no
   typeahead, to get back to where I left off looking at the 17th and 18th
   books in the list.

Menus rot for non-novices,
-- 

The MAD Programmer -- 919-228-3814 (Cornet 291)
alias: Curtis Jackson	...![ floyd sb1 mhuxv ]!burl!rcj