369 citations · 410 across the 16 of their papers we have counts for
7 papers · 1 filter
Next-Step Hint Generation for Introductory Programming Using Large Language Models
Lianne Roest, Hieke Keuning, Johan Jeuring
Large Language Models possess skills such as answering questions, writing essays or solving programming exercises. Since these models are easily accessible, researchers have invest…
What Skills Do You Need When Developing Software Using ChatGPT? (Discussion Paper)
Johan Jeuring, Roel Groot, Hieke Keuning
Since the release of LLM-based tools such as GitHub Copilot and ChatGPT the media and popular scientific literature, but also journals such as the Communications of the ACM, have b…
The Robots are Here: Navigating the Generative AI Revolution in Computing Education
James Prather, Paul Denny, Juho Leinonen +12
Recent advancements in artificial intelligence (AI) are fundamentally reshaping computing, with large language models (LLMs) now effectively being able to generate and interpret so…
Exploring the Potential of Large Language Models to Generate Formative Programming Feedback
Natalie Kiesler, Dominic Lohr, Hieke Keuning
Ever since the emergence of large language models (LLMs) and related applications, such as ChatGPT, its performance and error analysis for programming tasks have been subject to re…
A Systematic Mapping Study of Code Quality in Education -- with Complete Bibliography
Hieke Keuning, Johan Jeuring, Bastiaan Heeren
While functionality and correctness of code has traditionally been the main focus of computing educators, quality aspects of code are getting increasingly more attention. High-qual…
Detecting Code Quality Issues in Pre-written Templates of Programming Tasks in Online Courses
Anastasiia Birillo, Elizaveta Artser, Yaroslav Golubev +4
In this work, we developed an algorithm for detecting code quality issues in the templates of online programming tasks, validated it, and conducted an empirical study on the datase…
Analyzing the Quality of Submissions in Online Programming Courses
Maria Tigina, Anastasiia Birillo, Yaroslav Golubev +3
Programming education should aim to provide students with a broad range of skills that they will later use while developing software. An important aspect in this is their ability t…