1 / 9

HCI

HCI. User Interfaces. Human Factors. Design for users who may (will) not be programmers Goal – make the computer transparent to the user; similar to a pencil when writing. Objectives for transparency. Understand User’s own model of what each task requires

Download Presentation

HCI

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. HCI User Interfaces

  2. Human Factors • Design for users who may (will) not be programmers • Goal – make the computer transparent to the user; similar to a pencil when writing

  3. Objectives for transparency • Understand User’s own model of what each task requires • And, the environment in which they work • http://www.sju.edu/~jhodgson/gui/cogn.html

  4. Wrong Paths • Forgetting the user – Do not design for what you know • Give users control – Do not control the user • Too many features at the top level – think of evolution of VCR (1985) • But make sure frequently used features are readily available

  5. Successes • Intuitive • Use bitmaps of logos, such as Visa and MasterCard, on payment buttons • Speed and responsiveness • Avoid repainting the screen unless absolutely necessary • Have all field validations occur on a whole-screen basis instead of field-by-field basis • Mnemonics, accelerator keys, toolbar buttons (icons)

  6. Understand People • Applications must reflect the perspectives and behaviors of the users • People learn more easily by recognition than by recall • Provide a list of data values to select from – rather rely on user memory

  7. Messages • Information • Warning • Question • Error

  8. Example of Reserved Words • OK • Cancel • Close • Exit • Help • Save • Save As • Undo • Copy • Cut • Paste • Mnemonic keystrokes • Shortcut keystrokes

  9. Design for consistency • Provide visual/audible feedback • Keep text clear • Provide traceable paths • Provide keyboard support • Look and feel consistency

More Related