要約
作例(ある言語のソースコードとして提示される典型的なプログラミング問題の解答であり、プログラミングの授業でトピックを説明するために使用される)は、プログラミングの授業で最も人気のある学習コンテンツの1つである。これらの例題を学生に提示するためのほとんどのアプローチやツールは、例題コードの行ごとの説明に基づいています。しかし、プログラミングの授業で一般的に使用される多数の例題について、講師が一行一行の説明を提供する時間はほとんどありません。本論文では、Javaプログラミングの作業例をオーサリングするための人間とAIとの共同作業アプローチを探求し、評価する。Javaの作業例を作成するためのオーサリングシステムを紹介し、コード説明の開始バージョンを生成し、必要に応じて編集するために講師に提示する。また、このアプローチで作成された説明の品質を評価する研究を紹介する。
要約(オリジナル)
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.
arxiv情報
著者 | Mohammad Hassany,Peter Brusilovsky,Jiaze Ke,Kamil Akhuseyinoglu,Arun Balajiee Lekshmi Narayanan |
発行日 | 2023-12-04 18:32:55+00:00 |
arxivサイト | arxiv_id(pdf) |