collaborators
Showing cs.SEShow all

7 papers · 1 filter

cs.SE2025

Understanding Student Interaction with AI-Powered Next-Step Hints: Strategies and Challenges

Anastasiia Birillo, Aleksei Rostovskii, Yaroslav Golubev +1

Automated feedback generation plays a crucial role in enhancing personalized learning experiences in computer science education. Among different types of feedback, next-step hint f…

cs.SE2025

KOALA: a Configurable Tool for Collecting IDE Data When Solving Programming Tasks

Daniil Karol, Elizaveta Artser, Ilya Vlasov +3

Collecting data of students solving programming tasks is incredibly valuable for researchers and educators. It allows verifying that the students correctly apply the features and c…

cs.SE2025

Teaching Well-Structured Code: A Literature Review of Instructional Approaches

Sara Nurollahian, Hieke Keuning, Eliane Wiese

Teaching the software engineers of the future to write high-quality code with good style and structure is important. This systematic literature review identifies existing instructi…

cs.SE2025

In-IDE Programming Courses: Learning Software Development in a Real-World Setting

Anastasiia Birillo, Ilya Vlasov, Katsiaryna Dzialets +2

While learning programming languages is crucial for software engineers, mastering the necessary tools is equally important. To facilitate this, JetBrains recently released the JetB…

cs.SE2024

Investigating Student Reasoning in Method-Level Code Refactoring: A Think-Aloud Study

Eduardo Carneiro Oliveira, Hieke Keuning, Johan Jeuring

Producing code of good quality is an essential skill in software development. Code quality is an aspect of software quality that concerns the directly observable properties of code…

cs.SE2024

One Step at a Time: Combining LLMs and Static Analysis to Generate Next-Step Hints for Programming Tasks

Anastasiia Birillo, Elizaveta Artser, Anna Potriasaeva +6

Students often struggle with solving programming problems when learning to code, especially when they have to do it online, with one of the most common disadvantages of working onl…