Novice Programmer

Research on novice programmers focuses on understanding their learning processes and identifying effective strategies to improve their coding skills and overcome common challenges, such as debugging and understanding error messages. Current studies frequently leverage large language models (LLMs) like GPT-3 and GPT-4 to explore their potential in providing automated feedback, generating code explanations, and assisting with debugging, though the effectiveness of these models varies depending on task complexity and the novice's skill level. These investigations aim to enhance programming education by developing more effective tools and pedagogical approaches, ultimately improving learning outcomes and broadening access to computer science.

Papers