Using Logs to support Programming Education

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Nascimento, Gilmar Gomes do, Emer, Maria Claudia F. P, Neto, Adolfo Gustavo Serra Seca, Bastos, Laudelino Cordeiro
Format: Preprint
Published: 2026
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866918494773182464
author Nascimento, Gilmar Gomes do
Emer, Maria Claudia F. P
Neto, Adolfo Gustavo Serra Seca
Bastos, Laudelino Cordeiro
author_facet Nascimento, Gilmar Gomes do
Emer, Maria Claudia F. P
Neto, Adolfo Gustavo Serra Seca
Bastos, Laudelino Cordeiro
contents 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.
format Preprint
id arxiv_https___arxiv_org_abs_2605_10920
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Using Logs to support Programming Education
Nascimento, Gilmar Gomes do
Emer, Maria Claudia F. P
Neto, Adolfo Gustavo Serra Seca
Bastos, Laudelino Cordeiro
Software Engineering
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.
title Using Logs to support Programming Education
topic Software Engineering
url https://arxiv.org/abs/2605.10920