mlsanityData to 14 Oct 2026

CS1-LLM: Integrating LLMs into CS1 Instruction

arXiv 2406.15379 ↗First posted 17 Apr 2024cs.CY cs.SEcited by 16

Not on the map. Why?

Abstract (arXiv)

The recent, widespread availability of Large Language Models (LLMs) like ChatGPT and GitHub Copilot may impact introductory programming courses (CS1) both in terms of what should be taught and how to teach it. Indeed, recent research has shown that LLMs are capable of solving the majority of the assignments and exams we previously used in CS1. In addition, professional software engineers are often using these tools, raising the question of whether we should be training our students in their use as well. This experience report describes a CS1 course at a large research-intensive university that fully embraces the use of LLMs from the beginning of the course. To incorporate the LLMs, the course was intentionally altered to reduce emphasis on syntax and writing code from scratch. Instead, the course now emphasizes skills needed to successfully produce software with an LLM. This includes explaining code, testing code, and decomposing large problems into small functions that are solvable by an LLM. In addition to frequent, formative assessments of these skills, students were given three large, open-ended projects in three separate domains (data science, image processing, and game design) that allowed them to showcase their creativity in topics of their choosing. In an end-of-term survey, students reported that they appreciated learning with the assistance of the LLM and that they interacted with the LLM in a variety of ways when writing code. We provide lessons learned for instructors who may wish to incorporate LLMs into their course.

Key facts. Cited by 16 papers in the map (data through 14 Oct 2026). First posted on arXiv 17 Apr 2024.

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2024: 2; 2025: 9; 2026: 5.

16 papers.

Sort:

By area:

  1. 2024The Widening Gap: The Benefits and Harms of Generative AI for Novice Programmerscited by 48
  2. 2025EduBench: A Comprehensive Benchmarking Dataset for Evaluating Large Language Models in Diverse Educational Scenarioscited by 16
  3. 2025Classroom Simulacra: Building Contextual Student Generative Agents in Online Education for Learning Behavioral Simulationcited by 15
  4. 2024Beyond the Hype: A Comprehensive Review of Current Trends in Generative AI Research, Teaching Practices, and Toolscited by 14
  5. 2025How Do Programming Students Use Generative AI?cited by 10
  6. 2025Code Roulette: How Prompt Variability Affects LLM Code Generationcited by 4
  7. 2025Exploring Student Behaviors and Motivations using AI TAs with Optional Guardrailscited by 3
  8. 2025The Lazy Student's Dream: ChatGPT Passing an Engineering Course on Its Owncited by 2
  9. 2025Coding With AI: From a Reflection on Industrial Practices to Future Computer Science and Software Engineering Educationcited by 2
  10. 2026"Bespoke Bots": Diverse Instructor Needs for Customizing Generative AI Classroom Chatbotscited by 2
  11. 2025Demystify, Use, Reflect: Preparing students to be informed LLM-userscited by 1
  12. 2025A Scaffolded GenAI Lab in Early Undergraduate CS: A Mixed-Methods, Multi-Course Evaluationcited by 0
4 more
  1. 2026Human-AI Co-Mentorship in Project-Based Learning: A Case Study in Financial Forecastingcited by 0
  2. 2026To Tab or Not to Tab: Measuring Critical Engagement in AI Code Completion Tools Using Behavioral Signals and Attention Checkscited by 0
  3. 2026Is Solving Better Than Evaluating GenAI Solutions?cited by 0
  4. 2026VibeJam: A User Study Platform for Web Development with Agentscited by 0