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...
Autores: | , |
---|---|
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 |
id |
RULI_48c49d43bdb56260b40c8040217dd73f |
---|---|
oai_identifier_str |
oai:repositorio.ulima.edu.pe:20.500.12724/11110 |
network_acronym_str |
RULI |
network_name_str |
ULIMA-Institucional |
repository_id_str |
3883 |
dc.title.es_PE.fl_str_mv |
Applying pair programming practice in the improvement of software design skills, in an undergraduate course |
title |
Applying pair programming practice in the improvement of software design skills, in an undergraduate course |
spellingShingle |
Applying pair programming practice in the improvement of software design skills, in an undergraduate course Quintana Cruz, Hernán Alejandro 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 |
title_short |
Applying pair programming practice in the improvement of software design skills, in an undergraduate course |
title_full |
Applying pair programming practice in the improvement of software design skills, in an undergraduate course |
title_fullStr |
Applying pair programming practice in the improvement of software design skills, in an undergraduate course |
title_full_unstemmed |
Applying pair programming practice in the improvement of software design skills, in an undergraduate course |
title_sort |
Applying pair programming practice in the improvement of software design skills, in an undergraduate course |
author |
Quintana Cruz, Hernán Alejandro |
author_facet |
Quintana Cruz, Hernán Alejandro Grados Licham, Billy |
author_role |
author |
author2 |
Grados Licham, Billy |
author2_role |
author |
dc.contributor.other.none.fl_str_mv |
Quintana Cruz, Hernán Alejandro Grados Licham, Billy |
dc.contributor.author.fl_str_mv |
Quintana Cruz, Hernán Alejandro Grados Licham, Billy |
dc.subject.es_PE.fl_str_mv |
Desarrollo de software Arquitectura de software Estrategias de aprendizaje Programación en pareja Software development Software Architecture Learning strategies Pair programming |
topic |
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 |
dc.subject.ocde.none.fl_str_mv |
https://purl.org/pe-repo/ocde/ford#2.02.04 |
description |
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). |
publishDate |
2020 |
dc.date.accessioned.none.fl_str_mv |
2020-06-26T17:07:29Z |
dc.date.available.none.fl_str_mv |
2020-06-26T17:07:29Z |
dc.date.issued.fl_str_mv |
2020 |
dc.type.none.fl_str_mv |
info:eu-repo/semantics/conferenceObject |
dc.type.other.none.fl_str_mv |
Artículo de conferencia en Scopus |
format |
conferenceObject |
dc.identifier.citation.es_PE.fl_str_mv |
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.3393985 |
dc.identifier.uri.none.fl_str_mv |
https://hdl.handle.net/20.500.12724/11110 |
dc.identifier.event.none.fl_str_mv |
25th ACM Conference on Innovation and Technology in Computer Science Education, ITiCSE |
dc.identifier.doi.none.fl_str_mv |
https://doi.org/10.1145/3341525.3393985 |
dc.identifier.scopusid.none.fl_str_mv |
2-s2.0-85086476495 |
identifier_str_mv |
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.3393985 25th ACM Conference on Innovation and Technology in Computer Science Education, ITiCSE 2-s2.0-85086476495 |
url |
https://hdl.handle.net/20.500.12724/11110 https://doi.org/10.1145/3341525.3393985 |
dc.language.iso.none.fl_str_mv |
eng |
language |
eng |
dc.relation.uri.none.fl_str_mv |
https://doi.org/10.1145/3341525.3393985 |
dc.rights.*.fl_str_mv |
info:eu-repo/semantics/openAccess |
dc.rights.uri.*.fl_str_mv |
https://creativecommons.org/licenses/by-nc-sa/4.0/ |
eu_rights_str_mv |
openAccess |
rights_invalid_str_mv |
https://creativecommons.org/licenses/by-nc-sa/4.0/ |
dc.format.none.fl_str_mv |
application/pdf |
dc.publisher.es_PE.fl_str_mv |
Association for Computing Machinery |
dc.publisher.country.es_PE.fl_str_mv |
US |
dc.source.es_PE.fl_str_mv |
Repositorio Institucional - Ulima Universidad de Lima |
dc.source.none.fl_str_mv |
reponame:ULIMA-Institucional instname:Universidad de Lima instacron:ULIMA |
instname_str |
Universidad de Lima |
instacron_str |
ULIMA |
institution |
ULIMA |
reponame_str |
ULIMA-Institucional |
collection |
ULIMA-Institucional |
bitstream.url.fl_str_mv |
https://repositorio.ulima.edu.pe/bitstream/20.500.12724/11110/3/license.txt https://repositorio.ulima.edu.pe/bitstream/20.500.12724/11110/2/license_rdf |
bitstream.checksum.fl_str_mv |
8a4605be74aa9ea9d79846c1fba20a33 8fc46f5e71650fd7adee84a69b9163c2 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Universidad de Lima |
repository.mail.fl_str_mv |
repositorio@ulima.edu.pe |
_version_ |
1845977395920633856 |
spelling |
Quintana Cruz, Hernán AlejandroGrados Licham, BillyQuintana Cruz, Hernán AlejandroGrados Licham, Billy2020-06-26T17:07:29Z2020-06-26T17:07:29Z2020Quintana 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.3393985https://hdl.handle.net/20.500.12724/1111025th ACM Conference on Innovation and Technology in Computer Science Education, ITiCSEhttps://doi.org/10.1145/3341525.33939852-s2.0-85086476495Teaching 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).application/pdfengAssociation for Computing MachineryUShttps://doi.org/10.1145/3341525.3393985info:eu-repo/semantics/openAccesshttps://creativecommons.org/licenses/by-nc-sa/4.0/Repositorio Institucional - UlimaUniversidad de Limareponame:ULIMA-Institucionalinstname:Universidad de Limainstacron:ULIMADesarrollo de softwareArquitectura de softwareEstrategias de aprendizajeProgramación en parejaSoftware developmentSoftware ArchitectureLearning strategiesPair programminghttps://purl.org/pe-repo/ocde/ford#2.02.04Applying pair programming practice in the improvement of software design skills, in an undergraduate courseinfo:eu-repo/semantics/conferenceObjectArtículo de conferencia en ScopusUniversidad de LimaIngeniería de SistemasLICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repositorio.ulima.edu.pe/bitstream/20.500.12724/11110/3/license.txt8a4605be74aa9ea9d79846c1fba20a33MD53CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-81037https://repositorio.ulima.edu.pe/bitstream/20.500.12724/11110/2/license_rdf8fc46f5e71650fd7adee84a69b9163c2MD5220.500.12724/11110oai:repositorio.ulima.edu.pe:20.500.12724/111102025-03-06 19:21:22.066Repositorio Universidad de Limarepositorio@ulima.edu.peTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo= |
score |
13.02468 |
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).
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).