Today I found myself walking home from campus, mentally comparing PDF (editable) versions of tax forms to paper versions. Without exception, the paper ones take a lot less time to read and fill out. The instruction booklets are easily skimmable, unlike PDF. Taking in the whole form at a glance or focusing on a particular part is a matter of minute, instinctive hand movements (compare this to zooming PDFs). There's no comparison between readability of printed text and text on a monitor, of course.
All well and good, but then I got to thinking about other computer programs I've used, not just Acrobat Reader. With the single exception of console video games, I find all of them less usable (from the "easy things should be easy and hard things possible" point of view) than I find a Form 1040 plus instruction booklet.
That's a scary thought to anyone who's ever looked at the 1040 instruction booklet.
At first glance, the comparison is unfair—the paper 1040 relies on skills that it's taken me years (if not decades) to learn. But learning those skills (reading, writing, skimming for content) is something that has incredible breadth of application. The learning that has to happen to make computer programs more usable tends to only be applicable to that one program...
I still haven't figured out what it is about console games that tends to make them so much more intuitive and usable... It makes sense, from a business standpoint -- no one will play a game that's not a pleasure to play. Do game designers carefully analyze the user interaction? Perhaps they could share some tricks with other software authors...
Posted by bzbarsky at April 19, 2003 9:32 PMI think your justification of the paper 1040 being easier because of skills works just as well with console gaming. I have attempted to introduce games to people where the world interaction seems so obvious and intuitive yet they have trouble grasping it. You and I have much more experience to draw on with which to try various approaches.
I think it really comes down to things like Human Interface Guidelines and getting desktop applications to interact and behave similarly.
Posted by: kurros on April 20, 2003 12:18 PMWell, HIGs are nice. But that's hardly enough to solve the problem....
I'm not talking about console games like RPGs here. I'm talking about simple things like car games or Super Mario. Places where the controller is perfectly designed for the interaction, with 1-1 mapping of buttons on the controller to actions you can take.
The same thing is true of physical objects -- there is a clear mapping between physical motions and things that happen to the object; something our minds deal with well.
With typical software, HIGs or no HIGs, a very small set of physical motions maps to a bewildering array of results that is highly context-sensitive. This means that evaluation of the proper motions has to take place at a much higher level of consiousness. Compare looking around the room for the book you were reading to looking for a particular file on your computer. The latter requires a lot more in the way of higher-level thought processes.
The point is, I think we should make an attempt to move toward UI that lets humans use their brains in a way that's consistent with the way the brains are normally used. The "muscle memory" stuff people talk about with context menus and other UI elements is a tiny baby step in this direction.
Posted by: Boris on April 20, 2003 12:48 PMI think that console menus are used most of the time to perform simple tasks, like DVD menus. It's the product of focus.
Document manipulation indeed sucks on computers. It feels like being handicapped. Small screens, awkward zooming/moving controls, having only one hand (mouse), awkward window manipulation controls in operating systems/WMs. Mouse gestures are a step in the right direction, but there's still so much to do.
I better stop, I could rant for hours about this. :)
Actually, menus are terrible UI in general, in my opinion... Consoles, DVD players, etc. Even the physical world analogues of menu systems (eg a bunch of filing folders with labels on them) tend to be a pain to use unless the user is the one who assigned the labels and decided how things are grouped.
Posted by: Boris on April 21, 2003 1:22 PM