paper-with-me

Papers

Authoring Worked Examples for Java Programming with Human-AI Collaboration

2023-12-04 · Mohammad Hassany, Peter Brusilovsky, Jiaze Ke, Kamil Akhuseyinoglu, Arun Balajiee Lekshmi Narayanan

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.

📄 PDF Abstract BibTeX arXiv:2312.02105

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

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

2024-02-26 · Mohammad Hassany, Peter Brusilovsky, Jiaze Ke, Kamil Akhuseyinoglu 외

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 conten…

Personalized Worked Example Generation from Student Code Submissions Using Pattern-based Knowledge Components

2026-04-27 · Griffin Pitts, Muntasir Hoq, Peter Brusilovsky, Narges Norouzi 외 arxiv

Adaptive programming practice often relies on fixed libraries of worked examples and practice problems, which require substantial authoring effort and may not correspond well to the logical errors and partial solutions s…

Can Programming Languages Boost Each Other via Instruction Tuning?

2023-08-31 · Daoguang Zan, Ailun Yu, Bo Shen, Jiaxin Zhang 외

When human programmers have mastered a programming language, it would be easier when they learn a new programming language. In this report, we focus on exploring whether programming languages can boost each other during …

HumanEval

JAM: The JavaScript Agent Machine for Distributed Computing and Simulation with reactive and mobile Multi-agent Systems -- A Technical Report

2022-07-22 · Stefan Bosse

Agent-based modelling (ABM), simulation (ABS), and distributed computation (ABC) are established methods. The Internet and Web-based technologies are suitable carriers. This paper is a technical report with some tutorial…

Distributed Computing

EJS, JIL Server, and LabVIEW: An Architecture for Rapid Development of Remote Labs

2024-02-09 · Jesús Chacón, Hector Vargas, Gonzalo Farias, Jose Sánchez 외

Designing and developing web-enabled remote laboratories for pedagogical purposes is not an easy task. Often, developers (generally, educators who know the subjects they teach but lack of the technical and programming sk…