SECYJul 7

DebugTracker: Lightweight Process Evidence for Classroom Debugging

arXiv:2607.058718.7
Predicted impact top 53% in SE · last 90 daysOriginality Synthesis-oriented
AI Analysis

Provides educators with process-level evidence of student debugging behavior, addressing the gap left by final-code and test-outcome assessments.

DebugTracker is a VS Code extension that records lightweight debugging-process evidence (e.g., test commands, editor metadata, checkpoints) for classroom debugging tasks, validated across Python, TypeScript, and Java with 16 automated checks and an 11-case manual trial across three OSes.

Debugging exercises are often assessed from final code and test outcomes, yet these artifacts hide how students reproduced failures, formed hypotheses, inspected evidence, edited code, and verified fixes. We present DebugTracker, a Visual Studio Code extension that records lightweight debugging-process evidence for classroom tasks. DebugTracker separates uncoached Evaluation Mode traces from coached Training Mode traces, stores append-only JSONL events, and exports timeline and Markdown reports for human review. The prototype records test commands, editor and debugger metadata, student checkpoints, source snapshots, optional image evidence, human labels, and optional AI-assisted practice feedback. DebugTracker is largely language-agnostic: it captures process evidence through standard VS Code mechanisms rather than language-specific tooling, although debugger evidence depends on the relevant VS Code language extension. We validate the prototype with debugging tasks in Python, TypeScript, and Java, 16 automated checks, and an 11-case manual trial matrix spanning packaged VSIX installation and three operating systems.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes