CS1-LLM: Integrating LLMs into CS1 Instruction
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
Citing papers per year: 2024: 2; 2025: 9; 2026: 5.
16 papers.
Sort:
By area:
- 2024The Widening Gap: The Benefits and Harms of Generative AI for Novice Programmerscited by 48
- 2025EduBench: A Comprehensive Benchmarking Dataset for Evaluating Large Language Models in Diverse Educational Scenarioscited by 16
- 2025Classroom Simulacra: Building Contextual Student Generative Agents in Online Education for Learning Behavioral Simulationcited by 15
- 2024Beyond the Hype: A Comprehensive Review of Current Trends in Generative AI Research, Teaching Practices, and Toolscited by 14
- 2025How Do Programming Students Use Generative AI?cited by 10
- 2025Code Roulette: How Prompt Variability Affects LLM Code Generationcited by 4
- 2025Exploring Student Behaviors and Motivations using AI TAs with Optional Guardrailscited by 3
- 2025The Lazy Student's Dream: ChatGPT Passing an Engineering Course on Its Owncited by 2
- 2025Coding With AI: From a Reflection on Industrial Practices to Future Computer Science and Software Engineering Educationcited by 2
- 2026"Bespoke Bots": Diverse Instructor Needs for Customizing Generative AI Classroom Chatbotscited by 2
- 2025Demystify, Use, Reflect: Preparing students to be informed LLM-userscited by 1
- 2025A Scaffolded GenAI Lab in Early Undergraduate CS: A Mixed-Methods, Multi-Course Evaluationcited by 0
4 more
- 2026Human-AI Co-Mentorship in Project-Based Learning: A Case Study in Financial Forecastingcited by 0
- 2026To Tab or Not to Tab: Measuring Critical Engagement in AI Code Completion Tools Using Behavioral Signals and Attention Checkscited by 0
- 2026Is Solving Better Than Evaluating GenAI Solutions?cited by 0
- 2026VibeJam: A User Study Platform for Web Development with Agentscited by 0
- 2026VibeJam: A User Study Platform for Web Development with Agents30 Aug 2026
- 2026Is Solving Better Than Evaluating GenAI Solutions?30 Jul 2026
- 2026To Tab or Not to Tab: Measuring Critical Engagement in AI Code Completion Tools Using Behavioral Signals and Attention Checks29 Jun 2026
- 2026Human-AI Co-Mentorship in Project-Based Learning: A Case Study in Financial Forecasting6 May 2026
- 2026"Bespoke Bots": Diverse Instructor Needs for Customizing Generative AI Classroom Chatbots10 Feb 2026
- 2025Coding With AI: From a Reflection on Industrial Practices to Future Computer Science and Software Engineering Education30 Dec 2025
- 2025Demystify, Use, Reflect: Preparing students to be informed LLM-users14 Nov 2025
- 2025Code Roulette: How Prompt Variability Affects LLM Code Generation11 Jun 2025
- 2025EduBench: A Comprehensive Benchmarking Dataset for Evaluating Large Language Models in Diverse Educational Scenarios22 May 2025
- 2025A Scaffolded GenAI Lab in Early Undergraduate CS: A Mixed-Methods, Multi-Course Evaluation30 Apr 2025
- 2025Exploring Student Behaviors and Motivations using AI TAs with Optional Guardrails15 Apr 2025
- 2025The Lazy Student's Dream: ChatGPT Passing an Engineering Course on Its Own23 Feb 2025
4 more
- 2025Classroom Simulacra: Building Contextual Student Generative Agents in Online Education for Learning Behavioral Simulation4 Feb 2025
- 2025How Do Programming Students Use Generative AI?17 Jan 2025
- 2024Beyond the Hype: A Comprehensive Review of Current Trends in Generative AI Research, Teaching Practices, and Tools19 Dec 2024
- 2024The Widening Gap: The Benefits and Harms of Generative AI for Novice Programmers28 May 2024
- 2025Classroom Simulacra: Building Contextual Student Generative Agents in Online Education for Learning Behavioral Simulationcited by 15
- 2025Coding With AI: From a Reflection on Industrial Practices to Future Computer Science and Software Engineering Educationcited by 2
- 2026VibeJam: A User Study Platform for Web Development with Agentscited by 0
- 2026VibeJam: A User Study Platform for Web Development with Agents30 Aug 2026
- 2025Coding With AI: From a Reflection on Industrial Practices to Future Computer Science and Software Engineering Education30 Dec 2025
- 2025Classroom Simulacra: Building Contextual Student Generative Agents in Online Education for Learning Behavioral Simulation4 Feb 2025
- 2024The Widening Gap: The Benefits and Harms of Generative AI for Novice Programmerscited by 48
- 2025EduBench: A Comprehensive Benchmarking Dataset for Evaluating Large Language Models in Diverse Educational Scenarioscited by 16
- 2024Beyond the Hype: A Comprehensive Review of Current Trends in Generative AI Research, Teaching Practices, and Toolscited by 14
- 2025How Do Programming Students Use Generative AI?cited by 10
- 2025Code Roulette: How Prompt Variability Affects LLM Code Generationcited by 4
- 2025The Lazy Student's Dream: ChatGPT Passing an Engineering Course on Its Owncited by 2
- 2026"Bespoke Bots": Diverse Instructor Needs for Customizing Generative AI Classroom Chatbotscited by 2
- 2025Demystify, Use, Reflect: Preparing students to be informed LLM-userscited by 1
- 2025A Scaffolded GenAI Lab in Early Undergraduate CS: A Mixed-Methods, Multi-Course Evaluationcited by 0
- 2026Human-AI Co-Mentorship in Project-Based Learning: A Case Study in Financial Forecastingcited by 0
- 2026To Tab or Not to Tab: Measuring Critical Engagement in AI Code Completion Tools Using Behavioral Signals and Attention Checkscited by 0
- 2026Is Solving Better Than Evaluating GenAI Solutions?cited by 0
- 2026Is Solving Better Than Evaluating GenAI Solutions?30 Jul 2026
- 2026To Tab or Not to Tab: Measuring Critical Engagement in AI Code Completion Tools Using Behavioral Signals and Attention Checks29 Jun 2026
- 2026Human-AI Co-Mentorship in Project-Based Learning: A Case Study in Financial Forecasting6 May 2026
- 2026"Bespoke Bots": Diverse Instructor Needs for Customizing Generative AI Classroom Chatbots10 Feb 2026
- 2025Demystify, Use, Reflect: Preparing students to be informed LLM-users14 Nov 2025
- 2025Code Roulette: How Prompt Variability Affects LLM Code Generation11 Jun 2025
- 2025EduBench: A Comprehensive Benchmarking Dataset for Evaluating Large Language Models in Diverse Educational Scenarios22 May 2025
- 2025A Scaffolded GenAI Lab in Early Undergraduate CS: A Mixed-Methods, Multi-Course Evaluation30 Apr 2025
- 2025The Lazy Student's Dream: ChatGPT Passing an Engineering Course on Its Own23 Feb 2025
- 2025How Do Programming Students Use Generative AI?17 Jan 2025
- 2024Beyond the Hype: A Comprehensive Review of Current Trends in Generative AI Research, Teaching Practices, and Tools19 Dec 2024
- 2024The Widening Gap: The Benefits and Harms of Generative AI for Novice Programmers28 May 2024