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

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Hassany, Mohammad, Brusilovsky, Peter, Ke, Jiaze, Akhuseyinoglu, Kamil, Narayanan, Arun Balajiee Lekshmi
Natura: Preprint
Pubblicazione: 2024
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866929259088445440
author Hassany, Mohammad
Brusilovsky, Peter
Ke, Jiaze
Akhuseyinoglu, Kamil
Narayanan, Arun Balajiee Lekshmi
author_facet Hassany, Mohammad
Brusilovsky, Peter
Ke, Jiaze
Akhuseyinoglu, Kamil
Narayanan, Arun Balajiee Lekshmi
contents 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 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
format Preprint
id arxiv_https___arxiv_org_abs_2402_16235
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Human-AI Co-Creation of Worked Examples for Programming Classes
Hassany, Mohammad
Brusilovsky, Peter
Ke, Jiaze
Akhuseyinoglu, Kamil
Narayanan, Arun Balajiee Lekshmi
Human-Computer Interaction
Artificial Intelligence
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 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
title Human-AI Co-Creation of Worked Examples for Programming Classes
topic Human-Computer Interaction
Artificial Intelligence
url https://arxiv.org/abs/2402.16235