Uso de herramientas y técnicas DevOps para la gestión y corrección de prácticas de programación
-
1
Universidad de La Rioja
info
ISSN: 2531-0607
Année de publication: 2019
Número: 4
Type: Article
D'autres publications dans: Actas de las Jornadas sobre la Enseñanza Universitaria de la Informática (JENUI)
Résumé
In this work we present how DevOps techniques and tools have been applied to manage labs in a program- ming course. Namely, a task manager (classroom. github.com) has been used to assign the tasks to the students, a version control system (GitHub) has been used by students to handle their code, unit tests (using Catch and JUnit) to provide immediate feedback to the students, and the continuous integration server Travis CI, together with unit tests to help in the validation and grading of assignments. This approach to handle as- signments not only makes the correction task easier, but also serves to instill Software Engineering concepts (such as continuous delivery or the usage of tests) in the students. In this work, we present the technical so- lution to implant this lab handling system; and, in ad- dition, we include an assessment based on the impro- vements of the students obtained thanks to this system. We also compare the results with previous years where other tools were employed.