The Widening Gap : The Benefits and Harms of Generative AI for Novice Programmers

James Prather, Brent N. Reeves, Juho Leinonen, Stephen Macneil, Arisoa S. Randrianasolo, Brett A. Becker, Bailey Kimmel, Jared Wright, Ben Briggs

Research output: Chapter in Book/Report/Conference proceedingConference article in proceedingsScientificpeer-review

40 Citations (Scopus)
44 Downloads (Pure)

Abstract

Novice programmers often struggle through programming problem solving due to a lack of metacognitive awareness and strategies. Previous research has shown that novices can encounter multiple metacognitive difficulties while programming, such as forming incorrect conceptual models of the problem or having a false sense of progress after testing their solution. Novices are typically unaware of how these difficulties are hindering their progress. Meanwhile, many novices are now programming with generative AI (GenAI), which can provide complete solutions to most introductory programming problems, code suggestions, hints for next steps when stuck, and explain cryptic error messages. Its impact on novice metacognition has only started to be explored. Here we replicate a previous study that examined novice programming problem solving behavior and extend it by incorporating GenAI tools. Through 21 lab sessions consisting of participant observation, interview, and eye tracking, we explore how novices are coding with GenAI tools. Although 20 of 21 students completed the assigned programming problem, our findings show an unfortunate divide in the use of GenAI tools between students who did and did not struggle. Some students who did not struggle were able to use GenAI to accelerate, creating code they already intended to make, and were able to ignore unhelpful or incorrect inline code suggestions. But for students who struggled, our findings indicate that previously known metacognitive difficulties persist, and that GenAI unfortunately can compound them and even introduce new metacognitive difficulties. Furthermore, struggling students often expressed cognitive dissonance about their problem solving ability, thought they performed better than they did, and finished with an illusion of competence. Based on our observations from both groups, we propose ways to scaffold the novice GenAI experience and make suggestions for future work.

Original languageEnglish
Title of host publicationICER 2024 - ACM Conference on International Computing Education Research
PublisherACM
Pages469-486
Number of pages18
ISBN (Electronic)979-8-4007-0476-5
DOIs
Publication statusPublished - 13 Aug 2024
MoE publication typeA4 Conference publication
EventACM Conference on International Computing Education Research - Melbourne, Australia
Duration: 12 Aug 202415 Aug 2024
Conference number: 20
https://icer2024.acm.org/

Conference

ConferenceACM Conference on International Computing Education Research
Abbreviated titleICER
Country/TerritoryAustralia
CityMelbourne
Period12/08/202415/08/2024
Internet address

Keywords

  • ChatGPT
  • Copilot
  • CS1
  • generative AI
  • large language models
  • metacognition

Fingerprint

Dive into the research topics of 'The Widening Gap : The Benefits and Harms of Generative AI for Novice Programmers'. Together they form a unique fingerprint.

Cite this