Revisión de software entre pares y reutilización de código en la enseñanza de desarrollo de software web

  1. Rosa Arruabarrena 1
  2. José Ángel Vadillo 1
  3. José Miguel Blanco 1
  1. 1 Universidad del País Vasco/Euskal Herriko Unibertsitatea
    info

    Universidad del País Vasco/Euskal Herriko Unibertsitatea

    Lejona, España

    ROR https://ror.org/000xsnr85

Journal:
Actas de las Jornadas sobre la Enseñanza Universitaria de la Informática (JENUI)
  1. Cánovas Reverte, Oscar (coord.)
  2. García Molina, Jesús Joaquín (coord.)
  3. López de Teruel Alcolea, Pedro Enrique (coord.)
  4. Ruiz Martínez, Antonio (coord.)

ISSN: 2531-0607

Year of publication: 2019

Issue Title: XXV Jornadas sobre la Enseñanza Universitaria de la Informática, Murcia, 3-5 de julio de 2019

Issue: 4

Type: Article

More publications in: Actas de las Jornadas sobre la Enseñanza Universitaria de la Informática (JENUI)

Abstract

Project Based Learning (PBL) is a widely used methodology whose value is recognized in Software Engineering teaching. The combination of PBL and an incremental approach, with weekly deliveries that extend the functionalities of a website, has been supporting the teaching proposal used in the subject Web Systems of a Degree in Computer Engineering. The laboratories are developed, delivered and assessed every week (exceptionally, within two weeks) and the output obtained in a laboratory is the input for the next one. In previous courses, we observed that approximately one third of groups had difficulties in following the rhythm of the subject, being the main weakness the accumulation of problems derived from their design decisions and programming in previous laboratories. In this article, we present a proposal that allows realigning groups with difficulties, so that they can finish their project in continuous evaluation successfully and with a development of higher quality. The peer review and the possibility of code exchange between peers are the basis of the experience. We complete this work describing the experience of implementing the proposal, the evaluation process, the results obtained, as well as the reflections and conclusions derived.