ArXiv TLDR

Using Logs to support Programming Education

🐦 Tweet
2605.10920

Gilmar Gomes do Nascimento, Maria Claudia F. P Emer, Adolfo Gustavo Serra Seca Neto, Laudelino Cordeiro Bastos

cs.SE

TLDR

This project proposes a code editor plugin to collect real-time student programming logs, providing educators with data-driven insights to improve learning.

Key contributions

  • Develops a code editor plugin to capture granular, real-time student programming interactions and errors.
  • Provides educators with quantitative data to assess student comprehension and identify common learning challenges.
  • Enables evidence-based analysis of learning patterns and supports research on teaching methodologies.
  • Aims to create an open-access database for data-driven insights to enhance and personalize programming education.

Why it matters

This paper addresses the gap in using code metrics for programming education by introducing a novel data collection method. It offers a powerful tool for educators and researchers to gain granular insights into student learning, enabling more effective and personalized instruction. By providing an open-access database, it fosters data-driven improvements in pedagogical practices.

Original Abstract

Software developers use metrics to evaluate code quality and productivity, but these practices are still rare in programming education. This project bridges the gap by collecting real-time learning analytics from individual student and whole-class code development logs. This granular, quantitative data provides educators with qualitative insights into the learning process. It allows them to evaluate student comprehension, identify common challenges, and critically assess whether the allocated time for exercises and algorithms is sufficient for mastery. Unlike traditional Learning Management Systems, we propose a novel approach: a plugin for a widely used code editor that captures granular interactions during programming and documentation. The resulting dataset logs coding behaviors, errors, and progress, enabling evidence-based analysis of learning patterns and educational benchmarking. By structuring this real-time programming trail, we support research on teaching methodologies, learner challenges, and skill acquisition. Quantitative metrics complement qualitative assessment by evaluating code, exercise progress, and timestamp logs. Our goal is to provide an open-access database for educators and researchers, fostering data-driven insights to enhance instruction and personalize learning experiences. This work aligns industrial best practices with pedagogical innovation, advancing measurable, empirical approaches to programming education.

📬 Weekly AI Paper Digest

Get the top 10 AI/ML arXiv papers from the week — summarized, scored, and delivered to your inbox every Monday.