From Code-Centric to Concept-Centric: Teaching NLP with LLM-Assisted "Vibe Coding"
Hend Al-Khalifa

TL;DR
This paper presents 'Vibe Coding,' a teaching method that uses LLMs as coding aids to enhance conceptual understanding in NLP education, demonstrated through a senior course with positive student feedback.
Contribution
It introduces a novel pedagogical approach integrating LLMs into NLP teaching to promote conceptual mastery over syntactic coding skills.
Findings
High student satisfaction with engagement and fairness
Reduced cognitive load enables deeper NLP concept learning
Structured LLM use fosters focus on critical thinking
Abstract
The rapid advancement of Large Language Models (LLMs) presents both challenges and opportunities for Natural Language Processing (NLP) education. This paper introduces ``Vibe Coding,'' a pedagogical approach that leverages LLMs as coding assistants while maintaining focus on conceptual understanding and critical thinking. We describe the implementation of this approach in a senior-level undergraduate NLP course, where students completed seven labs using LLMs for code generation while being assessed primarily on conceptual understanding through critical reflection questions. Analysis of end-of-course feedback from 19 students reveals high satisfaction (mean scores 4.4-4.6/5.0) across engagement, conceptual learning, and assessment fairness. Students particularly valued the reduced cognitive load from debugging, enabling deeper focus on NLP concepts. However, challenges emerged around…
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
Taxonomy
TopicsComputational and Text Analysis Methods · Artificial Intelligence in Healthcare and Education · Topic Modeling
