Applying pair programming practice in the improvement of software design skills, in an undergraduate course
Abstract
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).
How to cite
Quintana Cruz, H. A., Grados Licham, B. (2020). Applying pair programming practice in the improvement of software design skills, in an undergraduate course. En Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE. 15 June 2020, Pages 543-544 25th ACM Conference on Innovation and Technology in Computer Science Education, ITiCSE 2020; Trondheim; Norway; 15 June 2020 through 19 June 2020; Code 160611. https://doi.org/10.1145/3341525.3393985Publisher
Association for Computing MachineryResearch area / line
Productividad y empleo / Innovación: tecnologías y productosCalidad de vida y bienestar / Educación
Subject
Related Resource(s)
https://doi.org/10.1145/3341525.3393985Collections
The following license files are associated with this item:
Related items
Showing items related by title, author, creator and subject.
-
Fábrica Académica de Software
Carranza Avalos, Zalatiel (Universidad de Lima, 2008)Acceso abiertoEn los últimos años, cada vez con mayor frecuencia, se ha escuchado hablar en el medio profesional de la informática, de “fábricas de software”. Al mismo tiempo, el hecho de que algunas universidades que poseen facultades ... -
Designing uncomplicated software
Dorin, Michael; Montenegro, Sergio (Universidad de Lima, Carrera de Ingeniería de Sistemas, 2018)Acceso abiertoThe Agile Manifesto prescribes less focus on tools and processes, and more focus on human interactions. This is a very important and powerful concept; however, many development organizations have interpreted it in terms ... -
Software que no necesita mantenimiento
Hesse, Hugo (Universidad de Lima, Facultad de Ingeniería Industrial, 1992)Acceso abiertoEste es un título que despierta interés y duda. Nadie que conozca de programación y que haya trabajado en este campo, admitiría que se puede desarrollar un programa o un conjunto de programas, para ser usados a lo largo ...