120 likes | 238 Vues
This introduction to Interaction Design outlines key principles and methodologies for creating effective user interfaces. Focusing on the digital syringe as a case study, it delves into achieving design goals within constraints, emphasizing the importance of user involvement and iterative prototyping. It also discusses the varying impact of physical, social, and cognitive computing environments on user interaction. Highlighting insights from a practitioner survey, the text identifies crucial knowledge areas for software engineers, especially in human-computer interaction and real-time systems design.
E N D
Introduction to Interaction Design (Ch 1) Yonglei Tao School of Computing and Info Systems GVSU
An Example • Digital Syringe 1 4 7 8 + + + + - - - -
User Interface Design • Achieving goals within constraints • Trade-off • Think about the users • Try it out • Exploratory prototyping • Involve the users • Iterate
Practitioner Survey on 75 Topics Taught to CS Students • Lethbridge, T.C. , “What Knowledge is Important to a Software Engineer?”, IEEE Computer, May 2000, pp. 44-50.
Practitioner Survey (Cont.) • HCI was second in terms of “knowledge gap” • Where importance most exceeds current knowledge • The top 5 (out of 75) • Negotiation • HCI/user interfaces • Leadership • Real-time system design • Management • The author said “I believe not much has changed since 1998”
Computing Environments • Physical Computing Environment • Social Computing Environment • Cognitive Computing Environment • “Think outside the box”
Physical Computing Environments • Safety • Efficiency • User Space • Work Space • Lighting • Noise • Pollution
Social Computing Environments • Affects the way people use computers. • Computer use has also been shown to affect human social interaction. • Different computing paradigms imply different social environments.
Cognitive Computing Environments • Age • Conditions related to disabilities • Degree of technical knowledge • Degree of focus • Cognitive Stress
Analyze Interaction Paradigms • 5W + H • What / How • Where / When • Who / Why
GUI vs. Web Design • A web interface has a number of characteristics, some similar to a GUI interface, and some different • What is the implication on UI design? • Consider device, user tasks, data/information, presentation/ interaction mechanisms, navigation, efficiency, consistency, integration, security, and …