Uso de herramientas y técnicas DevOps para la gestión y corrección de prácticas de programación

  1. Jesús Aransay 1
  2. Jónathan Heras 1
  1. 1 Universidad de La Rioja
    info

    Universidad de La Rioja

    Logroño, España

    ROR https://ror.org/0553yr311

Proceedings:
XXV Jornadas sobre Enseñanza Universitaria de la Informática - JENUI 2019
  1. Óscar Cánovas Reverte (ed. lit.)
  2. Jesús García Molina (ed. lit.)
  3. Pedro Enrique López de Teruel Alcolea (ed. lit.)
  4. Antonio Ruiz Martínez (ed. lit.)

Publisher: Asociación de Enseñantes Universitarios de la Informática-AENUI

ISSN: 2531-0607

Year of publication: 2019

Pages: 349-356

Congress: XXV Jornadas sobre Enseñanza Universitaria de la Informática (Murcia, 3, 4 y 5 de julio de 2019)

Type: Conference paper

Institutional repository: lock_openOpen access Editor

Abstract

n this work we present how DevOps techniques andtools 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 thestudents, a version control system (GitHub) has beenused by students to handle their code, unit tests (usingCatch and JUnit) to provide immediate feedback to thestudents, and the continuous integration server TravisCI, 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) inthe 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 whereother tools were employed