Gabriel Spitz Metaphors Informing the user what to
Gabriel Spitz Metaphors Informing the user what to do Lecture 10 1
Gabriel Spitz Metaphor Definition ? “The transference of the relation between one set of objects to another set for the purpose of brief explanation” Lakoff & Johnson “. . . the way we think, what we experience, and what we do every day is very much a matter of metaphor. ” in our language & thinking - “argument is war” he attacked every weak point. . . criticisms right on target. . . if you use that strategy We can use metaphor to highlight certain features & suppress others
Gabriel Spitz Example Metaphors Global metaphors personal assistant, wallet, clothing, pens, cards, telephone, eyeglasses Data & function rolodex, to-do list, calendar, applications documents, find, assist Collections drawers, files, books, newspapers, photo albums
Gabriel Spitz Designing the Interface of a music player Actions Start Stop Pause Rapid forward Rapid backward
Gabriel Spitz What is an Interface Metaphor • A metaphor is one thing that is conceived as representing another; A is like B • An interface metaphor is an interface that has been developed to resemble aspects of a physical entity The interface to a Yamaha CD Player
Gabriel Spitz Why Interface Metaphor It combines new concepts with familiar knowledge Creating a list with Shopping Cart We can describe an application as being like some other familiar object, or an operation being like a familiar operation
Gabriel Spitz Why Interface Metaphor Helps users conceptualize abstract, hard to imagine, computer concepts in more concrete and familiar terms Store content in a temporary storage location and then insert it in a file VS. Cut & Paste
Gabriel Spitz An Interface Metaphor Example Global Metaphor Others: PIM Wallet Imagine expressing the various communication functions and procedures as a set of instructions Gabriel Spitz
Benefits of Interface Metaphor Gabriel Spitz It capitalizes on knowledge that users already have – less learning Users are more comfortable dealing with objects and concepts that they are familiar with – greater user satisfaction Can reduce the visual clutter at the interface
Gabriel Spitz Interface Metaphor - Example Metaphor for Data & Function Calendar To-do list
Gabriel Spitz Interface Metaphor - Example PIM
Gabriel Spitz Interface Metaphor - Example Metaphor for a Collection AZZ Cardfile
Potential Issues with Metaphors Gabriel Spitz • Some metaphors or the way they are used break cultural and logical rules • Trash can should be under the desk • Deleting a document is not equivalent to ejecting a disc for safe keeping
Gabriel Spitz Potential Issues with Metaphors • Some changes strain the metaphor and hamper users’ performance and learning • Printer control dialog box • What does the rewind button means Gabriel Spitz
Gabriel Spitz Potential Issues with Metaphors Another strained metaphor
Gabriel Spitz Potential Issues with Metaphors Not all metaphors cross cultural boundaries easily Gabriel Spitz
Gabriel Spitz Metaphors Need to be Adapted Some changes extend the metaphor in a “natural” way and thus increase its value as an organizing concept
Gabriel Spitz Extending Metaphor A good metaphor is one that can account for the largest number of functions
Gabriel Spitz Game Metaphor
Gabriel Spitz Gallery Metaphor
Gabriel Spitz Metaphor Controversy Interface metaphors can be abused or misused However Interface metaphors can also be very helpful and useful Adopt interface metaphors in an effective way to combine familiar knowledge with new functionality
Gabriel Spitz Design Guides Provide good conceptual model customers want to understand how UI controls impact object Make things visible if object has function, interface should show it Map interface controls to customer’s model infix -vs- postfix calculator -- whose model? Provide feedback what you see is what you get!
Gabriel Spitz Summary –Conceptual Model A usable interface will have: A purposefully designed conceptual model for the system image A conceptual model that is logical, well articulated, easy to learn, and easy to understand A conceptual model that is compatible with users task and work style A conceptual model that capitalizes on what users know or are familiar with
- Slides: 23