User Interfaces

csc280 Fall 2010

Course website and syllabus: http://cs.union.edu/csc280/

Quick Links: Schedule | Assignments | Blackboard | Design Blogs


Instructor

Andrea Tartaro


General Information


Books

To give you a feel for some of the different perspectives in HCI, readings for the course come from various texts as well as research articles. All readings are available on Blackboard. There is one required text:

Title Authors Publication Information
The Design of Everyday Things Donald A. Norman Basic Books, 1988; 2002

Please see the bibliography for further details on the readings.


Assignments & Grades

The majority of the assignments are building blocks of the quarter long project developing an application for a mobile device that has support for gps, accelerometer, wi-fi, graphical display and sound, in other words, the iPhone, iPad or iPod Touch. The focus of the project is the design process, rather than building a robust application, and emphasizes working with users at each stage of design. The assignments are designed to not only introduce you to different design techniques, but also develop skills you would use as an HCI practioner or researcher: collaboration (including division of labor), writing and presenting. After the first assignment, you will form project groups that you will work with for the remainder of the quarter. Deliverables for each assignment will include a proposal for division of labor (due by the next class meeting after receiving the assignment), group written report, group class presentation and an individual reflection. Your audience for the reports and presentations will be someone who knows about usability engineering but is not familiar with your particular project. Assignment descriptions, detailing requirements and deliverables, will be linked to each assignment below. Read each carefully, as they may include additional due dates for email approval of your plans for the assignment. I will also hand-out and discuss each assignment in class the day the previous assignment is due.

Division of Labor: For each group assignment, you must propose a plan for division of labor - who will do what on the assignment. You can come up with the plan as a group, and I will let you know if I see any problems. Division of labor proposal is due, via email, by the next class meeting after the assignment is handed out.

Individual Reflections: Your individual reflection should be a minimum of one page (single-spaced, two pages max) and detail, from your prespective, what each team member, including yourself, contributed to the assignment, what each team member did well, and what each team member could have done better and how. Also discuss what you did well as a group, and what you could have done better as a group and how. You reflection should also include how you would divide up an imaginary $500 bonus to your group and why. The individual reflection will be taken very seriously:

  1. Working with anyone else on your reflection will be treated as academic dishonesty (a.k.a. cheating - see below). Do not dicuss what you wrote in your reflection before, during or even after writing it with anyone except me.
  2. The late policy (below) will be applied to the individual reflection. Your grade on the assignment will be lowered by one full letter grade for each day it is late. This is reduction will apply to the individual, not the group as a whole.
  3. You must hand in all individual reflections to pass the class.

Grading: Your individual grade on each group assignment will be comprised of 50% of your group's grade and 50% of an individual grade. It is my expectation that these grades will be the same. However, your individual grade can be different (lower or higher) if there is compelling evidence that it should be. Groups where one or more individuals' grades are different will be required to meet with me prior to the next class meeting after receiving your grades. If all team members are not available for 15 minutes at some point during my office hours, please email me with any and all times you would be available for 15 minutes.

The ability to work in a group is needed for almost any project you work on in life - be it professional or "for fun." People often assume that it is obvious how to work in a group, but group work techniques can be learned and developed. One of my goals is for you to leave this course understanding how to successfully work with a team on an HCI project. These policies are designed to help you work successfully as a group and for me to assess your team dynamics and help you if there are problems.

Handing in assignments: Your presentation will be at the beginning of class the day each assignment is due. A hard copy of your written report is also due at the beginning of class. Finally, an e-mail (to: tartaroa@union.edu) containing your written report, in Word or .rtf format, and your presentation, in Powerpoint or .pdf format, is due by 20 minutes prior to class (2:45pm). Your individual reflections can be e-mailed; no in-class hard copy is necessary.

Design Blog: In addition to the project, you will also keep a weekly design blog and read and comment on your classmates' design blogs. Please read the details in the assignment description. Blogs are due Mondays before class.

Late Assignments: Due to class scheduling, presentations must be given on the day they are due. Missing a presentation drops your grade for the assignment 1 full letter grade (eg. your max grade is a B). Written reports, individual reflections and division of labor proposals turned in late will drop your grade for the assignment one full letter grade per day. For example, reports handed in after 2:45 on the due date, but before 2:45 the next day have a max grade of B. Late blog posts are not accepted - if you post after 2:45 on Monday, that blog entry counts for the next week.

Attendance and Participation: Finally, class attendance and participation is a critical component of the course. Contribute to class discussions, ask and answer questions during lecture, and participate in design exercises.

