Skip to content
Preprint

Evaluating Static and Process Evidence for Code Authorship in Programming Education

Jul 2026 · 1 citation · ⚡ 1 influential · 17 references
Computer Science

TL;DR

Comparisons show that measured signal depends on production context and that process patterns can complement weak final-code signal in educational repositories, and that such models are appropriate only as instructor-mediated decision support, not as independent proof of authorship.

Abstract

In programming courses, instructors may need to interpret whether a submission is consistent with a student's prior programming profile, especially when code similarity alone is inconclusive. Existing source-code authorship methods are often evaluated on programming-contest or open-source datasets, where reusable templates and local code patterns can produce strong author-related signal. Educational repositories present a different setting. Students solve shared assignments while their programming practices are still developing. This study uses task-aware evaluation to contrast these production contexts and tests whether repository-visible process features add information beyond final code in six matched educational comparisons. Contest data provide a high-signal contrast, with a Kick Start mean top-1 of 0.938. Educational datasets produce substantially lower attribution performance. Adding process features raises the educational mean from 0.094 to 0.233 and mean pairwise verification ROC-AUC from 0.556 to 0.752. The comparisons show that measured signal depends on production context and that process patterns can complement weak final-code signal in educational repositories. Such models are therefore appropriate only as instructor-mediated decision support, not as independent proof of authorship.

View source

Similar papers

Open access Aug 2026

Comparative Evaluation of Large Language Models in Computer Programming Education

A comparative analysis of six LLMs for generating formative feedback on introductory Java programs containing predefined defects under controlled conditions reveals substantial cross-model variation, particularly in multi-defect scenarios.

Melina Najimi, Saba Yazdani, Marzieh Ahmadzadeh · 0 citations
Review Aug 2026

CodeStylist: Supporting Early Undergraduate Programmers with Course-Aware Code Style Feedback

Findings are interpreted as evidence that course-aware style feedback is promising as a pre-submission revision aid, but that future versions should combine deterministic rule checks with LLM-generated explanations, rule citations, and stronger verification support.

Ethan Dickey, L. Vento, Peter Kurto et al. · 0 citations
Book Open access Jul 2026

Using Peer Code Reviews to Scale a Brownfield Software Engineering Course

This experience report describes how peer code reviews were implemented in an upper-division software engineering course that focuses on making modifications to large, existing code bases (i.e., brownfield development).

Anshul Shah, Thomas Rexin, Andrew Smithwick et al. · 0 citations
Review Aug 2026

Vibe Coding: Practice, Performance, Productivity, and Risk -A State-of-the-Art Review

This state-of-the-art review assembles that evidence across a cross-disciplinary corpus spanning software engineering, human-computer interaction, labour economics, security research, governance, and education, finding the early benchmarks saturated but task-level capability uneven.

D. Michels, Mutaz Abu Ghazaleh, Francois Lazzari et al. · 0 citations
Book Open access Sep 2026

Navigating Large Programming Misconception Collections Using Teaching-Relevance Criteria

A web-based misconception repository for Java/Processing is presented, with each entry connecting misconceptions to origins, typical errors, and concrete teaching opportunities, and two teaching-relevance criteria are introduced: Learner Discoverability and Learning Barrier.

Corinna List, Moritz Mueller, Michael Kipp · 0 citations

We use cookies to run the site and, with your consent, for analytics and to show ads. See our Cookie Policy.