Presentation is loading. Please wait.

Presentation is loading. Please wait.

Virtual University - Human Computer Interaction 1 © Imran Hussain | UMT Imran Hussain University of Management and Technology (UMT) Lecture 28 Behavior.

Similar presentations


Presentation on theme: "Virtual University - Human Computer Interaction 1 © Imran Hussain | UMT Imran Hussain University of Management and Technology (UMT) Lecture 28 Behavior."— Presentation transcript:

1 Virtual University - Human Computer Interaction 1 © Imran Hussain | UMT Imran Hussain University of Management and Technology (UMT) Lecture 28 Behavior & Form – Part III Virtual University Human-Computer Interaction

2 Virtual University - Human Computer Interaction 2 © Imran Hussain | UMT In Last Lecture … Software Postures –Handheld devices –The Web –Other Orchestration Flow

3 Virtual University - Human Computer Interaction 3 © Imran Hussain | UMT In Today’s Lecture … Excise Significance of Navigation Types of Navigation Improving Navigation

4 Virtual University - Human Computer Interaction 4 © Imran Hussain | UMT Significance of Navigation

5 Virtual University - Human Computer Interaction 5 © Imran Hussain | UMT Have you ever been in new city trying to reach your destination? Have you ever tried driving through rush hour traffic to reach your destination? … enter NAVIGATION

6 Virtual University - Human Computer Interaction 6 © Imran Hussain | UMT Significance of Navigation Navigation is common to all types of interactive products Users need to navigate to find tools and info Navigation is EXCISE –A necessary evil –Does not meet user goals (except in some video games) Good navigation critical to usability #1 problem in interactive product design

7 Virtual University - Human Computer Interaction 7 © Imran Hussain | UMT Definition of Navigation “Any action that takes the user to a new part of the interface or which requires him to otherwise locate –Objects –Tools, –or data.”

8 Virtual University - Human Computer Interaction 8 © Imran Hussain | UMT Types of Navigation

9 Virtual University - Human Computer Interaction 9 © Imran Hussain | UMT Types of Navigation Navigation Between Multiple Windows or Pages Navigation Between Panes Navigation Between Tools and Menus Navigation of Information

10 Virtual University - Human Computer Interaction 10 © Imran Hussain | UMT You may question the inclusion of some of the above- stated types of navigation … not according to our definition though …

11 Virtual University - Human Computer Interaction 11 © Imran Hussain | UMT Definition of Navigation “Any action that takes the user to a new part of the interface or which requires him to otherwise locate –Objects –Tools, –or data.”

12 Virtual University - Human Computer Interaction 12 © Imran Hussain | UMT Navigation Between Multiple Windows or Pages Navigating between windows interrupts user’s flow Original window is obscured –Loss of productivity if user needs to shuffle between windows Sovereign posture applications avoid this problem by placing all main interactions in a single primary window

13 Virtual University - Human Computer Interaction 13 © Imran Hussain | UMT Navigation Between Panes Windows can contain multiple panes –Adjacently –Separated by splitters –On top of one another (denoted by tabs)

14 Virtual University - Human Computer Interaction 14 © Imran Hussain | UMT Adjacent Panes Display interface elements adjacent to primary work element  reduces navigation Elements that can be displayed are –Supporting functions –Links –Data

15 Virtual University - Human Computer Interaction 15 © Imran Hussain | UMT Adjacent panes for supporting functions and data …

16 Virtual University - Human Computer Interaction 16 © Imran Hussain | UMT

17 Virtual University - Human Computer Interaction 17 © Imran Hussain | UMT Panes PRIMARY WORK AREA

18 Virtual University - Human Computer Interaction 18 © Imran Hussain | UMT

19 Virtual University - Human Computer Interaction 19 © Imran Hussain | UMT Adjacent panes for dragging objects …

20 Virtual University - Human Computer Interaction 20 © Imran Hussain | UMT

21 Virtual University - Human Computer Interaction 21 © Imran Hussain | UMT Adjacent panes in web environment …

22 Virtual University - Human Computer Interaction 22 © Imran Hussain | UMT

23 Virtual University - Human Computer Interaction 23 © Imran Hussain | UMT Panes

24 Virtual University - Human Computer Interaction 24 © Imran Hussain | UMT Panes separated by splitters …

25 Virtual University - Human Computer Interaction 25 © Imran Hussain | UMT

26 Virtual University - Human Computer Interaction 26 © Imran Hussain | UMT Splitters

27 Virtual University - Human Computer Interaction 27 © Imran Hussain | UMT Problems with adjacent panes …

28 Virtual University - Human Computer Interaction 28 © Imran Hussain | UMT Problems with Adjacent Panes Too many adjacent supporting panes cause clutter Placement of panes does not match user workflow Crowding causes scrolling

29 Virtual University - Human Computer Interaction 29 © Imran Hussain | UMT … this is illustrated by an example …

30 Virtual University - Human Computer Interaction 30 © Imran Hussain | UMT

31 Virtual University - Human Computer Interaction 31 © Imran Hussain | UMT

32 Virtual University - Human Computer Interaction 32 © Imran Hussain | UMT

