Kamil Akhuseyinoglu

dblp:195/3993 · DBLP profile ↗
← Back
11ranked-venue papers
5as first author
10since 2021 · last 2025
0000-0002-7761-9755ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Human-computer interaction and ubiquitous computing · 10 · 5 first-author · 9 since 2021Applied, interdisciplinary, general and emerging computing · 8 · 3 first-author · 7 since 2021
YearPublicationVenuePosition
2025 Using Self-regulated Learning Theory to Inform the Design of Educational Recommender Systems for Introductory Programming
Jordan Barria-Pineda, Deniz Sonmez Unal, Kamil Akhuseyinoglu, Peter Brusilovsky, Erin Walker
AIED (5)3
2025 Generating Effective Distractors for Introductory Programming Challenges: LLMs vs Humans
Mohammad Hassany, Peter Brusilovsky, Jaromír Savelka, Arun Balajiee Lekshmi Narayanan, Kamil Akhuseyinoglu, Arav Agarwal, Rully Agus Hendrawan
LAK5
2025 An Automated Approach to Recommending Relevant Worked Examples for Programming Problems
abstract
Novice programmers can greatly improve their understanding of challenging programming concepts by studying worked examples that demonstrate the implementation of these concepts. Despite the extensive repositories of effective worked examples created by CS education experts, a key challenge remains: identifying the most relevant worked example for a given programming problem and the specific difficulties a student faces solving the problem. Previous studies have explored similar example recommendation approaches. Our research introduces a novel method by utilizing deep learning code representation models to generate code vectors, capturing both syntactic and semantic similarities among programming examples. Driven by the need to provide relevant and personalized examples to programming students, our approach emphasizes similarity assessment and clustering techniques to identify similar code problems, examples, and challenges. This method aims to deliver more accurate and contextually relevant recommendations based on individual learning needs. Providing tailored support to students in real-time facilitates better problem-solving strategies and enhances students' learning experiences, contributing to the advancement of programming education.
Muntasir Hoq, Atharva Patil, Kamil Akhuseyinoglu, Peter Brusilovsky, Bita Akram
SIGCSE (1)3
2024 The Impact of Connecting Worked Examples and Completion Problems for Introductory Programming Practice
Kamil Akhuseyinoglu, Aleksandra Klasnja-Milicevic, Peter Brusilovsky
EC-TEL (1)1
2022 Who are My Peers? Learner-Controlled Social Comparison in a Programming Course
Kamil Akhuseyinoglu, Aleksandra Klasnja-Milicevic, Peter Brusilovsky
EC-TEL1
2022 A Study of Worked Examples for SQL Programming
abstract
The paper focuses on a new type of interactive learning content for SQL programming - worked examples of SQL code. While worked examples are popular in learning programming, their application for learning SQL is limited. Using a novel tool for presenting interactive worked examples, Database Query Analyzer (DBQA), we performed a large-scale randomized controlled study assessing the value of worked examples as a new type of practice content in a database course. We report the results of the classroom study examining the usage and the impact of DBQA. Among other aspects, we explored the effect of textual step explanations provided by DBQA.
Kamil Akhuseyinoglu, Ryan Hardt, Jordan Barria-Pineda, Peter Brusilovsky, Kerttu Pollari-Malmi, Teemu Sirkiä, Lauri Malmi
ITiCSE (1)1
2022 DeepCode: An Annotated Set of Instructional Code Examples to Foster Deep Code Comprehension and Learning
Vasile Rus, Peter Brusilovsky, Lasang Jimba Tamang, Kamil Akhuseyinoglu, Scott Fleming
ITS4
2022 Adaptive Assessment and Content Recommendation in Online Programming Courses: On the Use of Elo-rating
abstract
Online learning systems should support students preparedness for professional practice by equipping them with the necessary skills while keeping them engaged and active. In that regard, the development of online learning systems that support students’ development and engagement with programming is a challenging process. Early career computer science professionals are required not only to understand and master numerous programming concepts but also to efficiently learn how to apply them in different contexts. A prerequisite for an effective and engaging learning process is the existence of adaptive and flexible learning environments that are beneficial for both students and teachers. Students can benefit from personalized content adapted to their individual goals, knowledge, and needs; while teachers can be relieved from the pressure to uniformly and promptly evaluate hundreds of student assignments. This study proposes and puts into practice a method for evaluating learning content difficulty and students’ knowledge proficiency utilizing a modified Elo-rating method. The proposed method effectively pairs learning content difficulty with students’ proficiency, and creates personalized recommendations based on the generated ratings. The method was implemented in a programming tutoring system and tested with interactive learning content for object oriented-programming. By collecting quantitative and qualitative data from students who used the system for one semester, the findings reveal that the proposed method can generate recommendations that are relevant to students and has the potential to assist teachers in grading students by providing a more holistic understanding of their progress over time.
Boban Vesin, Katerina Mangaroska, Kamil Akhuseyinoglu, Michail N. Giannakos
ACM Trans. Comput. Educ.3
2021 Explainable Recommendations in a Personalized Programming Practice System
Jordan Barria-Pineda, Kamil Akhuseyinoglu, Stefan Zelem-Celap, Peter Brusilovsky, Aleksandra Klasnja-Milicevic, Mirjana Ivanovic
AIED (1)2
2021 Data-Driven Modeling of Learners' Individual Differences for Predicting Engagement and Success in Online Learning
abstract
Individual differences have been recognized as an important factor in the learning process. However, there are few successes in using known dimensions of individual differences in solving an important problem of predicting student performance and engagement in online learning. At the same time, learning analytics research has demonstrated that the large volume of learning data collected by modern e-learning systems could be used to recognize student behavior patterns and could be used to connect these patterns with measures of student performance. Our paper attempts to bridge these two research directions. By applying a sequence mining approach to a large volume of learner data collected by an online learning system, we build models of student learning behavior. However, instead of following modern work on behavior mining (i.e., using this behavior directly for performance prediction tasks), we attempt to follow traditional work on modeling individual differences in quantifying this behavior on a latent data-driven personality scale. Our research shows that this data-driven model of individual differences performs significantly better than several traditional models of individual differences in predicting important parameters of the learning process, such as success and engagement.
Kamil Akhuseyinoglu, Peter Brusilovsky
UMAP1
2020 Exploring Student-Controlled Social Comparison
Kamil Akhuseyinoglu, Jordan Barria-Pineda, Sergey A. Sosnovsky, Anna-Lena Lamprecht, Julio Guerra 0001, Peter Brusilovsky
EC-TEL1