Introductory Programming
Introductory programming education is undergoing a transformation driven by advancements in large language models (LLMs). Research focuses on leveraging LLMs to improve feedback mechanisms, generate engaging learning materials (including exercises and code explanations), and automate assessment tasks, thereby addressing challenges like high failure rates and instructor workload. These AI-powered tools are being evaluated for their effectiveness in supporting diverse learning styles and improving student outcomes, particularly in areas like code comprehension and debugging. The ultimate goal is to create more accessible and effective introductory programming courses that better prepare students for future computing endeavors.
Papers
June 5, 2023
April 16, 2023
April 8, 2023
February 25, 2023
December 2, 2022
October 26, 2022
September 29, 2022
June 28, 2022
June 17, 2022
June 3, 2022
May 24, 2022
April 29, 2022