My research seeks to understand creative process and build novel computational creativity support tools to enhance creative work across domains including writing, CS education, and design. I apply a computational lens to creativity research, drawing on technical skills from computer science and design in combination with other disciplines, including the humanities, to expand the communities, values, and ways of working that our software tools support. I lead the Process, Interaction, and Creativity Lab (PICL) at UIUC.
I received my PhD in Computer Science from the University of California, Berkeley, where I worked in human computer interaction with Eric Paulos in the Hybrid Ecologies Lab at UC Berkeley. I received an MS in Computer Science and a BS in Product Design from Stanford University.
For prospective students:If you are a prospective graduate student interested in HCI, creativity, or education, apply to UIUC Computer Science and mention me in your application!
Publications
Recent News
- November 2024 - Join us at NAACL 2025 for the 4th workshop on Intelligent and Interactive Writing Assistants!
- September 2024 - Thrilled to receive a Google Academic Research Award to support our project Teaching Debugging Skills in an Age of LLMs: Version control for process as a “material to think with”
- March 2024 - Excited our DIS 2024 workshop has been accepted. Join us to talk about pedagogy in creative physical computing!
- March 2024 - Visiting University of Washington and talking about process at the Machine Agency Lab
- March 2024 - Guest lecture at iCAN -- great chats about bringing your whole perspective to computing research.
- February 2024 - Talking about sketching at the UCSD Design Lab
- January 2024 - Excited our CHI 2024 collaboration has been accepted: A Design Space for Intelligent and Interactive Writing Assistants! Amazing to work with the whole team!
- November 2023 - Our proosal for the 3rd workshop on Intelligent and Interactive Writing Assistants has been accepted at CHI 2024 -- hope to see you there!
Teaching
- Outstanding Graduate Student Instructor Award, UC Berkeley
- UC Berkeley Certificate in Teaching and Learning in Higher Education
-
InstructorUIUCFall 2024
-
InstructorUIUCFall 2023
-
CS 160: User Interface Design and DevelopmentInstructorUC BerkeleySummer 2019
-
Graduate Student InstructorUC BerkeleySpring 2019
-
Graduate Student InstructorUC BerkeleySpring 2018
-
CS 101: Introduction to Computing PrinciplesTeaching AssistantStanford UniversitySpring 2016
-
CS 247: Human-Computer Interaction Design StudioTeaching AssistantStanford UniversityWinter 2016
-
CS 105: Introduction to ComputersHead Teaching AssistantStanford UniversityWinter 2015
-
CS 122: Artificial Intelligence – Philosophy, Ethics, and ImpactTeaching AssistantStanford UniversityFall 2014
-
CS 142: Web ApplicationsTeaching AssistantStanford UniversitySpring 2014
-
CS 181: Computers, Ethics, and Public PolicyTeaching AssistantStanford UniversityFall 2013; Winter 2014
-
CS 103: Mathematical Foundations of ComputingTeaching AssistantStanford UniversitySummer 2013
-
CS 106a: Programming MethodologySection LeaderStanford UniversitySpring 2012
-
CS 2C: Introduction to Multimedia ProductionSection InstructorStanford UniversityWinter 2012
-
CS 1C: Introduction to ComputingSection InstructorStanford UniversityFall 2011