Litcius/Paper detail

Automated Programming Exercise Generation in the Era of Large Language Models

Niklas Meißner, Sandro Speth, Steffen Becker

202414 citationsDOI

Abstract

Lecturers are increasingly attempting to use large language models (LLMs) to simplify and make the creation of exercises for students more efficient. Efforts are also being made to automate the exercise creation process in software engineering (SE) education. This study explores the use of advanced LLMs, including GPT-4 and LaMDA, for automated programming exercise creation in higher education and compares the results with related work using GPT-3.5-turbo. Utilizing applications such as ChatGPT, Bing AI Chat, and Google Bard, we identify LLMs capable of initiating different exercise designs. However, manual refinement is crucial for accuracy. Common error patterns across LLMs highlight challenges in complex programming concepts, while specific strengths in various topics showcase model distinctions. This research underscores LLMs' value in exercise generation, emphasizing the critical role of human supervision in refining these processes. Our concise insights cater to educators, practitioners, and other researchers seeking to enhance SE education through LLM applications.

Topics & Concepts

Computer scienceProgramming languageNatural language processingTopic ModelingIntelligent Tutoring Systems and Adaptive LearningOnline Learning and Analytics
Automated Programming Exercise Generation in the Era of Large Language Models | Litcius