Applying Pair Programming Practice in the Improvement of Software Design Skills, in an Undergraduate Course

Hernan Quintana, Billy Grados

Research output: Chapter in Book/Report/Conference proceedingPaper (Conference contribution)

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).

Original languageEnglish
Title of host publicationITiCSE 2020 - Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education
PublisherAssociation for Computing Machinery
Pages543-544
Number of pages2
ISBN (Electronic)9781450368742
DOIs
StatePublished - 15 Jun 2020
Event25th ACM Conference on Innovation and Technology in Computer Science Education, ITiCSE 2020 - Trondheim, Norway
Duration: 15 Jun 202019 Jun 2020

Publication series

NameAnnual Conference on Innovation and Technology in Computer Science Education, ITiCSE
ISSN (Print)1942-647X

Conference

Conference25th ACM Conference on Innovation and Technology in Computer Science Education, ITiCSE 2020
CountryNorway
CityTrondheim
Period15/06/2019/06/20

Keywords

  • design patterns
  • pair programming
  • software engineering education

Fingerprint Dive into the research topics of 'Applying Pair Programming Practice in the Improvement of Software Design Skills, in an Undergraduate Course'. Together they form a unique fingerprint.

  • Cite this

    Quintana, H., & Grados, B. (2020). Applying Pair Programming Practice in the Improvement of Software Design Skills, in an Undergraduate Course. In ITiCSE 2020 - Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education (pp. 543-544). (Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE). Association for Computing Machinery. https://doi.org/10.1145/3341525.3393985