7 papers
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…
Excited, Skeptical, or Worried? A Multi-Institutional Study of Student Views on Generative AI in Computing Education
Isaac Alpizar-Chacon, Hieke Keuning, Imke de Jong +2
The application of Artificial Intelligence, in particular Generative AI, has become more widespread among educational institutions. Opinions vary widely on whether integrating AI i…
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…
Student's Use of Generative AI as a Support Tool in an Advanced Web Development Course
Isaac Alpizar-Chacon, Hieke Keuning
Various studies have studied the impact of Generative AI on Computing Education. However, they have focused on the implications for novice programmers. In this experience report, w…
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…
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…