Authoring Worked Examples for JAVA Programming with Human AI Collaboration

Mohammad Hassany, Jiaze Ke, Peter L. Brusilovsky, Arun Balajiee Lekshmi Narayanan, Kamil Akhüseyinoğlu · 2024

Worked examples are among the most popular types of learning content in programming classes. However, instructors rarely have time to provide line-by-line explanations for a large number of examples typically used in a programming class. In this paper, we explore and assess a human-AI collaboration approach to authoring worked examples for Java programming. We introduce an authoring system for creating Java worked examples that generates a starting version of code explanations and presents it to the instructor to edit if necessary. We also present a study that assesses the quality of explanations created with this approach.

Read the paper · More papers on PaperTik