Applying pair programming practice in the improvement of software design skills, in an undergraduate course

Descripción del Articulo

Teaching design patterns has proved to be a complicated topic in software engineering courses. Practitioners require mastering this technique in order to develop higher-quality programs. As part of the experiment, we used pair programming practice to solve this problem in an undergraduate classroom...

Descripción completa

Detalles Bibliográficos
Autores: Quintana Cruz, Hernán Alejandro, Grados Licham, Billy
Formato: objeto de conferencia
Fecha de Publicación:2020
Institución:Universidad de Lima
Repositorio:ULIMA-Institucional
Lenguaje:inglés
OAI Identifier:oai:repositorio.ulima.edu.pe:20.500.12724/11110
Enlace del recurso:https://hdl.handle.net/20.500.12724/11110
https://doi.org/10.1145/3341525.3393985
Nivel de acceso:acceso abierto
Materia:Desarrollo de software
Arquitectura de software
Estrategias de aprendizaje
Programación en pareja
Software development
Software Architecture
Learning strategies
Pair programming
https://purl.org/pe-repo/ocde/ford#2.02.04
Descripción
Sumario:Teaching design patterns has proved to be a complicated topic in software engineering courses. Practitioners require mastering this technique in order to develop higher-quality programs. As part of the experiment, we used pair programming practice to solve this problem in an undergraduate classroom activity, aiming that finding the best pair configuration based on previous programming skills and character affinity, would lead us to better results. The experiment was divided into five rounds, increasing the complexity every each exercise. Afterward, we compared the score obtained by the students in the mid-term exam with last semester scores, resulting in an improvement of 0.37 points with the previous semester, which was 12.3% of the highest score (3 points).
Nota importante:
La información contenida en este registro es de entera responsabilidad de la institución que gestiona el repositorio institucional donde esta contenido este documento o set de datos. El CONCYTEC no se hace responsable por los contenidos (publicaciones y/o datos) accesibles a través del Repositorio Nacional Digital de Ciencia, Tecnología e Innovación de Acceso Abierto (ALICIA).