arXiv · 2506.03402
The Stress of Improvisation: Instructors' Perspectives on Live Coding in Programming Classes
Abstract
Live coding is a pedagogical technique in which an instructor writes and executes code in front of students to impart skills like incremental development and debugging. Although live coding offers many benefits, instructors face many challenges in the classroom, like cognitive challenges and psychological stress, most of which have yet to be formally studied. To understand the obstacles faced by instructors in CS classes, we conducted (1) a formative interview with five teaching assistants in exercise sessions and (2) a contextual inquiry study with four lecturers for large-scale classes. We found that the improvisational and unpredictable nature of live coding makes it difficult for instructors to manage their time and keep students engaged, resulting in more mental stress than presenting static slides. We discussed opportunities for augmenting existing IDEs and presentation setups to help enhance live coding experience.
Explore related subjects
Keep this discovery
Xiaotian Su, April Wang. 2025-06-03. The Stress of Improvisation: Instructors' Perspectives on Live Coding in Programming Classes. https://doi.org/10.1145/3706599.3719993
Cite the original work for its findings. Save a collection to share your selection of sources.