Assignment Goal Individual or Group Grade Weight Due
Project Assignment 1:
User Observation
Identify a context that interests you and uncover user needs, goals, artifacts and usage patterns with an eye towards understanding problems and revealing opportunities for design. Individual 5%
W 9/15
Project Assignment 2:
Requirements Analysis
Understand the people, technology and physical, as well as social, context that play a role in the problem area for which you are designing. Group 10%
W 9/29
Project Assignment 3:
Conceptual Design
Generate a huge body of design ideas for your problem area in a systematic way. Group 10%
M 10/11
Project Assignment 4:
Paper Prototype
Try out and test different design scenarios. Group 15%
M 10/25
Project Assignment 5:
High Fidelity Prototype and Evaluation Proposal
Develop an initial prototype of your system, design the goals, questions and protocols for your study, and pilot test your plan. Group 15%
W 11/3
Final Project Assignment:
Functional Prototype, Evaluation and Proposed Re-design
Carry-out an evaluation of a functional prototype of your system and propose changes based on the results. Group 25%
Finals Week T.B.D.
Design Blog Open your eyes to good and bad design, and generate discussion that applies reading and class content to real world design examples. Individual 10%
Mondays before class
Class Participation Contribute thoughtfully to class discussions, in-class exercises and presentations. Individual 10%
each class


Policies, etc.

Attendance

Class participation is a critical component of the course and attendance is mandatory. Please discuss any necessary absences (eg. athletics, religious holidays, emergency, illness) with me prior to the class meeting. You may be asked to make up for missed material.

Students with Disabilities

It is the policy of Union College to make reasonable accommodations for qualified individuals with disabilities. I encourage students wtih disabilities to make an appointment to meet with me as soon as possible to discuss accommodations that might help facilitate your learning. You will need appropriate documentation from the Student Support Office. All discussions will remain confidential.

Academic Integrity

