Actas de las Jornadas sobre Enseñanza Universitaria de la Informática, Vol 5 (2020)

Tamaño de la letra:  Pequeña  Mediana  Grande

Fin de un viaje infinito: integración continua para prácticas de programación

Jesús Aransay, Jónathan Heras

Resumen


Resumen

En este trabajo presentamos un proyecto de tres años de duración para implantar herramientas y técnicas de Integración Continua en la gestión y corrección de prácticas de Programación Orientada a Objetos. El objetivo del proyecto era doble: por una parte, introducir a los estudiantes en el uso de herramientas que consideramos valiosas y relevantes para su formación; por otra parte, facilitar a los profesores la gestión y corrección de las prácticas de los estudiantes. A lo largo del proyecto hemos ido identificando y eligiendo diversas herramientas (desde IDEs de desarrollo hasta repositorios de código o servidores de integración continua) que hicieran más sencillo para nosotros y más útil para los estudiantes el trabajo desarrollado (es interesante decir que no se ha aumentado la carga de trabajo de los estudiantes). También hemos identificado carencias de las herramientas introducidas. Finalmente, hemos encontrado nuevas ideas y vías de trabajo para mejorar el proceso de enseñanza aprendizaje de los estudiantes y aumentar su competencia tecnológica. A lo largo del trabajo presentaremos tanto el desarrollo de este proyecto, la valoración del mismo por parte de los estudiantes, nuestras reflexiones sobre sus ventajas y debilidades y también algunas líneas de trabajo futuro que nos planteamos partiendo desde la situación actual.

Abstract

In this work, we introduce a long term project to implant Continuous Integration techniques and tools for managing and marking labs work of Object Oriented programming students. The goal of the project is twofold: first, we aim at introducing the students in the ordinary use of tools that we find relevant in their field (Computer Science); second, we aim at helping the teachers to manage and mark the students work. Along the project we have identified and chosen different tools (IDEs, code repositories, and continuous integration servers) that helped us in our work and also made more useful for the students their work (interestingly, we have introduced the tools without increasing their workload). We have also identified some shortages of the proposed tools. Finally, we have found some fresh ideas and roads to improve the learning process for the students as well as to improve their technological background. Along this work, we present our project, the students valuation of it, our particular assessment about its weaknesses and strengths, as well as some future work lines from the current situation.


Texto completo: PDF

Creative Commons License
Este trabajo está autorizado por una Licencia de Atribución de Bienes Comunes Creativos (CC) 3.0 .