2025
Semantic Commit: Helping Users Update Intent Specifications for AI Memory at Scale.
CoRR, April, 2025
ChainBuddy: An AI-assisted Agent System for Generating LLM Pipelines.
Proceedings of the 2025 CHI Conference on Human Factors in Computing Systems, 2025
Assistance or Disruption? Exploring and Evaluating the Design and Trade-offs of Proactive AI Programming Support.
Proceedings of the 2025 CHI Conference on Human Factors in Computing Systems, 2025
2024
ChainBuddy: An AI Agent System for Generating LLM Pipelines.
CoRR, 2024
ChainBuddy: An AI-assisted Agent System for Helping Users Set up LLM Pipelines.
Proceedings of the Adjunct Proceedings of the 37th Annual ACM Symposium on User Interface Software and Technology, 2024
Dynamic Abstractions: Building the Next Generation of Cognitive Tools and Interfaces.
Proceedings of the Adjunct Proceedings of the 37th Annual ACM Symposium on User Interface Software and Technology, 2024
Who Validates the Validators? Aligning LLM-Assisted Evaluation of LLM Outputs with Human Preferences.
Proceedings of the 37th Annual ACM Symposium on User Interface Software and Technology, 2024
Schrödinger's Update: User Perceptions of Uncertainties in Proprietary Large Language Model Updates.
Proceedings of the Extended Abstracts of the CHI Conference on Human Factors in Computing Systems, 2024
An AI-Resilient Text Rendering Technique for Reading and Skimming Documents.
Proceedings of the CHI Conference on Human Factors in Computing Systems, 2024
ChainForge: A Visual Toolkit for Prompt Engineering and LLM Hypothesis Testing.
Proceedings of the CHI Conference on Human Factors in Computing Systems, 2024
Imagining a Future of Designing with AI: Dynamic Grounding, Constructive Negotiation, and Sustainable Motivation.
Proceedings of the Designing Interactive Systems Conference, 2024
2023
ChainForge: An open-source visual programming environment for prompt engineering.
Proceedings of the Adjunct Proceedings of the 36th Annual ACM Symposium on User Interface Software and Technology, 2023
2022
Notational Programming for Notebook Environments: A Case Study with Quantum Circuits.
Proceedings of the 35th Annual ACM Symposium on User Interface Software and Technology, 2022
2021
Intercultural Computing Education: Toward Justice Across Difference.
ACM Trans. Comput. Educ., 2021
Keepin' it real about race in HCI.
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
Interactions, 2021
2020
Exploring Intercultural Approaches to Resolving Sociocultural Tension in CS Classes.
Proceedings of the 51st ACM Technical Symposium on Computer Science Education, 2020
To Write Code: The Cultural Fabrication of Programming Notation and Practice.
Proceedings of the CHI '20: CHI Conference on Human Factors in Computing Systems, 2020
2019
Computing Education for Intercultural Learning: Lessons from the Nairobi Play Project.
Proc. ACM Hum. Comput. Interact., 2019
2017
Distraction or Life Saver?: The Role of Technology in Undergraduate Students' Boundary Management Strategies.
Proc. ACM Hum. Comput. Interact., 2017
TypeTalker: A Speech Synthesis-Based Multi-Modal Commenting System.
Proceedings of the 2017 ACM Conference on Computer Supported Cooperative Work and Social Computing, 2017
Teaching Programming with Gamified Semantics.
Proceedings of the 2017 CHI Conference on Human Factors in Computing Systems, 2017
Reduct: A Puzzle Game for Children About Evaluating Code.
Proceedings of the 2017 CHI Conference on Human Factors in Computing Systems, 2017
2015
Composition Techniques for the Ilinx Vibrotactile Garment.
Proceedings of the Looking Back, 2015
2014
PoetryLab: a close listening game for iOS.
Proceedings of the first ACM SIGCHI annual symposium on Computer-human interaction in play, Toronto, ON, Canada, October 19, 2014