activity
20212025
most citedOne Step at a Time: Combining LLMs and Static Analysis to Generate Next-Step Hints for Programming Tasks

16 citations · 19 across the 5 of their papers we have counts for

collaborators

6 papers

cs.CY2025

Everything You Need to Know About CS Education: Open Results from a Survey of More Than 18,000 Participants

Katsiaryna Dzialets, Aleksandra Makeeva, Ilya Vlasov +4

Computer science education is a dynamic field with many aspects that influence the learner's path. While these aspects are usually studied in depth separately, it is also important…

cs.SE2025★ 1 cited

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

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★ 16 cited

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…

cs.SE2024

Bridging Education and Development: IDEs as Interactive Learning Platforms

Anastasiia Birillo, Maria Tigina, Zarina Kurbatova +4

In this work, we introduce a novel approach to programming education - in-IDE courses implemented for IntelliJ-based IDEs via the JetBrains Academy Plugin. The primary objective of…

cs.SE2021★ 2 cited

Hyperstyle: A Tool for Assessing the Code Quality of Solutions to Programming Assignments

Anastasiia Birillo, Ilya Vlasov, Artyom Burylov +5

In software engineering, it is not enough to simply write code that only works as intended, even if it is free from vulnerabilities and bugs. Every programming language has a style…