Authoring Worked Examples for Java Programming with Human-AI Collaboration

要約

作例(ある言語のソースコードとして提示される典型的なプログラミング問題の解答であり、プログラミングの授業でトピックを説明するために使用される)は、プログラミングの授業で最も人気のある学習コンテンツの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)

提供元, 利用サービス

arxiv.jp, DeepL

カテゴリー: cs.AI, cs.HC パーマリンク