1 / 12

CSCI 4800/6800 Human-Computer Interaction

CSCI 4800/6800 Human-Computer Interaction. Eileen Kraemer eileen@cs.uga.edu 1/11/05. Course content. Design, implementation, evaluation of user interfaces for computer systems Take into account: human factors usability design process Topics include:

candra
Download Presentation

CSCI 4800/6800 Human-Computer Interaction

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. CSCI 4800/6800Human-Computer Interaction Eileen Kraemer eileen@cs.uga.edu 1/11/05

  2. Course content • Design, implementation, evaluation of user interfaces for computer systems • Take into account: • human factors • usability • design process • Topics include: • effects of human capabilities and limitations on interaction with computer systems • Ethics and rules for working with human subjects • Experimental design and statistical analysis • “New” topics in HCI

  3. Projects .. • Students will apply these concepts to the design and implementation of graphical user interfaces. • Java will be used for UI design; guidelines for such use will be discussed

  4. What do you already know?: “Folk” HCI • “Folk” theories (e.g. folk psychology, folk physics) help in everyday explanations (e.g. why people do things, what will happen to cartoon character when he runs off cliff…) • Folk HCI: Our intuitive knowledge about usability and explanations

  5. However …. • Folk theories are often wrong w.r.t. scientific/engineering analyses …

  6. Speed of response Regularity of response Intuitiveness Familiarity Legibility Navigability Freedom from error Expected feedback Absence of visual clutter Clear what to pay attention to .. All good ideas, but: What do they really mean? How do we achieve them? “Folk” definitions of usability

  7. Understanding humans • Humans = sensory processors • Sensory psych., EE & CS systems • Humans = interpreters/predictors • Cog. Psych and AI • Humans = actors in environments • Activity theory, ethnograpy, ecological psychology • Question: How much and how rapidly do humans change?

  8. What makes a system usable? • Humans = sensory processors • Usability == fit with human limits • Humans = interpreters/predictors • Usability == fit with knowledge • Humans = actors in environment • Usability == fit with task and social context

  9. Two views of interaction • Interaction with: • Software system is tool or machine • Interface is a usability-engineered membrane • Human-as-processor and interpreter model • Interaction through: • Software is a medium used to interact with task objects or other people • Software must make affordance visible • Human-as-interpreter & -actor models

  10. Broadening the Cognitive Framework • Recent developments in cognitive psychology • From human factors to human actors • Cognition and action as social[Vygotsky] • Distributed cognition • Use of artifacts as external memories[Hutchins]

  11. Affordances • “What sort of operations and manipulations can be done to a particular object” [Norman] • Examples: • Handles • Scroll bars • Other “virtual” affordances such as icons

More Related