33 Virtual University - Human Computer Interaction 33 © Imran Hussain | UMT Panes can be stacked on top of each other and denoted by tabs. Tabbed panes …

34 Virtual University - Human Computer Interaction 34 © Imran Hussain | UMT

35 Virtual University - Human Computer Interaction 35 © Imran Hussain | UMT Tabbed panes

36 Virtual University - Human Computer Interaction 36 © Imran Hussain | UMT Problems with tabbed panes …

37 Virtual University - Human Computer Interaction 37 © Imran Hussain | UMT Problems with Tabbed Panes Obscure what was on screen before the user navigated to them Not good idea to place complex features into smaller parts and place them individually on separate tabbed panes –This causes navigational excise

38 Virtual University - Human Computer Interaction 38 © Imran Hussain | UMT Navigation Between Tools and Menus Users need to use tools, palettes, functions –Organize these spatially within a pane to minimize extraneous movements Menu options are not visible prior to clicking –Require more navigational effort Provide frequently-used functions in toolbars and palettes Menu use should be reserved for infrequently-used functions Avoid forcing the user to navigate between palette controls …

39 Virtual University - Human Computer Interaction 39 © Imran Hussain | UMT Problem of navigating between palette controls …

40 Virtual University - Human Computer Interaction 40 © Imran Hussain | UMT Navigation of Information Methods of navigating info within panes or windows –Scrolling (panning) Ubiquitous in software Minimize scrolling Strike balance between paging and scrolling –Linking (jumping) Ubiquitous on the Web Visually dislocating activity –Zooming Visualization of 3D or detailed 2D data Uses vertical and horizontal scrolling Uses thumbnail map

41 Virtual University - Human Computer Interaction 41 © Imran Hussain | UMT Scrolling in a window …

42 Virtual University - Human Computer Interaction 42 © Imran Hussain | UMT Scrolling

43 Virtual University - Human Computer Interaction 43 © Imran Hussain | UMT Scrolling in a pane …

44 Virtual University - Human Computer Interaction 44 © Imran Hussain | UMT Scrolling

45 Virtual University - Human Computer Interaction 45 © Imran Hussain | UMT Linking in a web page …

46 Virtual University - Human Computer Interaction 46 © Imran Hussain | UMT

47 Virtual University - Human Computer Interaction 47 © Imran Hussain | UMT.. link takes user to another page …

48 Virtual University - Human Computer Interaction 48 © Imran Hussain | UMT

49 Virtual University - Human Computer Interaction 49 © Imran Hussain | UMT Improving Navigation

50 Virtual University - Human Computer Interaction 50 © Imran Hussain | UMT Ways to Improve Navigation Reduce the number of places to go Provide signposts Provide overviews Provide appropriate mapping of controls to functions Inflect your interface to match user needs Avoid hierarchies

51 Virtual University - Human Computer Interaction 51 © Imran Hussain | UMT Reduce the number of places to go This means less places (modes, forms, dialogs, windows, screens) Keep number of pages and windows to minimum Minimize number of adjacent panes in window or web page Reduce number of controls and functions –Avoid controls and functions that users don’t really need Minimize scrolling –Provide supporting panes with adequate space to avoid scrolling

52 Virtual University - Human Computer Interaction 52 © Imran Hussain | UMT Provide signposts Provide points of reference (signposts) by providing persistent objects –Just like sailors navigating through seas Persistent objects in desktop environment –Main program window Menu bars Toolbars Palettes Status bars

53 Virtual University - Human Computer Interaction 53 © Imran Hussain | UMT Persistent objects in desktop environment …

54 Virtual University - Human Computer Interaction 54 © Imran Hussain | UMT

55 Virtual University - Human Computer Interaction 55 © Imran Hussain | UMT Persistent objects in web environment …

56 Virtual University - Human Computer Interaction 56 © Imran Hussain | UMT

57 Virtual University - Human Computer Interaction 57 © Imran Hussain | UMT

58 Virtual University - Human Computer Interaction 58 © Imran Hussain | UMT Avoid making all pages exactly similar …

59 Virtual University - Human Computer Interaction 59 © Imran Hussain | UMT

60 Virtual University - Human Computer Interaction 60 © Imran Hussain | UMT Provide overviews Use breadcrumbs in web pages Annotated scrollbars

61 Virtual University - Human Computer Interaction 61 © Imran Hussain | UMT Provide appropriate mapping of controls to functions Physical mapping Logical mapping

62 Virtual University - Human Computer Interaction 62 © Imran Hussain | UMT Inflect your interface to match user needs Inflect the interface for typical navigation Users make commensurate effort if the rewards justify it –Commonly-used functions: place nearby –Advanced features: tucked away Organize controls and displays according to following attributes: –Frequency of use –Degree of dislocation –Degree of exposure

63 Virtual University - Human Computer Interaction 63 © Imran Hussain | UMT Avoid hierarchies Programmers are comfortable with hierarchies Common people do not go beyond one level of hierarchy


Download ppt "Virtual University - Human Computer Interaction 1 © Imran Hussain | UMT Imran Hussain University of Management and Technology (UMT) Lecture 28 Behavior."

Similar presentations


Ads by Google