Code for All: Educational Applications of the "Vibe Coding" Hackathon in Programming Education across All Skill Levels
Ashley J. Chen (1), Yijia Cao (1), Minghao Shao (2, 3), Ramesh Karri (2), Muhammad Shafique (3) ((1) New York University Shanghai, (2) New York University Tandon School of Engineering, (3) New York University Abu Dhabi)

TL;DR
This study explores the educational impact of vibe coding using large language models in a hackathon setting, analyzing how participants of various skill levels engage with AI-generated code tasks.
Contribution
It provides insights into how AI-assisted coding influences learning processes and practices across different skill levels in a competitive educational environment.
Findings
Participants with diverse backgrounds adapt their prompting and debugging as task complexity increases.
The no manual editing constraint affects how participants interact with AI-generated code.
The study offers implications for integrating AI tools into programming education and competitions.
Abstract
The emergence of large language models has enabled vibe coding, a natural language approach to programming in which users describe intent and AI generates or revises code, potentially broadening access to programming while preserving meaningful learning outcomes. We investigate its educational value through a month-long online hackathon that welcomed participants from multiple countries, ranging from complete beginners to experienced developers. The hackathon offered three tracks with increasing technical demands. Spark emphasized basic frontend functionality and dynamic features such as buttons, forms, and API calls. Build required backend or database integration. Launch targeted production ready web applications, including deployment. Participants were required to develop projects using only LLM generated code without manual edits and submitted complete chat histories, source code,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
