Computational Interaction: Theory and Practice
Authors
This course introduces computational methods in human--computer interaction. Computational interaction methods use computational thinking -- abstraction, automation, and analysis -- to explain and enhance interaction. This course introduces optimization and probabilistic inference as principled methods. Lectures center on hands-on Python programming, interleaving theory and practical examples.
Research Questions / Practical Problems
Question signals indexed for this paper.
- 100%
Model-based Evaluation of Recall-based Interaction Techniques
CHI '24· Computational Methods in HCI
- 100%
Small-Step Live Programming by Example
UIST '20· Computational Methods in HCI
- 75%
Visualizing API Usage Examples at Scale
CHI '18· Interactive Data Visualization +1
- 75%
Observations on Typing from 136 Million Keystrokes
CHI '18· User Research Methods (Interviews, Surveys, Observation) +1
- 75%
Interactive Extraction of Examples from Existing Code
CHI '18· Open-Source Collaboration & Code Review +1
- 75%
How Users Interpret Bugs in Trigger-Action Programming
CHI '19· Prototyping & User Testing +1
- 75%
To Write Code: The Cultural Fabrication of Programming Notation and Practice
CHI '20· Reproductive & Women's Health +1
- 75%
Understanding Visual Investigation Patterns Through Digital "Field" Observations
CHI '22· Interactive Data Visualization +1
- 75%
Dynamics of eye-hand coordination are flexibly preserved in eye-cursor coordination during an online, digital, object interaction task
CHI '23· Eye Tracking & Gaze Interaction +1
- 75%
Varying Subjective Speed-accuracy Biases to Evaluate the Generalizability of Experimental Findings on Pointing-facilitation Techniques
CHI '23· Voice User Interface (VUI) Design +1
Based on Jaccard similarity of research subtopics & professions (≥60%)