EducationJan 2026·3 min read
Teaching Code Changed How I Write It
Teaching forces precision. When students ask why a loop or data structure was chosen, vague answers don't work.
I learned to explain intent, tradeoffs, and readability—not just syntax.
The embedded tutoring model is powerful because you see confusion exactly where abstraction meets implementation.
My rule is simple: don't give answers too early. Ask guiding questions so students discover the solution.
That same approach made my own code cleaner: clearer names, stronger error handling, and simpler architecture decisions.
All posts© 2026 Triet Phan