CMPE 131/231, DANM 231 and PSYC 131/223:
Human-Computer Interaction
Jump to: Syllabus ¦ Past projects ¦ Suggested readings
What is the course about?
This course presents theories and practices in Human-Computer Interaction that allow development of user interfaces that are fit for the purposes of their diverse users in a variety of contexts. It informs students how to gather user requirements, create prototypes, and conduct evaluations to verify the design.Logistics
When and where?
Kresge 327, Tuesdays and Thursdays 12:00-1:45 PMWho to ask questions to?
Instuctor: Sri KurniawanTutors: Jen Yee and Steven Todd Moody.
Assessment
Undergraduate:
- Mid-term exam (W1-5 material): 40%
- Group project report and presentation (3-4 people): 60%
Graduate:
- Mid-term exam (W1-5 material): 40%
- Group project report and presentation (3-4 people): 50%
- Individual reviewing work: 10%
Sample student projects from last HCI
- Robotic ring bearer
- A social game in Facebook
- Redesigning myUCSC website and TAP (transport and bus passes) website
- Interactive system to help children with autism communicate
- A friendly interface to author-goal based story generation
- Redesigning a player vs. player oriented computer gaming team website
Syllabus
Weeks:- Logistical arrangement. History of HCI. Week 1 slides
Readings: - Human: Model Human Processor, Keystroke Level Model, five senses and their design implications (color design, Gestalt principles, earcons, auditory icons, Fitts’ Law, Hicks’ Law), memory (types of memory, reasoning, problem solving), attention, mental model – and their design implications (metaphor, affordance, mapping). Week 2 slides
Readings:- Seeing, Hearing and Smelling the World
- Preece et al. - second edition, Chapter 3
- Various design approaches (User-, Task- and System-Centered Designs). Requirements analysis and techniques (scenarios, personas, storyboards, brainstorming, use cases). Prototyping (low and high fidelity). Week 3 slides
Readings:- Task-Centered User Interface Design
- Personas: Practice and Theory
- Five Reasons for Scenario-Based Design, an article by John Carroll, one of the pioneering thought leaders in scenario-based design
- Protoyping for Tiny Fingers, the still often discussed paper on prototyping
- Preece et al. - second edition, Chapters 9, 10.1-10.6, 11
- Design process (task analysis, screen design). Evaluation and quality assurance concepts (formative and summative). Week 4 slides
Readings:- Hierarchical Task Analysis: Developments, Applications and Extensions, this is just a suggested reading if you would like to know the history of HTA
- Preece et al. - second edition, Chapters 10.7, 11
- Designing for differently-abled users: users with special needs, accessibility initiatives (WCAG, Section 508, Universal Design), ethical consideration, IRB Week 5 slides
Readings:- Section 508 Standards
- Web Content Accessibility Guidelines version 1.0 and version 2.0
- UCSC Institutional Review Board - Guidelines of the Committee for Protection of Human Subjects
- An article linking Hofstede's cultural dimensions and user interface design: Crosscurrents: cultural dimensions and global Web user-interface design
- Mid-term exam. Last year's mid-term exam
Evaluation method 1: inquiry (ethnography, focus group, contextual inquiry, interview, questionnaire). Week 6 slides - Evaluation method 2: inspection (cognitive walkthrough, heuristics evaluation – Nielsen’s heuristics) and testing (thinking aloud protocol, retrospective testing, co-discovery learning). Week 7 slides
- Experimental design, basic analyis of qualitative and quantitative data. Week 8 - Tuesday slides, Week 8 slides
- Experience design. Flow, immersion, attractiveness. Emotion (physiology of, design to induce positive emotion and reduce frustration). Philosophical, social, ethical implications of affective computing. Week 9 slides
-
Application: mobile/ubiquitous computing. Week 10 slides
The future of HCI. The slides