"Can you feel the vibes?": An exploration of novice programmer engagement with vibe coding
By: Kiev Gama , Filipe Calegario , Victoria Jackson and more
Potential Business Impact:
Lets anyone build computer programs by talking.
Emerging alongside generative AI and the broader trend of AI-assisted coding, the term "vibe coding" refers to creating software via natural language prompts rather than direct code authorship. This approach promises to democratize software development, but its educational implications remain underexplored. This paper reports on a one-day educational hackathon investigating how novice programmers and mixed-experience teams engage with vibe coding. We organized an inclusive event at a Brazilian public university with 31 undergraduate participants from computing and non-computing disciplines, divided into nine teams. Through observations, an exit survey, and semi-structured interviews, we examined creative processes, tool usage patterns, collaboration dynamics, and learning outcomes. Findings reveal that vibe coding enabled rapid prototyping and cross-disciplinary collaboration, with participants developing prompt engineering skills and delivering functional demonstrations within time constraints. However, we observed premature convergence in ideation, uneven code quality requiring rework, and limited engagement with core software engineering practices. Teams adopted sophisticated workflows combining multiple AI tools in pipeline configurations, with human judgment remaining essential for critical refinement. The short format (9 hours) proved effective for confidence-building among newcomers while accommodating participants with limited availability. We conclude that vibe coding hackathons can serve as valuable low-stakes learning environments when coupled with explicit scaffolds for divergent thinking, critical evaluation of AI outputs, and realistic expectations about production quality.
Similar Papers
Vibe Coding: Toward an AI-Native Paradigm for Semantic and Intent-Driven Programming
Software Engineering
AI writes code from your feelings and ideas.
Good Vibrations? A Qualitative Study of Co-Creation, Communication, Flow, and Trust in Vibe Coding
Software Engineering
Helps coders work with AI more smoothly.
Vibe Coding in Practice: Motivations, Challenges, and a Future Outlook -- a Grey Literature Review
Software Engineering
AI helps build apps fast, but code might break.