4 citations · 8 across the 8 of their papers we have counts for
8 papers
Self-Explanation Tutor for Active Study of CS1 Worked Examples
Arun-Balajiee Lekshmi-Narayanan, Mohammad Hassany, Kamil Akhuseyinoglu +2
Worked examples are an important part of introductory programming, but reading their expert explanations is passive. Self explanation, students explaining the problem and its solut…
Automated Recommendation of Programming Learning Content Using Pattern-based Knowledge Components
Muntasir Hoq, Griffin Pitts, Zhangqi Duan +5
Introductory programming instruction relies on hands-on practice and short learning activities to support mastery of foundational concepts. Although many such learning resources ex…
Exploring the Effectiveness of Using LLMs for Automated Assessment of Student Self Explanations in Programming Education
Arun-Balajiee Lekshmi-Narayanan, Mohammad Hassany, Peter Brusilovsky
Worked examples are step-by-step solutions to problems in a specific domain, offered to students to acquire domain-specific problem-solving skills. The effectiveness of worked exam…
Automated Knowledge Component Generation for Interpretable Knowledge Tracing in Coding Problems
Zhangqi Duan, Nigel Fernandez, Arun Balajiee Lekshmi Narayanan +5
Knowledge components (KCs) mapped to problems help model student learning, tracking their mastery levels on fine-grained skills thereby facilitating personalized learning and feedb…
Evaluating the Quality of Code Comments Generated by Large Language Models for Novice Programmers
Aysa Xuemo Fan, Arun Balajiee Lekshmi Narayanan, Mohammad Hassany +1
Large Language Models (LLMs) show promise in generating code comments for novice programmers, but their educational effectiveness remains under-evaluated. This study assesses the i…
Explaining Code Examples in Introductory Programming Courses: LLM vs Humans
Arun-Balajiee Lekshmi-Narayanan, Priti Oli, Jeevan Chapagain +4
Worked examples, which present an explained code for solving typical programming problems are among the most popular types of learning content in programming classes. Most approach…
Human-AI Co-Creation of Worked Examples for Programming Classes
Mohammad Hassany, Peter Brusilovsky, Jiaze Ke +2
Worked examples (solutions to typical programming problems presented as a source code in a certain language and are used to explain the topics from a programming class) are among t…
Authoring Worked Examples for Java Programming with Human-AI Collaboration
Mohammad Hassany, Peter Brusilovsky, Jiaze Ke +2
Worked examples (solutions to typical programming problems presented as a source code in a certain language and are used to explain the topics from a programming class) are among t…