activity
20232026
most citedAuthoring Worked Examples for Java Programming with Human-AI Collaboration

4 citations · 8 across the 8 of their papers we have counts for

collaborators

8 papers

cs.CY2026

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…

cs.CY2026

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…

cs.HC2026

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…

cs.AI2025

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…

cs.SE2024★ 1 cited

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…

cs.CY2024

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…

cs.HC2024★ 3 cited

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…

cs.HC2023★ 4 cited

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…