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