Course Schedule
- The readings are due on the date noted.
- The course is using videotapes of my lecture from Fall, 2017. Here is the table of contents of all of the course videos for the course.
- You can download the lectures as MP4 files. I have included the links below.
- Also, if you start playing the video of a lecture from panopto, there is a down arrow icon at the top right of the screen which will download that lecture as a podcast.
- Alternatively, here is another way from a former student:
"At first, the Panopto server was giving me an access error. But, if I logged in to that website in a new window within my browser, then refreshed the course website page, it allowed me to download the MP4s. Then, I had to place those MP4s in my iTunes as home movies. Then transfer them to my phone."
- VPN Note: Access to the ACM Digital Library (for the papers and guest lectures) is restricted to only those on a CMU machine. Use VPN if you are at home, or you can get a password from the instructor. For VPN, here are the instructions for SCS, or here are the general CMU instructions.
- Required text: (see note about this text):
- Hartson-Pyla text: H. Rex Hartson and Pardha S. Pyla, The UX Book: Process and Guidelines for Ensuring a Quality User Experience, Morgan Kaufmann / Elsevier, 2012.
- Optional texts: (none of the readings from these is required, but these older books are excellent to have if you are interested in this topic)
- CD Text = Beyer, H. and Holtzblatt, K., Contextual Design
- Nielsen Text = Jakob Nielsen. "Usability Engineering". Boston: Academic Press, Inc. 1993. ISBN 0-12-518406-9 (paperback) or ISBN 0-12-518405-0 (hardcover).
- Norman book = Donald A. Norman, "The Design of Everyday Things". New edition: Basic Books, 2002, ISDN 0-465-06710-7
Monday, May 21, 2018
1. Why is UI Design Important and Why Is It Difficult? and
2. Discovering what people can't tell you: Contextual Inquiry and Design Methodology
Class Materials
- PowerPoint slides for lecture 1
- Video for Lecture 1 or mp4 download
- PowerPoint slides for lecture 2
- Video for Lecture 2 or mp4 download
Activities
- Do Homework 0
- Start on Homework 1
Required Readings
- Hartson-Pyla text: Chapter 1
- Hartson-Pyla text: Chapter 3
Recommended Readings
- Brad A. Myers. "Challenges of HCI Design and Implementation," ACM Interactions. vol. 1, no. 1. January, 1994. pp. 73-83. PDF
- CD Text, Chapter 1
- Nielsen Text: Chapters 1, 2
- CD Text, Chapters 5-7
- Karen Cross, Adrienne Warmack, and Brad Myers. "Lessons Learned: Using Contextual Inquiry Analysis to Improve PDA Control of Presentations". Unpublished. PDF
Thursday, May 24, 2018
3. Contextual Analysis/Design Methodology, cont.
Class Materials
Activities
- Movie (88.5 MB) for in-class CI demonstration (mpeg file)
- Powerpoint slides of main points in the video
Required Readings
- Hartson-Pyla text: Chapter 6
Recommended Readings
- Hartson-Pyla text: Chapters 4, 17
- CD Text, chapters 8-10
Monday, May 28, 2018
4. From Analysis to Design: Sketching and Prototyping
Class Materials
Activities
- Turn in Homework 1 (note: deadline is Tuesday, May 29, due to Memorial Day)
- Start on Homework 2
Required Readings
- Hartson-Pyla text: Chapter 7, 8, 11
- Bill Buxton, "What Sketches (and Prototypes) Are and Are Not", in CHI 2006 One-Day Workshop on "Sketching" Nurturing Creativity: Commonalities in Art, Design, Engineering and Research, Sunday, April 23, 2006, Montreal, Canada. 2 pages. Local PDF
Recommended Readings
- Hartson-Pyla text: Chapter 5, 15
- Norman book (all chapters)
- Nielsen's text, Chapter 4
- Marc Rettig, "Prototyping for tiny fingers", Communications of the ACM, Volume 37 , Issue 4 (April 1994), Pages: 21 - 27. Unpublished. PDF
- Brad Myers, Sun Young Park, Yoko Nakano, Greg Mueller, Andrew Ko, "How Designers Design and Prototype Interactive Behaviors". 2008 IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC'08. Sept 15-18, 2008, Herrsching am Ammersee, Germany. pp. 177-184. Local PDF (See also the original survey.)
- Bill Buxton, Principal Researcher at Microsoft Research, videotape of his talk on "Sketching and Experience Design", June 1, 2007, for the Stanford University Human-Computer Interaction Seminar (CS 547). Video (1 hr, 30 min)
- Bill Buxton, Sketching User Experiences: Getting the Design Right and the Right Design. San Francisco, CA, Morgan Kaufmann. 2007. Amazon
Thursday, May 31, 2018
Class Materials
Required Readings
- Hartson-Pyla text: Chapter 17
Monday, June 4, 2018
6. How to Design a Good Usability Evaluation
Class Materials
Activities
- Turn in Homework 2
- Start Homework 3
Required Readings
- Hartson-Pyla text: Chapters 12, 14
- James Hom, "The Usability Methods Toolbox". Online in HTML. In particular, sections: General Concepts of Usability Testing and Thinking Aloud Protocol.
Recommended Readings
- Hartson-Pyla text: Chapters 16, 18
- Nielsen's text: Chapters 6, 7
- CD Text: Chapters 17-20
- Kathleen Gomoll, "Some Techniques for Observing Users," From The Art of Human-Computer Interface Design, Brenda Laurel, ed. New York: Addison-Wesley Publishing Company, Inc., 1992. pp. 85- 90. PDF
Thursday, June 7, 2018
7. Implementing a Wireframe Prototype: Overview of Using PowerPoint, Balsamiq, InVision, PhotoShop, html, etc.
Class Materials
Required Readings
- Hartson-Pyla text: Chapters 9
Monday, June 11, 2018
8. Evaluation using Heuristic Analysis
Class Materials
Activities
- Turn in Homework 3
- Start Homework 4
Required Readings
- Hartson-Pyla text: Chapter 10, 13, 22
- Jakob Nielsen, Heuristic Evaluation. On line in HTML. Includes List of 10 Heuristics.
Recommended Readings
- Nielsen Text: Chapter 5
- Jakob Nielsen, "Guerrilla HCI: Using Discount Usability Engineering to Penetrate the Intimidation Barrier", Cost-Justifying Usability, edited by Randolph G. Bias and Deborah J. Mayhew. On line in HTML
- Rolf Molich and Jakob Nielsen. "Improving a human-computer dialogue", Communications of the ACM, March 1990. Volume 33 Issue 3. pp. 338 - 348. ACM DL PDF
- John D. Gould and Clayton Lewis. "Designing for usability: key principles and what designers think," Communications of the ACM. Volume 28 , Issue 3 (March 1985), pp. 300 - 311. ACM DL PDF
- Jakob Nielsen and Rolf Molich. "Heuristic evaluation of user interfaces," Proceedings CHI'90, Human factors in computing systems, 1990. Seattle, Washington ACM DL PDF
Thursday, June 14, 2018
9. Designing for the Web
Class Materials
Required Readings
- Hartson-Pyla text: Sidebar on pp. 51-53 in section 2.1.3
- Top Ten Guidelines for Homepage Usability
- Top Ten Mistakes in Web Design
Recommended Readings
- Nielsen Text: Chapters 11-16
Monday, June 18, 2018
10. Usability Engineering Process
Activities
- Turn in Homework 4
- Start Homework 5
Class Materials
Required Readings
- Hartson-Pyla text: Chapter 19
Recommended Readings
- Hartson-Pyla text: Chapters 2, 21, 23, 24
- Nielsen's text: Chapters 6, 7
- CD Text: Chapters 2-4
- John D. Gould and Clayton Lewis. "Designing for usability: key principles and what designers think," Communications of the ACM. Volume 28 , Issue 3 (March 1985), pp. 300 - 311. ACM DL PDF
- Budwig, M., Jeong, S. and Kelkar, K. When user experience met agile: a case study. In Proceedings of CHI'2009: The 27th international conference extended abstracts on Human factors in computing systems (Boston, MA, USA, 2009). ACM, 3075-3084. ACM DL PDF
Thursday, June 21, 2018
11. International and Handheld User Interfaces
Course Evaluation Day. Please fill out both:
- The official CMU course evaluation: https://cmu.smartevals.com
- The class-specific questionnaire: https://www.surveymonkey.com/r/95763summer18
Class Materials
Required Readings
- Hartson-Pyla text: Sidebar on pp. 104-106 in section 3.3.1, Sidebar on pp. 690-691 in section 22.1.1
- International Sites: Minimum Requirements
- Mobile Usability
Recommended Readings
- Nielsen Text: Chapter 9
Monday, June 25, 2018
13. Other HCI Methods: Cultural Probes, Diary Studies, Card Sorting, "Body Storming", Keystroke Model, "Speed Dating", Cognitive Walkthroughs, Cognitive Dimensions, etc.
(Note that there is no class 12)
Activities
- Turn in Homework 5
- Start Homework 6
Class Materials
Required Readings
- Hartson-Pyla text: 1.6.5, 6.6.4, 6.12, 7.5
- Scott Davidoff, Min Kyung Lee, Anind K. Dey, and John Zimmerman. 2007. Rapidly exploring application design through speed dating. In Proceedings of the 9th international conference on Ubiquitous computing (UbiComp '07), Springer-Verlag, Berlin, Heidelberg, 429-446. PDF
Recommended Readings
- Nielsen Text: Chapter 7
- Bill Gaver, Tony Dunne, & E Pacenti, Design: Cultural Probes, ACM Interactions. vol. 6, no. 1, 1999, pp. 21-29. ACM DL PDF
- Marion Buchenau and Jane Fulton Suri. 2000. "Experience prototyping." In Proceedings of the 3rd conference on Designing interactive systems: processes, practices, methods, and techniques (DIS '00), pp. 424-433. ACM DL PDF (Bodystorming)
- Clayton Lewis and John Rieman, "4.1. Cognitive Walkthroughs", in Task-Centered User Interface Design; A Practical Introduction (on-line book), 1994. HTML
- T. R. G. Green and M. Petre. Usability analysis of visual programming environments: A 'cognitive dimensions' framework. Journal of Visual Languages and Computing, 7:131-174, 1996. PDF
Thursday, June 28, 2018
Activities
- Turn in Homework 6
Final Exam: Anytime between June 28 and July 2, 2018
This class will have a final exam.
You will arrange to take it with a proctor. (Note that this means the entry of your final grade will be delayed until about July 11.)