1
play

1 Conceptual models Model of - PDF document

Source: Interface Hall of Shame Fall 2004 6.831 UI


  1. ������������������������� ����������� �������������������������� Source: Interface Hall of Shame Fall 2004 6.831 UI Design and Implementation 1 Fall 2004 6.831 UI Design and Implementation 2 ����������������� ���������������� Source: Interface Hall of Shame Source: Interface Hall of Shame mouse over Fall 2004 6.831 UI Design and Implementation 3 Fall 2004 6.831 UI Design and Implementation 4 1

  2. ����������� �� ������ � Conceptual models � Model of a system = how it works � its constituent parts and how they work � Interaction styles together to do what the system does � Direct manipulation � Implementation models � Errors � Pixel editing vs. structured graphics � Metaphors � Text file as single string vs. list of lines � Interface models � RealCD � s online help as liner notes Fall 2004 6.831 UI Design and Implementation 5 Fall 2004 6.831 UI Design and Implementation 6 ������� !����"�� #! �!��������������� ���������������� � Three models are relevant to UI design: � Interface model should be: � Simple � Appropriate: reflect user � s model of the System Interface User task (learned from task analysis) model model model � Well-communicated Fall 2004 6.831 UI Design and Implementation 7 Fall 2004 6.831 UI Design and Implementation 8 2

  3. ���������������$��%��!# �!������ �!������� � Sometimes harmless � Command language � Electricity as water � Menus & forms � Sometimes misleading � Direct manipulation � Thermostat as a valve Fall 2004 6.831 UI Design and Implementation 9 Fall 2004 6.831 UI Design and Implementation 10 &����!����!#��#� ��!����!������� � User types in commands in an artificial � User is prompted to choose from menus language and fill in forms � Examples � Examples � Unix shell ( � ls � l *.java � ) � virtually all web sites � Search engine query language � dialog boxes ( � site:www.mit.edu � ) � Navigation structure is important � URLs ( � http://www.mit.edu/admissions/ � ) � Menu trees (Yahoo!) � Command syntax is important � Wizard: linear sequence of forms Fall 2004 6.831 UI Design and Implementation 11 Fall 2004 6.831 UI Design and Implementation 12 3

  4. " �������! ����� �! &����� ��!�����!������ �!������� � User interacts with visual representation of � Syntax data objects � Efficiency � Continuous visual representation � Physical actions or button presses with rapid, � Error messages incremental, reversible, immediately visible effects � Examples � Knowledge in the head vs. world � Files and folders on a desktop � User experience � Scrollbar � Dragging to resize a rectangle � Synchrony � Selecting text � Programming difficulty � Visual representation and physical interaction are important � Accessibility Fall 2004 6.831 UI Design and Implementation 13 Fall 2004 6.831 UI Design and Implementation 14 " �������! ����� �!�&��� '������!��� � Perceived and actual properties of a � Affordances thing that determine how the thing could � Constraints be used � Natural mapping � Chair is for sitting � Visibility � Knob is for turning � Button is for pushing � Feedback � Listbox is for selection � Scrollbar is for continuous scrolling or panning � Perceived vs. actual Fall 2004 6.831 UI Design and Implementation 15 Fall 2004 6.831 UI Design and Implementation 16 4

  5. (����������� !# ) � * � �� � Physical arrangement of controls should � Relevant parts of system should be match arrangement of function visible � Best mapping is direct, but natural � Not usually a problem in the real world mappings don � t have to be direct � But takes extra effort in computer interfaces � Light switches � Stove burners � Turn signals � Audio mixer Fall 2004 6.831 UI Design and Implementation 17 Fall 2004 6.831 UI Design and Implementation 18 ����*��+ ����� !#�����!�,���� � Actions should have immediate, visible � Syntax error effects � Description error � Push buttons � Capture error � Scrollbars � Mode error � Drag & drop � Kinds of feedback � Visual � Audio � Haptic Fall 2004 6.831 UI Design and Implementation 19 Fall 2004 6.831 UI Design and Implementation 20 5

  6. "���� �� �!�,���� &�������,���� � Intended action is replaced by another action � A sequence of actions is replaced by with many features in common another sequence that starts the same � Pouring orange juice into your cereal way � Putting the wrong lid on a bowl � Leave your house and find yourself walking � Throwing shirt into toilet instead of hamper to school instead of where you meant to go � Going to Kendall Square instead of Kenmore � Vi :wq command Square � Avoid habitual action sequences with � Avoid actions with very similar descriptions � Long rows of identical switches common prefixes � Adjacent menu items that look similar Fall 2004 6.831 UI Design and Implementation 21 Fall 2004 6.831 UI Design and Implementation 22 �����,���� ��������� � Modes: states in which actions have different � Another way to address the model meanings problem � Vi � s insert mode vs. command mode � Examples � Caps Lock � Desktop � Drawing palette � Trashcan � Avoiding mode errors � Eliminate modes � Visibility of mode � Spring-loaded or temporary modes � Disjoint action sets in different modes Fall 2004 6.831 UI Design and Implementation 23 Fall 2004 6.831 UI Design and Implementation 24 6

  7. "�!#���������������� � Hard to find � Deceptive � Constraining � Breaking the metaphor � Use of a metaphor doesn � t excuse bad communication of the model: � RealCD � s bad affordances, visibility Fall 2004 6.831 UI Design and Implementation 25 7

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend