Skip to main content

Showing 1–5 of 5 results for author: Hassany, M

Searching in archive cs. Search in all archives.
.
  1. arXiv:2502.18632  [pdf, other

    cs.AI cs.CL cs.CY cs.LG cs.SE

    Automated Knowledge Component Generation and Knowledge Tracing for Coding Problems

    Authors: Zhangqi Duan, Nigel Fernandez, Arun Balajiee Lekshmi Narayanan, Mohammad Hassany, Rafaella Sampaio de Alencar, Peter Brusilovsky, Bita Akram, Andrew Lan

    Abstract: Knowledge components (KCs) mapped to problems help model student learning, tracking their mastery levels on fine-grained skills thereby facilitating personalized learning and feedback in online learning platforms. However, crafting and tagging KCs to problems, traditionally performed by human domain experts, is highly labor-intensive. We present a fully automated, LLM-based pipeline for KC generat… ▽ More

    Submitted 23 May, 2025; v1 submitted 25 February, 2025; originally announced February 2025.

  2. arXiv:2409.14368  [pdf, ps, other

    cs.SE cs.AI cs.HC

    Evaluating the Quality of Code Comments Generated by Large Language Models for Novice Programmers

    Authors: Aysa Xuemo Fan, Arun Balajiee Lekshmi Narayanan, Mohammad Hassany, Jiaze Ke

    Abstract: Large Language Models (LLMs) show promise in generating code comments for novice programmers, but their educational effectiveness remains under-evaluated. This study assesses the instructional quality of code comments produced by GPT-4, GPT-3.5-Turbo, and Llama2, compared to expert-developed comments, focusing on their suitability for novices. Analyzing a dataset of ``easy'' level Java solutions f… ▽ More

    Submitted 22 September, 2024; originally announced September 2024.

  3. arXiv:2403.05538  [pdf, other

    cs.CY cs.HC cs.SE

    Explaining Code Examples in Introductory Programming Courses: LLM vs Humans

    Authors: Arun-Balajiee Lekshmi-Narayanan, Priti Oli, Jeevan Chapagain, Mohammad Hassany, Rabin Banjade, Peter Brusilovsky, Vasile Rus

    Abstract: 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 approaches and tools for presenting these examples to students are based on line-by-line explanations of the example code. However, instructors rarely have time to provide explanations for many examples typically used in a progr… ▽ More

    Submitted 11 March, 2024; v1 submitted 8 December, 2023; originally announced March 2024.

    Comments: 3 tables; 1 figure

  4. arXiv:2402.16235  [pdf, other

    cs.HC cs.AI

    Human-AI Co-Creation of Worked Examples for Programming Classes

    Authors: Mohammad Hassany, Peter Brusilovsky, Jiaze Ke, Kamil Akhuseyinoglu, Arun Balajiee Lekshmi Narayanan

    Abstract: 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 the most popular types of learning content in programming classes. Most approaches and tools for presenting these examples to students are based on line-by-line explanations of the example code. However, instructors rarel… ▽ More

    Submitted 29 February, 2024; v1 submitted 25 February, 2024; originally announced February 2024.

    Comments: arXiv admin note: substantial text overlap with arXiv:2312.02105

  5. arXiv:2312.02105  [pdf, other

    cs.HC cs.AI

    Authoring Worked Examples for Java Programming with Human-AI Collaboration

    Authors: Mohammad Hassany, Peter Brusilovsky, Jiaze Ke, Kamil Akhuseyinoglu, Arun Balajiee Lekshmi Narayanan

    Abstract: 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 the most popular types of learning content in programming classes. Most approaches and tools for presenting these examples to students are based on line-by-line explanations of the example code. However, instructors rarel… ▽ More

    Submitted 4 December, 2023; originally announced December 2023.

    Comments: 2 papers both same content