1 / 66

CCT384 – Universal Design and Access

CCT384 – Universal Design and Access. UD Principle: Cognitively Sound. Week 5. Conceptually Sound?. Building a knowledge into the designed. Through: Affordances Mappings and representation Constrains Feedback Language Complexity. Mapping.

shona
Télécharger la présentation

CCT384 – Universal Design and Access

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. CCT384 – Universal Design and Access UD Principle: Cognitively Sound Week 5

  2. Conceptually Sound? • Building a knowledge into the designed. • Through: • Affordances • Mappings and representation • Constrains • Feedback • Language • Complexity

  3. Mapping • Use mappings to help user form clear conceptual models.

  4. Mapping

  5. Mapping

  6. Mapping

  7. Mapping

  8. Mapping • use the user’s conceptual model • match the users’ task sequence • minimize mapping between interface and task semantics From Microsoft applications

  9. Mapping • Present exactly the information the user needs • less is more • less to learn, to get wrong, to distract... • information should appear in natural order • related information is graphically clustered • order of accessing information matches user’s expectations • remove or hide irrelevant or rarely needed information • competes with important information on screen • remove modes • use windows frugally • don’t add unneeded navigation and window management

  10. Compuserve Information Manager File Edit Services Mail Special Window Help Services Telephone Access Numbers PHONES Access Numbers & Logon Instructions United States and Canada United States and Canada CompuServe Network Only 9600 Baud List ? List List by: State/Province Area Code Mapping

  11. Good: information all in the same place

  12. Good: information all in the same placeBad: special edit mode

  13. Good: Stable parts of the windowBad: Prescriptions separate from graphics

  14. collapsed onto one screen(needs formatting) Click to get info Double click to edit (mode buttons gone) Add Undo By previous 481 students Brant LeClercq, Lloyd Yoon, Amy Yang (with permission)

  15. Constraints • Use constraints so as to control the course of actions and prevent or reduce the possibility of users doing the wrong thing.

  16. Constraints How do I get out of this?

  17. Core Dump Constraints • Users don’t like to feel trapped by the computer! • should offer an easy way out of as many situations as possible • Strategies: • Cancel button (for dialogs waiting for user input) • Universal Undo (can get back to previous state) • Interrupt (especially for lengthy operations) • Quit (for leaving the program at any time) • Defaults (for restoring a property sheet)

  18. Complexity • Tutorial and/or getting started manuals • short guides that people are likely to read when first obtaining their systems • encourages exploration and getting to know the system • tries to get conceptual material across and essential syntax • on-line “tours”, exercises, and demos • demonstrates very basic principles through working examples

  19. Complexity • Reference manuals • used mostly for detailed lookup by experts • rarely introduces concepts • thematically arranged • on-line hypertext • search / find • table of contents • index • cross-index Microsoft Help

  20. Complexity • Reminders • short reference cards • expert user who just wants to check facts • novice who wants to get overview of system’s capabilities • keyboard templates • shortcuts/syntactic meanings of keys; recognition vs. recall; capabilities • tooltips and other context-sensitive help • text over graphical items indicates their meaning or purpose Microsoft Word

  21. Complexity • Wizards • walks user through typical tasks • but dangerous if user gets stuck What’s my computer’s name? Fred? Intel? AST? Microsoft Powerpoint

  22. Complexity • Tips • migration path to learning system features • also context-specific tips on being more efficient • must be “smart”, otherwise boring and tedious Microsoft Word

  23. Complexity • Computers good at remembering, people are not! • Promote recognition over recall • menus, icons, choice dialog boxes vs commands, field formats • relies on visibility of objects to the user (but less is more!) From Microsoft applications

  24. Constraints • General idea: Forcing functions • prevent / mitigate continuation of wrongful action • Gag • deals with errors by preventing the user from continuing • eg cannot get past login screen until correct password entered • Warn • warn people that an unusual situation is occurring • when overused, becomes an irritant • e.g., • audible bell • alert box

  25. Constraints • Do nothing • illegal action just doesn’t do anything • user must infer what happened • enter letter into a numeric-only field (key clicks ignored) • put a file icon on top of another file icon (returns it to original position) • Self-correct • system guesses legal action and does it instead • but leads to a problem of trust • spelling corrector

  26. Generic system responses for errors • Lets talk about it • system initiates dialog with user to come up with solution to the problem • compile error brings up offending line in source code • Teach me • system asks user what the action was supposed to have meant • action then becomes a legal one

  27. Constraints What is “error 15762”?

  28. Constraints A problematic message to a nuclear power plant operator

  29. Complexity • Gives input format, example and default

  30. Complexity • Small number of rules applied universally • generic commands • same command can be applied to all interface objects • interpreted in context of interface object • copy, cut, paste, drag ’n drop, ... for characters, words, paragraphs, circles, files • context menus

  31. Complexity

  32. Language • Provide messages in a language and format that people using the process or product will understand.

  33. My program gave me the message Rstrd Info.What does it mean? That’s restricted information No, no… Rsdrd Info stands for “Restricted Information” But surely you can tell me!!! It means the program is too busy to let you log on Ok, I’ll take a coffee Hmm… but what does it mean??? Language

  34. Language • Terminology based on users’ language for task • e.g. withdrawing money from a bank machine • Use meaningful mnemonics, icons & abbreviations • eg File / Save • Ctrl + S (abbreviation) • Alt FS (mnemonic for menu action) • (tooltip icon)

  35. Language

  36. Feedback • Use feedback to keep user informed as to the status of the entity’s operations and the entity’s response.

  37. > Doit > Doit This will take5 minutes... Provide feedback • Continuously inform the user about • what it is doing • how it is interpreting the user’s input • user should always be aware of what is going on Time for coffee. What’s it doing?

  38. Provide feedback What mode am I in now? What did I select? How is the system interpreting my actions? Microsoft Paint

  39. Provide feedback • Be as specific as possible, based on user’s inputBest within the context of the action

  40. Provide feedback Multiple files being copied, but feedback is file by file. Drawing Board LT

  41. Provide feedback • Response time • how users perceive delays <0.1s perceived as “instantaneous” 1s user’s flow of thought stays uninterrupted, but delay noticed 10s limit for keeping user’s attention focused on the dialog > 10s user will want to perform other tasks while waiting

  42. Contacting host (10-60 seconds) cancel Provide Feedback • Dealing with long delays • Cursors • for short transactions • Percent done dialogs • time left • estimated time • Random • for unknown times

  43. Affordance • User affordances to help users clear conceptual model’s operations

  44. Affordances • The perceived properties of an object that suggest how it can be used. • Popularized by D. Norman in POET • The perceptual psychologist J. Gibson had a similar, but different, notion. • Norman contrasts real vs. perceived affordances • Subsequent clarifications on affordances by Norman: • http://www.jnd.org/dn.mss/affordances-and-design.html

  45. Affordances • The perceived properties of an object that determine how it can be used. • Knobs are for turning. • Buttons are for pushing. • Some affordances are obvious, some learned • Glass can be seen through. • Glass breaks easily. • Sometimes visual plus physical feedback • Floppy disk example • Rectangular – can’t insert sideways • Tabs on the disk prevent the drive from letting it be fully inserted backwards

  46. Norman’s Affordances • Affordances: • Have perceived properties that may or may not exist • Have suggestions or clues about to how to use these properties • Can be dependent on the • Experience • Knowledge • Culture of the actor • Can make an action easy or difficult From McGrenere & Ho, Proc of Graphics Interfaces, 2000

  47. Affordances of a Teapot?

  48. Slide adapted from Saul Greenberg

  49. Real vs. Perceived Affordances • Fromhttp://www.jnd.org/dn.mss/affordances-and-design.html : • In product design, where one deals with real, physical objects, there can be both real and perceived affordances, and the two need not be the same. • In graphical, screen-based interfaces, all that the designer has available is control over perceived affordances.

More Related