Talks

Presentations and talks on teaching, technology, and computer science education.

Each talk includes slides and a conversational summary generated from the audio recording. These summaries capture the discussion in a readable format for those who couldn't attend.

2026-11-02: Learning to Teach AI Collaboration

A short talk to Illinois colleagues on what teaching AI collaboration in CS 124 and in Conversational Programming taught us this fall: what students' collaboration logs make possible, what providing the AI lets us shape, the principles we teach, and what students build.

2026-10-28: Computing Education in Human Language

A talk at UC Berkeley: a semester-long studio where students who never write code build real software by directing a coding agent, and conversational assessment, an AI-run examination by conversation that is affordable, consistent, scalable and auditable.

2026-10-27: Computing Education in Human Language

A talk at Replit: a semester-long studio where students who never write code build real software by directing a coding agent, the learning agents that teach through the student's own agent, and what instructors need from a platform to teach this skill: seeing the conversation, configuring what the agent knows, running a room, and assessing work no two students did the same way.

2026-10-26: Computing Education in Human Language

A 20-minute talk for GitHub Education Day at GitHub Universe 2026: a semester-long studio where students who never write code build real software by directing a coding agent, the pedagogical agent that teaches through the student's own agent, eight principles for AI collaboration, and why the most exciting students in the story may be the educators.

2026-09-29: New Computing. New Pedagogy.

A ten-minute vision talk for FISEE 2026, the third International Workshop on Frontiers in Software Engineering Education: people are building software by talking to coding agents, nobody knows how to teach that yet, and software engineering educators are the people best placed to find out. With two asks: tell me what to teach, and help me study thousands of students learning it.

2026-07-10: A Course About AI Built With AI Powered By AI

A ten-minute talk for the Replit EDU Faculty Fellows Webinar: how Using and Understanding AI—an AI course for everyone, with no prerequisites and no code—was created and co-taught with AI agents by an educator who no longer writes code by hand.

2026-07-08: Computing Beyond Code

The second hour of the GenAI in CS Education Consortium's summer workshop, co-led with Kevin Lin (UW) and Cory Gwin (GitHub): a working conversation about the other fork of the intro course, one where non-technical students build software entirely by talking to an AI and never see code.

2026-06-29: The New Computing

AI is transforming computing, education, and society. As computing educators, we have a particular responsibility in this moment—to work through the uncertainty and prepare graduates who can shape the AI era. The closing talk of Constructor University's workshop on the influence of AI on CS education, delivered virtually to Bremen.

2026-06-11: Using and Understanding AI

An AI course for everyone—co-created and co-taught with AI. A 10-minute walk through one course, end to end: built through conversational programming, taught with AI agents, and assessed through multi-agent conversation. Presented as the wrap-up for the GitHub Education Educator Summit and at the Illinois Summer Teaching Workshop.

2026-06-09: The New Computing

AI is transforming computing, education, and society. As computing educators, we have a particular responsibility in this moment—to work through the uncertainty and prepare graduates who can shape the AI era. Presented at the GitHub Education Educator Summit.

2026-05-12: The New Computing: Education in the AI Era

AI is transforming computing, education, and society. As computing educators, we have a particular responsibility in this moment—to work through the uncertainty and prepare graduates who can shape the AI era. Presented at Georgia Tech.

2026-02-11: The Educational Engineer

Building technology to improve student outcomes at scale: frequent assessment, solution-driven autograding, interactive walkthroughs, and adapting to AI. Presented at the University of Sydney.

2026-01-15: A Day With Claude: Using and Teaching Coding Agents

Faculty retreat presentation demonstrating AI-assisted software development using real data from an intensive 17-hour Claude session, and discussing how CS 124 is adapting to teach students to work with AI.

2025-12-11: CS 124 All-Student Meeting

End-of-semester meeting with CS 124 students discussing how AI coding agents are changing programming education and introducing "My Project" for Spring 2026.

2025-12-07: CS 124 All-Staff Meeting

Staff meeting discussing the impact of AI on CS assignments, reflecting on this semester's experiments, and planning the transition to student-driven projects.