计算机科学
编码(集合论)
代码生成
代码评审
软件工程
最佳实践
软件
人工智能
静态程序分析
程序设计语言
软件开发
计算机安全
管理
经济
集合(抽象数据类型)
钥匙(锁)
作者
Doga Cambaz,Xiaoling Zhang
标识
DOI:10.1145/3626252.3630958
摘要
The recent emergence of LLM-based code generation models can potentially transform programming education. To pinpoint the current state of research on using LLM-based code generators to support the teaching and learning of programming, we conducted a systematic literature review of 21 papers published since 2018. The review focuses on (1) the teaching and learning practices in programming education that utilized LLM-based code generation models, (2) characteristics and (3) performance indicators of the models, and (4) aspects to consider when utilizing the models in programming education, including the risks and challenges. We found that the most commonly reported uses of LLM-based code generation models for teachers are generating assignments and evaluating student work, while for students, the models function as virtual tutors. We identified that the models exhibit accuracy limitations; generated content often contains minor errors that are manageable by instructors but pose risks for novice learners. Moreover, risks such as academic misconduct and over-reliance on the models are critical when considering integrating these models into education. Overall, LLM-based code generation models can be an assistive tool for both learners and instructors if the risks are mitigated.
科研通智能强力驱动
Strongly Powered by AbleSci AI