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