Reading Materials
Readings draw mainly from four books, all of which are recommended, none of which are required. You will be expected to reflect on ~2 chapters each week in the first two months of the course. Readings will all be provided via Moodle and thus you are not obliged to obtain them yourself. However, the books listed below are certainly worth reading in their entirety.
Alan Dix, Janet Finlay, Gregory D. Abowd, Russell Beale. Human–Computer Interaction
Helen Sharp, Yvonne Rogers, Jennifer Preece. Interaction Design: Beyond Human-Computer Interaction.
Paul Dourish. Where the Action Is: The Foundations of Embodied Interaction.
Don Norman. The Design of Everyday Things.
Assignments
The majority of your work will be devoted to a 10-week group project during which you research, design, prototype, and test an interactive interface. You will submit reports jointly and present over the semester as a team. To prepare for the project you individually complete two trainings (4+ hours) in prototyping techniques and share nine brief reflections (~100 words) on readings with each other. All assignments are due Sundays at midnight.
Weekly Schedule
Labor Day
Classes begin Tuesday
Welcome & Introductions
What is Human-Computer Interaction (HCI)?
Syllabus review, history of HCI, meeting classmates
Interaction Design
How do we practice interaction design?
Human-centered principles, double diamond process, inclusive/universal design
Readings
- Dix, Finlay, Abowd, Beale - Introduction
- Dourish - Chap. 1: History of Interaction
- Norman - Chap. 1: The Psychopathology of Everyday Things
- Norman - Chap. 6: Design Thinking
Data Gathering
How do we gather meaningful data?
Qualitative and quantitative methods, observation, surveys, social media analysis, semi-structured interviews
Readings
- Dourish - Chap. 3: Social Computing
- Sharp, Rogers, Preece - Chap. 8: Data Gathering
Assignments
S1 - Team Preferences Survey (Due: Sept. 25)
Data Analysis
How do we make sense of (messy) data?
Open/axial coding, grounded theory, statistical analysis, visualization, managing large data sets
Readings
- Sharp, Rogers, Preece - Chap. 9: Data Analysis, Interpretation, and Presentation
- Sharp, Rogers, Preece - Chap. 10: Data at Scale
Discovering Requirements
How do we hone our human-centered perspective?
Personas, scenarios, requirements, task analysis, storyboarding
Readings
- Dix, Finlay, Abowd, Beale - Chap. 5: Interaction Design Basics
- Sharp, Rogers, Preece - Chap. 11: Discovering Requirements
Assignments
A1 - Project Proposal (Due: Oct. 6)
Autumn Recess
Enjoy your break!
Participatory Prototyping
How do we prototype with user participation?
Paper prototyping, participatory design, Wizard of Oz, proofs of concept, mocks, hacks, IoT
Readings
- Sharp, Rogers, Preece - Chap. 12: Design, Prototyping, and Construction
Assignments
T1 - Figma Training (Due: Oct. 20)
UX Engineering
How do we engineer delightful user experiences?
UI/UX, design, product management, agile development
Readings
- Sharp, Preece, Rogers - Chap. 13: Interaction Design in Practice
- Dix, Finlay, Abowd, Beale - Chap. 6: HCI in the Software Process (Optional)
Assignments
T2 - Prototyping Training (Due: Oct. 27)
S2 - Midway Self Review (Due: Nov. 1)
Testing & Evaluation
How do we evaluate speculative tech?
Interface evaluation, usability testing, case studies
Readings
- Sharp, Rogers, Preece - Chap. 14: Introducing Evaluation
- Sharp, Rogers, Preece - Chap. 15: Evaluation Studies
Assignments
A2 - User Research Report (Due: Nov. 3)
Scaling Studies
How do we study users at scale?
Heuristic evaluation, cognitive walkthrus, analytics, A/B testing
Readings
- Sharp, Rogers, Preece - Chap. 16: Evaluation (Inspections, Analytics, and Models)
Inclusive Design
Who is struggling for (design) power?
Dark patterns, hostile design, design justice, Afrofuturism, Indigenous futurism, universal design revisited
Readings
- Dix, Finlay, Abowd, Beale - Human-Computer Interaction Chap. 10: Universal Design
- Gray, Kou, Battles, Hoggatt, Toombs - The Dark (Patterns) Side of UX Design
- Winchester - Afrofuturism, Inclusion, and the Design Imagination
Assignments
A3 - Design Provocations (Due: Nov. 17)
Thanksgiving Break
Backup day
HCI Careers
How can you gear up for a career in HCI?
Academia, startups, industry research
Final Presentations
Prototype faire!
Assignments
A4 - Interactive Prototype (Due: Dec. 8)
A5 - Full Case Study (Due: Dec. 13)
S3 - Self-Team-Peer Review (Due: Dec. 13)
Communication
All online communication for this course will take place via
Discord. If you do not already have an account, please create one.
Join our server, then follow the instructions in the
#welcome channel to set your nickname and pronouns.
CSC256-F24 Discord Server Invitation:
https://discord.gg/y3j7sVXS9b
- #announcements: Important notices about class times, deadlines, office hours, etc.
- #general: Introduce yourself and discuss course-related material, off-topic ideas, etc.
- #questions: Ask any non-personal questions you have here. Use threads to respond. And don’t be shy; if you are wondering something, someone else is probably puzzled too!
- #reflections: Share your reactions, thoughts, or confusion about the weekly readings.
- DMs: Message me directly for matters that require individual communication.
I will
try to answer questions within 24hrs during the work week, but please ask your peers and TAs for help first. They will generally assist you more quickly; also remember I’m
not available on weekends! Sometimes I miss DMs, so don’t worry about pinging me again if you’re waiting on a reply. Lastly, please note that I’m terrible at responding to email. I’ll read it, but you’ll either get a reply right away, or between two days and two years later.
Grading
This course follows an
“ungrading” approach. In keeping with how software is evaluated, you will primarily receive qualitative feedback and only be assessed on a
simple scale: unacceptable (D/E); needs improvement (C); meets expectations (B); exceeds expectations (B+/A-); distinguished (A/A+). Additionally, you will
review your own performance and weigh in on your final letter grade. Your overall assessment will be weighted to reflect the workload.
- 50% Major project assignments
- 25% Reading reflections & trainings
- 25% Class participation & presentations
Your success in this class will depend on your
active engagement with both the material and each other because human-computer interaction relies on communication. To do well, you must demonstrate that you are working to master both the
social and technical sides of
interaction design.
Academic Integrity
As computer scientists, we build on the innovations of those who came before us, and as honorable scholars, we credit their contributions. Whenever you work with others, either as teammates or peer reviewers, you must acknowledge your collaborators. Likewise, I expect you to always cite all sources used when preparing your assignments. This includes books, papers, articles, websites, blog posts, YouTube videos, StackOverflow pages, ChatGPT conversations, etc.
Participation & Absences
Though formal attendance will not be taken, you won’t be able to participate in class if you are not there. We only meet twelve times so your presence in each class matters. You should tell me in advance of a planned absence; and if you have an emergency, please inform me after you are safe. If you must isolate for health reasons, please use Discord to ask your peers to stream class for you via Zoom or Gather. Inform me ahead of time, but try to organize this yourself. Regardless, remember to stay home if you feel unwell.
Comfy Class Policies
Laptops and phones can be distracting, but they are important tools for us. Please avoid using your devices in class for purposes other than coursework. Hydration is essential, so bring beverages, but you must use closed containers to avoid spills. We have two breaks during which you can have a snack, but please refrain from eating during class. Everyone is welcome to use concentration accommodations like fidget toys, knitting, doodling, moving around, or sitting on the floor; just be mindful your focus doesn't disrupt others.
Fostering Respect & Inclusion
During this course we will be working closely together. When communicating with one another, I expect you to practice active listening. When someone is talking, focus on understanding what they are expressing rather than thinking of how you will respond. Additionally, keep in mind that our wide array of individual backgrounds shape our unique perspectives, so please respect one another when we have sincere differences of opinion.
Diversity Statement & Equity Commitment
As a mixed-race, Native, non-binary, neurodivergent person who was the first in their family to earn a doctoral degree, I have a stake in bettering, and first-hand knowledge regarding, the experience of marginalized folks in our society. I know that a welcoming learning environment can have a real impact, and so I am committed to making this classroom a comfortable place for all my students. Please let me know if you ever have thoughts, questions, or concerns about ensuring that we treat one another equitably.
Accessibility & Accommodations
Written course materials including readings, slides, and lecture notes will be provided as PDFs that are screen reader compatible and all audio/visual media will offer captions. If you have any issues accessing the materials, let me know as soon as possible and I will work to find a solution. Should you encounter barriers to participation in this or any other course,
contact the Accessibility Resource Center via email at
arc@smith.edu or by calling
(413) 585-2071 to make an appointment to discuss support and accommodations.