190 likes | 344 Views
Design 5: I/O Devices. Objectives. By the end of class you will be able to… Select appropriate input and output devices for a given application and justify your choice Critique the design & appropriateness of interface devices Design custom I/O devices.
E N D
Objectives By the end of class you will be able to… • Select appropriate input and output devices for a given application and justify your choice • Critique the design & appropriateness of interface devices • Design custom I/O devices.
What type of input would you use for a… • Text messaging on a cell phone or PDA • Tennis computer - to record the current score and final score for each game / set / match • Toddler’s math video game • 3D computer aided design system • Urban planning system
Spatial Input - 2D Which are direct? Which are indirect?
Tangible Interfaces Beat Blocks http://www.jeffhoefs.com/index.php?page=beatblocks Illuminating Clayhttp://tangible.media.mit.edu/projects/illuminatingclay/ Designers’ Outposthttp://guir.berkeley.edu/projects/outpost/
What form of output would you use to… • Indicate your current spatial location in a video game • Indicate to a security guard that an unauthorized person attempted access to a secured room • Notify desktop user that they have a new email message (when mail is minimized) • Notify intensive care nurse of a patient’s low heart rate • Allow 4 children to play a video game together
Output methods • Digital Screen / graphics • Sound • Simple output (LED, buzzer, etc) • Others…
Heads up display Depth Tank Pressure
Large screen & tabletop displays From Petra Isenberg (U of Calgary)
Factors influencing I/O Design • User characteristics (dexterity, preference) • Ergonomics (position of user, other equipment, RSI) • Task properties (parallel tasks, need for efficiency, need for accuracy, time user will spend on system) • Environment (robustness, space constraints)
Key Points: Factors influencing I/O Design • User characteristics (dexterity, preference) • Ergonomics (position of user, other equipment, RSI) • Task properties (parallel tasks, need for efficiency, need for accuracy, time user will spend on system) • Environment (robustness, space constraints)