Scholastic dishonesty is misrepresenting someone else's work as your own, which is a form of stealing, and will not be tolerated. You are responsible for reading and understanding Union's policies regarding Academic Conduct in the student handbook (http://www.union.edu/StudentLife/Handbook/). If you need help understanding how and when to cite sources, please see me.


Schedule

Note: Subject to change. Be sure to check for updates at: http://cs.union.edu/csc280/

Note 2: If a reading is not linked below, it is available on Blackboard.

Date Topic Reading Assignments due
M 9/6 Introduction & Design Process    
W 9/8 Requirements Analysis Part 1 Norman Preface (2002 Edition), ch 1; Nielsen sec 1.3; Sharp Ch. 7, pp. 498-499, 515-517  
M 9/13 Requirements Analysis Part 2 Moggridge pp. 667-681  
W 9/15

Designing for People

Norman ch 2; Gaver (1991); Lidwell pp. 82-83 1: User Observation
M 9/20 Conceptual Design Part 1 HCI Handbook pp. 1010-1013 (Exploring the Design Space - Contracting the Design Space); Cooper ch 5  
W 9/22 Conceptual Design Part 2 Cooper ch 6  
M 9/27 Designing for People FOR THIS WEEK'S BLOG, find, read & write about a conference article regarding an input and/or output technique - due 24 HOURS BEFORE CLASS (2:45 on Sunday). Please send a reference to the article to me by FRIDAY 9/23. READ your classmates posts by class. Conference suggestions: CHI, Interact, Interaction Design and Children, SIGGRAPH, etc. Email or see me if you want help finding or choosing and article.

Special blog assignment! Due 2:45 on SUNDAY!

W 9/29 Inputs & Outputs   2: Requirements Analysis
M 10/4 iPhone Development 101 TBA in class: Lab 1
W 10/6 iPhone Development 102 iPhone Human Interface Guidelines and Learning Objective-C: A Primer optional: iPad Human Interface Guidelines readings available at: http://developer.apple.com/library/ios/navigation/  
M 10/11 Prototypes Moggridge pp. 683-723; HCI Handbook pp. 1013-1021 (Prototyping Strategies and Rapid Prototypes 3: Conceptual Design
W 10/13 Evaluation 1 Norman ch 5; Nielsen p. 20, www.useit.com/papers/heuristic/heuristic_evaluation.html, www.useit.com/papers/heuristic/heuristic_list.html  
M 10/18 Evaluation 2: Experimental Design Nielsen ch 6 (up to 6.9)  
W 10/20 Evaluation 3: Analysis and Presentation Sharp ch 8 (up to 8.6)  
M 10/25 Ethics & Design: Introduction* Friedman ch 13; Friedman, Kahn & Borning (2002); Feng (2000) 4: Paper Prototype
W 10/27 Ethics & Design: Participatory Design* HCI Handbook ch 54; Druin (2002) in class: Lab 2
M 11/1 Presentations of prototypes and evaluation proposals    
W 11/3 Ethics & Design: Ethics in Social Technologies* Bos, Olson, Gergle, Olson & Wright (2002); Hancock, Toma & Ellison (2007); Sharkey & Sharkey (in press) 5: High Fidelity Prototype and Evaluation Proposal
M 11/8 Ethics & Design: Universal Design* Lazar (2007); Meyers & Wobbrock (2005); Tartaro & Cassell (2008); HCI Handbook ch 23; Foucault, Russell & Bell (2004)  
W 11/10 Design reprise, discount usability, and HCI Research Nielsen p. 224 (table 10), sec 1.4  

W 11/17 2:30-4:30

NWSE104 (PASTA lab)

Final Presentations   6: Functional Prototype, Evaluation and Re-design Proposal

* Part of the Ethics & Design Module, funded by the Rapaport Everyday Ethics Across the Curriculum Initiative at Union College.


Bibliography

Beaudouin-Lafon, M. & Mackay, W. (2003). Prototyping Tools and Techniques. In J. A. Jacko & A. Sears (Ed.), The Human-Computer Interaction Handbook: Fundamentals, Evolving Technologies and Emerging Applications, pp. 1006-1031. Mahwah, NJ: Lawrence Erlbaum Associates, Publishers.

Bos, N., Olson, J., Gergle, D., Olson, G., & Wright, Z. (2002). Effects of Four Computer-Mediated Communications Channels on Trust Development. Paper presented at the SIGCHI conference on Human factors in computing systems, Minneapolis, MN.

Cooper, A., Reimann, R. & Cronin D. (2007). About Face 3: The Essentials of Interaction Design. Indianapolis, IN: Wiley Publishing, Inc.

Druin, A. (2002). The Role of Children in the Design of New Technology. Behaviour and Information Technology, 21(1) 1-25.

Feng, P. (2000). Rethinking Technology, Revitalizing Ethics: Overcoming Barriers to Ethical Design. Science and Engineering Ethics, 6(2), 207-220.

Foucault, B.E., Russell, R.S. & Bell, G. (2004). Techniques for Researching and Designing Global Products in an Unstable World: A Case Study. Paper presented at CHI2004, Vienna, Austria.

Friedman, B. & Kahn, P.H. (1997). Human Agency and Responsible Computing: Implications for Computer System Design. In B. Friedman (Ed.), Human Values and the Design of Computer Technology. Stanford, CA: CSLI Publications.

Friedman, B., Kahn, P.H. & Borning, A. (2002). Value Sensitive Design: Theory and Methods (UW CSE Technical Report). Seattle, WA: University of Washington.

Gaver, William W. (1991): Technology Affordances. In: Robertson, Scott P., Olson, Gary M. and Olson, Judith S. (eds.) Proceedings of the ACM CHI 91 Human Factors in Computing Systems Conference, April 28 - June 5, 1991, New Orleans, Louisiana. pp. 79-84.

Hancock, J. T., Toma, C., & Ellison, N. (2007). The Truth about Lying in Online Dating Profiles. Paper presented at the SIGCHI conference on Human factors in computing systems, San Jose, CA.

Lazar, J. (2007). Introduction to Universal Usability. In J. Lazar (Ed.), Universal Usability: Designing Computer Interfaces for Diverse User Populations (pp. 1-12). Chichester, West Sussex, England: John Wiley & Sons, Ltd.

Lidwell, W., Holden, K. & Butler, J. (2003). Universal Principles of Design: 100 Ways to Enhance Usability, Influence Perception, Increase Appeal, Make Better Design Decisions, and Teach through Design. Glouster, MA: Rockport Publications.

Marcus, A. (2003). Global and Intercultural User-Interface Design. In J. A. Jacko & A. Sears (Ed.), The Human-Computer Interaction Handbook: Fundamentals, Evolving Technologies and Emerging Applications, pp. 441-463. Mahwah, NJ: Lawrence Erlbaum Associates, Publishers.

Meyers, B.A. & Wobbrock, J.O. (2005). Text Input to Handheld Devices for People with Disabilities. Paper presented at the 11th International Conference on Human-Computer Interaction, Las Vegas, NV.

Moggridge, B. (2007). Designing Interactions. Cambridge, MA: MIT Press.

Muller, M.J. (2003). Participatory Design: The Third Space in HCI. In J. A. Jacko & A. Sears (Ed.), The Human-Computer Interaction Handbook: Fundamentals, Evolving Technologies and Emerging Applications, pp. 1051-1068. Mahwah, NJ: Lawrence Erlbaum Associates, Publishers.

Nielsen, J. (1993). Usability Engineering. Cambridge, MA: Academic Press, Inc.

Norman, D. A. (1988, 2002). The Design of Everyday Things. New York: Basic Books.

Sharkey, N., & Sharkey, A. (in press). The crying shame of robot nannies: an ethical appraisal. Interaction Studies.

Sharp, H., Rogers, Y. & Preece, J. (2007). Interaction Design: Beyond Human-Computer Interaction. Chichester, West Sussex, England: John Wiley & Sons, Ltd.

Tartaro, A. & Cassell, J. (2008). Playing with Virtual Peers: Bootstrapping Contingent Discourse in Children with Autism. Paper presented at the International Conference of the Learning Sciences, Utrecht, the Netherlands. ACM Press.