Abstract
Background and Context. Chat-based and inline-coding-based GenAI has already had substantial impact on the CS Education community. The recent introduction of “vibe coding” may further transform how students program, as it introduces a new way for students to create software projects with minimal oversight. Objectives. The purpose of this study is to understand how students in introductory programming and advanced software engineering classes interact with a vibe coding platform (Replit) to build software and how the interactions differ by programming background. Methods. Participants were asked to think-aloud while building a web application using Replit. We qualitatively coded screen recordings and associated artifacts (prompts, code changes, and error logs) to construct an interaction labeling scheme capturing how students prompted, tested, debugged, and engaged with code. Findings. For both groups, the majority of student interactions with Replit were to test common cases in the prototype or use prompts to debug. Only rarely did students analyze or manually edit code. Prompts by advanced software engineering students were much more likely to include relevant app features and codebase contexts than those by introductory programming students.
Author supplied keywords
Cite
CITATION STYLE
Geng, F., Shah, A., Li, H., Mulla, N., Swanson, S., Raj, G. S., … Porter, L. (2026). Exploring Student-AI Interactions in Vibe Coding. In ACE 2026 - Proceedings of the 28th Australasian Computing Education Conference (pp. 45–54). Association for Computing Machinery, Inc. https://doi.org/10.1145/3786228.3786236
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.