[en] Studies on errors in programming activities have always been considered relevant among scientific communities. Thus, different approaches are explored every year in national and international conferences about programming teaching and learning. All of these studies deal with the relationship between programming errors and bad habits in programming, in order to generate guidance for teachers in concepts where their students fail. However, these kinds of studies are conducted outside the students' natural programming process, which prevents teachers from receiving a feedback report in real-time. We have created an eclipse plug-in, called COLMENA, whose purpose is to recover compilation errors and warnings generated by the students during programming lessons. Moreover, this information is displayed in a specific portal where students can retrieve information about the errors, their solutions and different reports about individual and collective information, such as specific groups or sessions inside a subject. Students have the possibility to learn about the solution to their most common errors in the system or their top-10 error list. Through COLMENA, we aim to assist teachers and students with programming tips and ideas that generate less errors and improve the teacher-learning process. This kind of information, previously discarded, allows us to gain a new perspective about the problems that users have in a specific practical lesson or in a whole subject.

[es] Los errores de programación y en concreto los de tiempo de compilación siempre han sido un área de interés en el campo de la enseñanza de la programación. Esto lo demuestran los distintos artículos que aparecen periódicamente en congresos de docencia de la informática, tanto nacionales como internacionales. Estos estudios se basan en la relación entre errores de programación y carencias conceptuales o malas prácticas de programación, y orientar a los docentes en las áreas y conceptos de programación que se tendrían que reforzar en la enseñanza de la programación. Sin embargo, estos estudios se realizan siempre fuera del proceso de aprendizaje de los estudiantes, con lo cual sólo se extraen conclusiones generales para posteriores cursos y sin poder proporcionar una realimentación real e individualizada a los alumnos. Hemos creado un sistema, denominado COLMENA que se integra con el entorno de desarrollo integrado para recopilar información sobre el análisis estático, errores de compilación y warnings, que los estudiantes generan durante un ejercicio de programación. Además, esta información sobre errores se visualiza a los usuarios clasificada por familias de errores, sesiones de prácticas y alumnos. Permitiendo al profesor realizar un seguimiento completamente personalizado, para un grupo o un alumno concreto. Por otra parte, facilita la documentación de los distintos errores, estableciendo una relación de estos con los conceptos de programación y buenas prácticas relacionadas. Además, permite a los alumnos darse cuenta de los errores que cometen con más frecuencia y reforzar el conocimiento de estos. A través de esta herramienta, por tanto, se consigue un flujo de intercambio de información que puede ayudar a profesores y alumnos en la mejora del proceso enseñanza-aprendizaje, y así perfeccionar explícitamente detalles sobre pautas de programación o conceptos relativos a la misma que antes no se apreciaban o conocer la evolución de los errores de un grupo a lo largo de una asignatura.