lecture 6 user oriented design
play

Lecture 6 User-oriented Design Mark Woehrer CS 3053 - - PowerPoint PPT Presentation

Lecture 6 User-oriented Design Mark Woehrer CS 3053 - Human-Computer Interaction Computer Science Department Oklahoma University Spring 2007 [Taken from Stanford CS147 with permission] CS 3053 - Mark Woehrer - Prototyping NEEDS DESIG


  1. Lecture 6 – User-oriented Design Mark Woehrer CS 3053 - Human-Computer Interaction Computer Science Department Oklahoma University Spring 2007 [Taken from Stanford CS147 with permission] CS 3053 - Mark Woehrer -

  2. Prototyping NEEDS DESIG N EVALUATE IMPLEMENT CS 3053 - Mark Woehrer -

  3. Using Prototypes • Allows multiple parties to envision together – Designers – Users – Engineering, marketing, planning,….. • Reflective conversation with the materials • Focus for identifying alternatives and tradeo fg s CS 3053 - Mark Woehrer -

  4. Low-Fidelity “Paper” Prototype NEEDS DESIG N EVALUATE IMPLEMENT CS 3053 - Mark Woehrer -

  5. Tools • Paper, Cardboard, Transparencies • Tape, Glue, Rubber Cement • Pens, Pencils, Markers • Scissors • Plastic Tubes, Paper Cups, CD “Coasters” • Anything that you can buy in an arts and crafts store (and that a kindergartener would have fun using). CS 3053 - Mark Woehrer -

  6. Examples: Low-Fidelity Prototype CS 3053 - Mark Woehrer -

  7. Examples: Low-Fidelity Prototype http://www.mindspring.com/~bryce_g/projects/lo_fi.html CS 3053 - Mark Woehrer -

  8. Examples: Low-Fidelity Prototype http://bmrc.berkeley.edu/courseware/cs160/fall99/projects/t4/body/low-fi/ CS 3053 - Mark Woehrer -

  9. User Testing NEEDS DESIG N EVALUATE IMPLEMENT CS 3053 - Mark Woehrer -

  10. Tools • 3-4 group members • Greeter/Facilitator • Computer (not necessary for low-fi testing) • 2 Observers/Note takers • Prototype • Users!!!! CS 3053 - Mark Woehrer -

  11. User Testing http://www.cs.waikato.ac.nz/usability/facilities.html http://www.itl.nist.gov/iad/gallery.html CS 3053 - Mark Woehrer -

  12. High Fidelity “Interactive” Prototype NEEDS DESIG N EVALUATE IMPLEMENT CS 3053 - Mark Woehrer -

  13. Tools • HTML & Javascript • Java JFC/Swing • Visual C++, Visual Basic • Flash MX, Director • Mac Interface Builder • others…or a mix of the above!!! CS 3053 - Mark Woehrer -

  14. Examples: Interactive Prototype From cs247a at Stanford University CS 3053 - Mark Woehrer -

  15. Examples: Interactive Prototype From cs160 at UC Berkeley CS 3053 - Mark Woehrer -

  16. Examples of Projects • Visual Voicemail • Interactive Academic Planner • Suzie Q • ToneDeaf Revolution CS 3053 - Mark Woehrer -

  17. Appendix Details on each of the data gathering techniques CS 3053 - Mark Woehrer -

  18. Getting Users Involved NEEDS DESIGN EVALUATE IMPLEMENT USE CS 3053 - Mark Woehrer -

  19. Stages of User Involvement • Need finding • Design [Participatory design] • Implementation [End-user programming] • Evaluation • Use in the target setting Users can be involved in any of the stages of the Design Process! CS 3053 - Mark Woehrer -

  20. An Overview of Data Gathering Techniques • Questionnaires • Interviews • Focus groups • Observation – Naturalistic (ethnography) – Controlled (laboratory) • Studying documentation (artifacts) CS 3053 - Mark Woehrer -

  21. Questionnaires • Qualitative vs. quantitative data • Motivation to complete – Response rate • Uses of on-line questionnaires • Good for demographics, evaluation of specific features or properties • Design of Scales – Precision – E fg ort needed to decide on a response See the detailed questionnaire guidelines in the text CS 3053 - Mark Woehrer -

  22. Likert Scales and Semantic Differentials How easy was the system to use? Easy Difficult 1 2 3 4 5 6 7 The system was easy to use Strongly Strongly Agree Neutral Disagree Agree Disagree How easy was the system to use? Easy___________________________________Difficult CS 3053 - Mark Woehrer -

  23. Interviews • Degrees of structuring for di fg erent purposes – Structured - Like a guided questionnaire – Semi-structured - Basic script guides the conversation – Open-ended - Still has a goal and focus • Phone or face-to-face • Develop trust – Be sensitive to the setting – Explain your goals to the interviewee See the detailed interviewing guidelines in the text CS 3053 - Mark Woehrer -

  24. Focus groups • Group Interviews – Can be 2 or more • Try to work with representatives of intended users • Try to bring out di fg erences • Require expert facilitation CS 3053 - Mark Woehrer -

  25. Naturalistic observation • “Quick-and-dirty” • Participant observation (ethnography) – Insider-outsider spectrum • User camera studies • Diaries and pager studies • Audio/video recording • Walkthroughs Many ethical issues are involved and it is important to have full user understanding and agreement to what you are doing CS 3053 - Mark Woehrer -

  26. Insights from ethnography • Seeing what is invisible to inhabitants – What they say vs. what they do • The Heisenberg principle – Observation changes what is being observed CS 3053 - Mark Woehrer -

  27. Observational Data Gathering • Notes • Camera • Audio • Video – Good for presentations, hard to analyze – It’s the AUDIO, stupid. • Diaries – User diaries • Logs CS 3053 - Mark Woehrer -

  28. Controlled observation • Laboratory settings and tasks • Techniques for understanding what the user is doing – Walkthroughs – Think-aloud – Paired-think-aloud More to come when we talk about testing CS 3053 - Mark Woehrer -

  29. Studying documentation (artifacts) • O ffj cial documentation/description • Physical and digital artifacts in the environment CS 3053 - Mark Woehrer -

  30. Data Gathering Guidelines • Set clear goals for the data collection – Focus on identifying the stakeholders’ needs • Involve all the stakeholder groups • Evaluate cost/benefit for your e fg ort – Understand the tradeo fg s – Use a combination of techniques – Balance specific goals and openness • Support data-gathering with appropriate props • Run a pilot trial CS 3053 - Mark Woehrer -

Recommend


More recommend