Teaching coding in the age of coding agents.
AI with a purpose
Lucas P. Cordova, Ph.D.
Willamette University | October 16, 2026

Lucas P. Cordova
Associate Professor of Computer Science
Willamette University, School of Computing & Information Sciences
Software testing pedagogy and AI-infused learning tools: how feedback becomes understanding. Testing Tutor, Pedalogical, Continuity, and now SE Tutor, with undergraduate and graduate researchers at every step.
Three acts
How much of the code you or your team ship today is typed by AI?
- Almost none
- Some, but less than half
- Most of it, and we still read every line
- Most of it, and nobody reads every line
- I do not ship code
Scan, or go to etc.ch/Ledc
ONE VOTE PER PHONE
What the industry reports
of code merged at Anthropic authored by Claude (June 2026)
of new code at Google AI-generated, approved by engineers (Apr 2026)
of developers use AI daily; 30% trust its output little or not at all (DORA 2025)
of developers highly trust AI output (Stack Overflow 2025, 49,000+ responses)
The typing is moving to agents faster than the trust is. That gap is exactly where education earns its keep.
Anthropic Institute, When AI builds itself, June 2026 · Pichai, Google Cloud Next, Apr 2026 · DORA, State of AI-assisted Software Development, Sept 2025 · Stack Overflow Developer Survey 2025
The shift
Typing is cheap. Judgment is not. And judgment can be taught.
“Nobody in our team really writes code by hand anymore. I certainly don't.”
THORSTEN BALL · CO-CREATOR OF THE AMP CODING AGENT · JULY 2026
Ball, Think Harder: How I Prompt, Laracon US, 29 July 2026
The tests pass. Then what?
of code review findings were never about bugs. They were about maintainability: can the next person understand and change this?
Mäntylä & Lassenius, TSE 2009 · Bacchelli & Bird, ICSE 2013 · Beller et al., MSR 2014 · Czerwonka et al., “Code Reviews Do Not Find Bugs,” ICSE 2015
Review moves up a level
The reviewer’s job becomes judging design and intent.
Which is exactly the set of skills we used to assume students would pick up on the job.
Adams et al., RADAR (Meta), 2026 · Paltenghi & Chandra, AfterVibe (Meta), 2026 · Brooker (AWS), 2026
Now that agents type the code, which skill matters most in a new hire?
- Testing and knowing the code is right
- Design and specification
- Explaining code they did not write
- Security and defensive thinking
- Judgment: knowing when the AI is wrong
Scan, or go to etc.ch/2JsD
ONE VOTE PER PHONE
What the people who hire said
Entry-level now means what senior used to mean.
Kam et al., FSE Companion 2025, arXiv 2506.00202 · Seroter, Jaspan, Hammerly, Osmani, Google I/O 2026 fireside chat
Skills learned late are now day-one requirements
Senior courses, internships, and the first year on the job used to teach these. None of them is new, and we know how to teach every one. The question is when, not whether.
“The scars of battle help you develop a finely-tuned sense of what can go wrong. Without those detectors, modern AI tools set you up for epic failure, and the worst part is, you won’t even know you’ve failed.”
SHRIRAM KRISHNAMURTHI · ADVICE TO THE NEW COLLEGE STUDENT IN THE AI ERA · 2026
The lesson
Performance is not learning. The good news: we know what is.
Three studies, one lesson
Answer-giving AI hurts learning. Scaffolds that withhold the answer do not.
Struggle has to land on the right thing
If a course only recommends the strategies that work, the students who most need them will not adopt them. The course has to put everyone into them. That is a design problem, and design problems get solved.
Meanwhile, every tool a student touches speaks in symptoms
warn Branch at line 15 not covered
warn Null dereference at line 42
error Complexity 23 > 10
info 14 issues, 3 blockers
Autograders, analyzers, coverage tools, and scanners say what went wrong.
Never why it matters. Never how to think differently.
So students patch the line. And a chatbot on the side just hands over the answer.
What if the tools themselves asked the questions?
The tutor
AI built to ask, not to answer. SE Tutor turns tool output into inquiry, where students actually work.
Where SE Tutor comes from
Findings are data. Pedagogy is code.
src/orders.py:27 [CWE-89]
The student never sees the raw message.
Tools stay dumb: they report what they found and which concept it maps to.
The SE Tutor Core decides how to teach it: cognitive load, the student’s current level, this week’s concept.
The pedagogy is what Testing Tutor validated. The new part is doing it for every tool, in the editor, on every save.
Five rungs up, three guardrails
One tutor across the whole lifecycle
Every sobering fact so far has an answer in SE Tutor
Where we are, and where you come in
The code was never the point.
For forty years the syntax tax hid the ideas. Now the typing is cheap, and what is left is what we always wanted to teach: specification, verification, design, judgment, and the ability to say why.
Struggle still works when it lands on the right thing. Tools can now put it there, for every student, every time they save.
Our students get to become engineers earlier than we did.
Questions?
Lucas P. Cordova, Ph.D.
School of Computing & Information Sciences, Willamette University
SE Tutor · NSF IUSE 2540090 / 2540091 / 2540092
University of Alabama (Jeffrey Carver) · Augusta University (Gursimran Walia)
References
- Ball, T. Think Harder: How I Prompt. Laracon US, July 2026. · Anthropic Institute, When AI builds itself, June 2026. · Pichai, S. Google Cloud Next, Apr 2026.
- DORA, State of AI-assisted Software Development, Sept 2025. · Stack Overflow Developer Survey 2025.
- Mäntylä & Lassenius, TSE 2009 · Bacchelli & Bird, ICSE 2013 · Beller et al., MSR 2014 · Czerwonka, Greiler, Tilford, ICSE SEIP 2015.
- Storey, M.-A. From Technical Debt to Cognitive and Intent Debt. ACM Queue 24(2), 2026; arXiv 2603.22106.
- Adams et al. Automating Low-Risk Code Review at Meta: RADAR. arXiv 2605.30208, 2026. · Paltenghi & Chandra, AfterVibe. arXiv 2607.09900, 2026. · Brooker, M. Thread on X, Sept 2026.
- Kam et al. What Do Professional Software Developers Need To Know To Succeed in an Age of AI? FSE Companion 2025; arXiv 2506.00202. · Seroter, Jaspan, Hammerly, Osmani. Google I/O 2026 fireside chat.
- Krishnamurthi, S. Advice to the New College Student in the AI Era. 2026.
- Bastani et al. PNAS 122(26), 2025. · Shen & Tamkin, How AI Impacts Skill Formation, arXiv 2601.20245, 2026. · Liu et al. EdWorkingPaper 26-1598, 2026 (preprint).
- Bjork & Bjork, 2011 · Sinha & Kapur, RER 2021 · Denny et al., ITiCSE 2025 (arXiv 2504.11723).
- Cordova & Walia, SIGCSE TS 2019 · Cordova, Carver, Walia, Gershmel, SIGCSE TS 2020 · Cordova, Carver, Walia, SIGCSE TS 2022 (Testing Tutor).
- Cordova, Mendoza, Webster, Sanders, Walia. Not All Chatbots Teach. SIGCITE 2025. · Sanders, Cordova, Walia. FIE 2025 (Pedalogical for security vulnerability analysis). · Ahmed & Cordova. Let Them Think Out Loud. SIGCSE TS 2027.
- Several industry and learning-science sources above were first collected in Bill Pugh’s talk The CS Curriculum in the Age of Coding Agents (UC San Diego, Oct 12, 2026), whose full reference list is at billpugh.github.io/talks/2026-10-12-UCSD.
Teaching Coding in the Age of Coding Agents
By Lucas Cordova
Teaching Coding in the Age of Coding Agents
Envision 2026 Talk
- 1