AI should help people think better about (and with) other people. I design and study interactive AI for thoughtful written communication and for teaching and learning.
My Thoughtful AI Tools Lab has welcomed deep contributions from over a dozen undergraduate student researchers and developers. You can try our writing tools that support your writing without tainting your words. Watch the website for new tools and research results.
For more, see Publications and Projects.
Posts
My doctoral advisor, Krzysztof Gajos, has discussed my work and implications in some of his recent talks.
Updates
- 2026-10-08: Two talks at Wisdom in the Age of AI at Calvin. Slides and links
- 2025-08-21: Gave the keynote at the Calvin Fall Conference for faculty and staff
- 2025-05-04: Two posters presented at In2Writing 2025, the Fourth Workshop on Intelligent and Interactive Writing Assistants, co-located with NAACL 2025:
- 2024-03-18: Student first author Jiho Kim presented Towards Full Authorship with AI: Supporting Revision with AI-Generated Views at HAI-GEN 2024 workshop at IUI 2024
- 2023-10-27: Poster from summer research work presented at WMRUGS and Calvin
- 2023-07-27: Presented at ASA 2023 in Toronto (with 3 summer students)
- 2023-07-01: Awarded NSF CRII grant for writing research
- 2023-06-01: 7-student summer research team begins work
- 2023-03-06: University Panel on ChatGPT
- 2023-02-14: Calvin Philosophy Club roundtable on AI
- 2023-01-26: Talk at Big Data Ignite: “ChatGPT is Not Magic”
Teaching
I teach computer science, data science, and machine learning. Recent classes:
- CS 212 Data Structures and Algorithms (Fall 2026)
- CS 300 special topics
- Fall 2025: Human-Centered AI
- Fall 2024: Human-Computer Interaction (HCI)
- DATA 202 Data Science 2, a data wrangling, predictive modeling, and visualization course in Python (pandas, plotly, sklearn, etc.), with a project emphasis. (In prior years I taught this using R tidyverse.)
- CS 375 / 376 AI and Machine Learning, formerly CS 344 Artificial Intelligence, a hands-on (but also concept-heavy) machine learning course based F. Chollet’s Deep Learning with Python (formerly, based on the fast.ai course) and Hugging Face Transformers
- CS 108 Introduction to Computing and CS 106, Calvin’s first-year Computer Science courses, in Python.
- INFO 602 Predictive Analytics (for Calvin’s MBA program)
See CV for others.
Doing research with me
I welcome students who are interested in human-computer interaction, machine learning, data science, interactive visualization, and Christian perspectives on data and computation. I have a range of ideas and ongoing projects, but bring your own interests too! Please contact me via email (Calvin: ka37) or Teams.
Education
- PhD in Computer Science, Harvard, 2020
- MS in Media Arts and Sciences, MIT, 2010
- BS in Electrical and Computer Engineering, Cornell, 2007
Selected Press Coverage
- (2019-08-12) How ‘smart’ email could change the way we talk. BBC Future.
- (2023-09-11) AI Will Shape Your Soul. Christianity Today.