English

Exploring Student-AI Interactions in Vibe Coding

Human-Computer Interaction 2025-11-05 v2 Computers and Society

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) when creating software and how the interactions differ by programming background. Methods. Interview participants were asked to think-aloud while building a web application using Replit. Thematic analysis was then used to analyze the video recordings with an emphasis on the interactions between the student and Replit. Findings. For both groups, the majority of student interactions with Replit were to test or debug the prototype and only rarely did students visit code. Prompts by advanced software engineering students were much more likely to include relevant app feature and codebase contexts than those by introductory programming students.

Keywords

Cite

@article{arxiv.2507.22614,
  title  = {Exploring Student-AI Interactions in Vibe Coding},
  author = {Francis Geng and Anshul Shah and Haolin Li and Nawab Mulla and Steven Swanson and Gerald Soosai Raj and Daniel Zingaro and Leo Porter},
  journal= {arXiv preprint arXiv:2507.22614},
  year   = {2025}
}
R2 v1 2026-07-01T04:25:55.092Z