On the Opportunities of Large Language Models for Programming Process Data

Computing educators and researchers have long used programming process data to understand how students construct programs and address challenges.Despite its potential, fully automated feedback systems remain underexplored.The emergence of Large Language Models (LLMs) offers new opportunities for analyzing programming data and providing formative feedback.This study explores using LLMs to summarize programming processes and deliver formative feedback.A case study analyzed keystroke-level data from an introductory programming course, processed into code snapshots.Three state-of-the-art LLMs -Claude 3 Opus, GPT-4 Turbo, and LLaMa2 70B Chat -were evaluated for their feedback capabilities.Results show LLMs effectively provide tailored feedback, emphasizing incremental development, algorithmic planning, and code readability.Our findings highlight the potential of combining keystroke data with LLMs to automate formative feedback, showing that the computing education research and practice community is again one step closer to automating formative programming process feedback.

Authors

Institutions

Publication Details

Published
2025-02-12
DOI
https://doi.org/10.1145/3716640.3716652
Citations
1
Primary Topic
Software Testing and Debugging Techniques
Type
article
Field-Weighted Citation Impact
2.31
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

On the Opportunities of Large Language Models for Programming Process Data

Juho Leinonen, Arto Hellas, John Edwards
1 citations
Software Testing and Debugging Techniques
2.31
article

On the Opportunities of Large Language Models for Programming Process Data

Juho Leinonen, Arto Hellas, John Edwards
article en
1 citations

Abstract

Computing educators and researchers have long used programming process data to understand how students construct programs and address challenges.Despite its potential, fully automated feedback systems remain underexplored.The emergence of Large Language Models (LLMs) offers new opportunities for analyzing programming data and providing formative feedback.This study explores using LLMs to summarize programming processes and deliver formative feedback.A case study analyzed keystroke-level data from an introductory programming course, processed into code snapshots.Three state-of-the-art LLMs -Claude 3 Opus, GPT-4 Turbo, and LLaMa2 70B Chat -were evaluated for their feedback capabilities.Results show LLMs effectively provide tailored feedback, emphasizing incremental development, algorithmic planning, and code readability.Our findings highlight the potential of combining keystroke data with LLMs to automate formative feedback, showing that the computing education research and practice community is again one step closer to automating formative programming process feedback.

Utah State University (US), Aalto University (FI)
Openalex Percentile: Top 15%
Software Testing and Debugging Techniques
2.31
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.