DebugTracker: Lightweight Process Evidence for Classroom Debugging

Created: 2026-07-08 | Tags: programming-itslearning-analyticsformative-assessmentcs-educationhigher-edfeedback-loop

Jiatong Liu et al. (2026) โ€” The University of Hong Kong. arXiv.

๐Ÿ“„ Full text (arXiv)

Debugging exercises are usually graded from final code and test outcomes, which hide how students reproduced failures, formed hypotheses, inspected evidence, edited code, and verified fixes. The authors present DebugTracker, a Visual Studio Code extension that records lightweight debugging-process evidence for classroom tasks. It separates uncoached Evaluation Mode traces from coached Training Mode traces, stores append-only JSONL events, and exports timeline and Markdown reports for human review, capturing test commands, debugger metadata, student checkpoints, source snapshots, optional image evidence, human labels, and optional AI-assisted practice feedback. The largely language-agnostic prototype was validated across Python, TypeScript, and Java with 16 automated checks and an 11-case manual trial matrix spanning packaged VSIX installation on three operating systems.

Key Contributions

Related Pages

Citation

APA: Liu, J., Yao, X., Zhang, Z., & Tian, Y. (2026). DebugTracker: Lightweight Process Evidence for Classroom Debugging. arXiv:2607.05871.