Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 Guidelines and Principles Lecture 2. CS774 – Spring 20062 Why do we get HCI problems? Programmers aren’t users  Different goals and personalities Programmers.

Similar presentations


Presentation on theme: "1 Guidelines and Principles Lecture 2. CS774 – Spring 20062 Why do we get HCI problems? Programmers aren’t users  Different goals and personalities Programmers."— Presentation transcript:

1 1 Guidelines and Principles Lecture 2

2 CS774 – Spring 20062 Why do we get HCI problems? Programmers aren’t users  Different goals and personalities Programmers are problem solving, techno-geeks  Different levels of knowledge Programmers think in system details  Programmers know the inside UI reflects their choices, so of course they understand it Design process is flawed  Programmer, technology centered design  HCI is expensive, not budgeted or understood (fluff!)  HCI is hard, good intentions no protection

3 CS774 – Spring 20063 Goals for our profession Potential research topics  Reducing anxiety and fear of computer usage  Graceful Evolution  Specification and implementation of interaction  Direct manipulation  Input devices  Online assistance  Information exploration

4 CS774 – Spring 20064 Goals for our profession (cont.) Providing tools, techniques, and knowledge for system implementers  Rapid prototyping is easy when using contemporary tools  Use general or self-determined guideline documents written for specific audiences  To refine systems, use feedback from individual or groups of users Raising the computer consciousness of the general public  Many novice users are fearful due to experience with poor product design,  Good designs help novices through these fears by being clear, competent, and nonthreatening

5 CS774 – Spring 20065 Guidelines Shared language Best practices Critics  Too specific, incomplete, hard to apply, and sometimes wrong Proponents  Encapsulate experience

6 CS774 – Spring 20066 Navigating the interface Sample of the National Cancer Institutes guidelines:  Standardize task sequences  Ensure that embedded links are descriptive  Use unique and descriptive headings  Use check boxes for binary choices  Develop pages that will print properly  Use thumbnail images to preview larger images

7 CS774 – Spring 20067 Accessibility guidelines Provide a text equivalent for every nontext element For any time-based multimedia presentation synchronize equivalent alternatives Information conveyed with color should also be conveyed without it Title each frame to facilitate from identification and navigation

8 CS774 – Spring 20068 Organizing the display Smith and Mosier (1986) offer five high- level goals  Consistency of data display  Efficient information assimilation by the user  Minimal memory load on the user  Compatibility of data display with data entry  Flexibility for user control of data display

9 CS774 – Spring 20069 Getting the user’s attention Intensity Marking Size Choice of fonts Inverse video Blinking Color Audio

10 CS774 – Spring 200610 Facilitating data entry Smith and Mosier (1986) offer five high- level objectives as part of their guidelines for data entry  Consistency of data-entry transactions  Minimal input actions by user  Minimal memory load on users  Compatibility of data entry with data display  Flexibility for user control of data entry

11 CS774 – Spring 200611 Principles More fundamental, widely applicable, and enduring than guidelines Need more clarification Fundamental principles  Determine user’s skill levels  Identify the tasks Five primary interaction styles Eight golden rules of interface design Prevent errors Automation and human control

12 CS774 – Spring 200612 Determine user’s skill levels “Know thy user” Hansen (1971) Age, gender, physical and cognitive abilities, education, cultural or ethnic background, training, motivation, goals and personality Design goals based on skill level  Novice or first-time users  Knowledgeable intermittent users  Expert frequent users Multi-layer designs

13 CS774 – Spring 200613 Identify the tasks Task Analysis usually involve long hours observing and interviewing users Decomposition of high level tasks Relative task frequencies

14 CS774 – Spring 200614 Choose an interaction style Direct Manipulation Menu selection Form fillin Command language Natural language

15 CS774 – Spring 200615 The 8 golden rules of interface design 1. Strive for consistency 2. Cater to universal usability 3. Offer informative feedback 4. Design dialogs to yield closure 5. Prevent errors 6. Permit easy reversal of actions 7. Support internal locus of control 8. Reduce short term memory Find out when the final is for this class from www.loyola.edu

16 CS774 – Spring 200616 Prevent errors Make error messages specific, positive in tone, and constructive Mistakes and slips (Norman, 1983) Correct actions  Gray out inappropriate actions  Selection rather than freestyle typing  Automatic completion Complete sequences  Single abstract commands  Macros and subroutines

17 CS774 – Spring 200617 Automation and human control

18 CS774 – Spring 200618 Automation and human control (cont.) Successful integration:  Users can avoid: Routine, tedious, and error prone tasks  Users can concentrate on: Making critical decisions, coping with unexpected situations, and planning future actions

19 CS774 – Spring 200619 Automation and human control (cont.) Supervisory control needed to deal with real world open systems  E.g. air-traffic controllers with low frequency, but high consequences of failure  FAA: design should place the user in control and automate only to improve system performance, without reducing human involvement

20 CS774 – Spring 200620 Automation and human control (cont.) Goals for autonomous agents  knows user's likes and dislikes  makes proper inferences  responds to novel situations  performs competently with little guidance Tool like interfaces versus autonomous agents Aviators representing human users, not computers, more successful

21 CS774 – Spring 200621 Automation and human control (cont.) User modeling for adaptive interfaces  keeps track of user performance  adapts behavior to suit user's needs  allows for automatically adapting system response time, length of messages, density of feedback, content of menus, order of menu items, type of feedback, content of help screens  can be problematic system may make surprising changes user must pause to see what has happened user may not be able to  predict next change  interpret what has happened  restore system to previous state

22 CS774 – Spring 200622 Automation and human control (cont.) Alternative to agents:  user control, responsibility, accomplishment  expand use of control panels style sheets for word processors specification boxes of query facilities information-visualization tools

23 CS774 – Spring 200623 Group Exercise Use Blackboard to  Post a file for me  Send me an email  Find a journal published by ScienceDirect that has articles about HCI Evaluate Blackboard using the 8 Golden Rules from this interaction


Download ppt "1 Guidelines and Principles Lecture 2. CS774 – Spring 20062 Why do we get HCI problems? Programmers aren’t users  Different goals and personalities Programmers."

Similar presentations


Ads by Google