mlsanityData to 7 Oct 2026

Insights from Social Shaping Theory: The Appropriation of Large Language Models in an Undergraduate Programming Course

arXiv 2406.06451 ↗First posted 10 Jun 2024cs.HC cs.AI cs.CYcited by 9

Not on the map. Why?

Abstract (arXiv)

The capability of large language models (LLMs) to generate, debug, and explain code has sparked the interest of researchers and educators in undergraduate programming, with many anticipating their transformative potential in programming education. However, decisions about why and how to use LLMs in programming education may involve more than just the assessment of an LLM's technical capabilities. Using the social shaping of technology theory as a guiding framework, our study explores how students' social perceptions influence their own LLM usage. We then examine the correlation of self-reported LLM usage with students' self-efficacy and midterm performances in an undergraduate programming course. Triangulating data from an anonymous end-of-course student survey (n = 158), a mid-course self-efficacy survey (n=158), student interviews (n = 10), self-reported LLM usage on homework, and midterm performances, we discovered that students' use of LLMs was associated with their expectations for their future careers and their perceptions of peer usage. Additionally, early self-reported LLM usage in our context correlated with lower self-efficacy and lower midterm scores, while students' perceived over-reliance on LLMs, rather than their usage itself, correlated with decreased self-efficacy later in the course.

Key facts. Cited by 9 papers in the map (data through 7 Oct 2026). Builds on 16 of its 97 references that are in the map. First posted on arXiv 10 Jun 2024.

Builds on

16 of 97 references.

References · 16

  1. 2022Grounded Copilot: How Programmers Interact with Code-Generating Modelscited by 216
  2. 2022Programming Is Hard -- Or at Least It Used to Be: Educational Opportunities And Challenges of AI Code Generationcited by 97
  3. 2023Studying the effect of AI Code Generators on Supporting Novice Learners in Introductory Programmingcited by 87
  4. 2023The Robots are Here: Navigating the Generative AI Revolution in Computing Educationcited by 85
  5. 2024CodeAid: Evaluating a Classroom Deployment of an LLM-based Programming Assistant that Balances Student and Educator Needscited by 81
  6. 2023CodeHelp: Using Large Language Models with Guardrails for Scalable Support in Programming Classescited by 71
  7. 2023"It's Weird That it Knows What I Want": Usability and Interactions with Copilot for Novice Programmerscited by 62
  8. 2023How Novices Use LLM-Based Code Generators to Solve CS1 Coding Tasks in a Self-Paced Learning Environmentcited by 55
  9. 2023Computing Education in the Era of Generative AIcited by 50
  10. 2023Thrilled by Your Progress! Large Language Models (GPT-4) No Longer Struggle to Pass Assessments in Higher Education Programming Coursescited by 38
  11. 2024The Effects of Generative AI on Computing Students' Help-Seeking Preferencescited by 22
  12. 2024CodeTailor: LLM-Powered Personalized Parsons Puzzles for Engaging Support While Learning Programmingcited by 11
4 more
  1. 2024Exploring How Multiple Levels of GPT-Generated Programming Hints Support or Disappoint Novicescited by 10
  2. 2017Implicit Theories and Self-efficacy in an Introductory Programming Coursecited by 2
  3. 2023Understanding the Effects of Using Parsons Problems to Scaffold Code Writing for Students with Varying CS Self-Efficacy Levelscited by 2
  4. 2024Integrating Personalized Parsons Problems with Multi-Level Textual Explanations to Scaffold Code Writingcited by 2

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2024: 3; 2025: 5; 2026: 1.

9 papers.