A systematic review of research on large language models for computer programming education
Meina Zhu, Lanyu Xu, Barbara Ericson

TL;DR
This systematic review analyzes recent empirical research on large language models in computer programming education, highlighting applications, benefits, limitations, and proposing a framework for future integration and research directions.
Contribution
It provides a comprehensive overview of LLMs in programming education, introduces a conceptual framework, and suggests future research avenues from multiple perspectives.
Findings
LLMs are increasingly used in programming education for various applications.
The review identifies key benefits and limitations of LLMs in this context.
Future research should focus on longitudinal studies and interdisciplinary approaches.
Abstract
Given the increasing demands in computer programming education and the rapid advancement of large language models (LLMs), LLMs play a critical role in programming education. This study provides a systematic review of selected empirical studies on LLMs in computer programming education, published from 2023 to March 2024. The data for this review were collected from Web of Science (SCI/SSCI), SCOPUS, and EBSCOhost databases, as well as three conference proceedings specialized in computer programming education. In total, 42 studies met the selection criteria and were reviewed using methods, including bibliometric analysis, thematic analysis, and structural topic modeling. This study offers an overview of the current state of LLMs in computer programming education research. It outlines LLMs' applications, benefits, limitations, concerns, and implications for future research and practices,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTeaching and Learning Programming · Online Learning and Analytics · Writing and Handwriting Education
