Pair Programming and the Level of Knowledge in the Formation of Pairs

Detalhes bibliográficos
Autor(a) principal: Sobral, Sónia Rolland
Data de Publicação: 2021
Idioma: eng
Título da fonte: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Texto Completo: http://hdl.handle.net/11328/3405
https://doi.org/10.1007/978-3-030-72660-7_21
Resumo: The pandemic situation COVID-19 requires teachers to rethink some of the activities proposed to students since even though they are physically in the same room at the university, they cannot join and must maintain a social distance. The curricular unit of introduction to programming in the first year of computer courses requires several activities: students only learn by doing. One of the activities that has been used a lot in the academic community is pair programming: a single computer for two students working together. In the case that this article reports the pair works sharing a ZOOM room and alternates the position of driver (writes the code) with navigator (one that comments on the code). This article uses the technique of pair programming for writing top-down, algorithm and traces to verify the behavior of variables along the algorithm. If the pair programming technique has had very interesting results in terms of task speed and code quality far superior to programmers alone, there are some doubts about the problem of the constitution pf the groups. In this article we use two opposite strategies: group students with opposite knowledge or group students with similar knowledge. We found that students who prefer this activity are the worst ones (in both strategies) and the best students when grouped with colleagues with similar knowledge.
id RCAP_768cba99465b45e255e5624986e173ec
oai_identifier_str oai:repositorio.upt.pt:11328/3405
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling Pair Programming and the Level of Knowledge in the Formation of PairsPair programmingCOVID-19CS1Work groupAlgorithmsThe pandemic situation COVID-19 requires teachers to rethink some of the activities proposed to students since even though they are physically in the same room at the university, they cannot join and must maintain a social distance. The curricular unit of introduction to programming in the first year of computer courses requires several activities: students only learn by doing. One of the activities that has been used a lot in the academic community is pair programming: a single computer for two students working together. In the case that this article reports the pair works sharing a ZOOM room and alternates the position of driver (writes the code) with navigator (one that comments on the code). This article uses the technique of pair programming for writing top-down, algorithm and traces to verify the behavior of variables along the algorithm. If the pair programming technique has had very interesting results in terms of task speed and code quality far superior to programmers alone, there are some doubts about the problem of the constitution pf the groups. In this article we use two opposite strategies: group students with opposite knowledge or group students with similar knowledge. We found that students who prefer this activity are the worst ones (in both strategies) and the best students when grouped with colleagues with similar knowledge.Springer2021-04-06T16:58:39Z2021-04-062021-01-01T00:00:00Zconference objectinfo:eu-repo/semantics/publishedVersionapplication/pdfSobral S.R. (2021). Pair Programming and the Level of Knowledge in the Formation of Pairs. In: Á. Rocha, H. Adeli, G. Dzemyda, F. Moreira, A. M. Ramalho Correia (eds.), Trends and Applications in Information Systems and Technologies. WorldCIST 2021, Advances in Intelligent Systems and Computing, vol. 1367, pp. 212-221. Springer, Cham. doi: https://doi.org/10.1007/978-3-030-72660-7_21. Disponível no Repositório UPT, http://hdl.handle.net/11328/3405http://hdl.handle.net/11328/3405Sobral S.R. (2021). Pair Programming and the Level of Knowledge in the Formation of Pairs. In: Á. Rocha, H. Adeli, G. Dzemyda, F. Moreira, A. M. Ramalho Correia (eds.), Trends and Applications in Information Systems and Technologies. WorldCIST 2021, Advances in Intelligent Systems and Computing, vol. 1367, pp. 212-221. Springer, Cham. doi: https://doi.org/10.1007/978-3-030-72660-7_21. Disponível no Repositório UPT, http://hdl.handle.net/11328/3405http://hdl.handle.net/11328/3405https://doi.org/10.1007/978-3-030-72660-7_21eng978-3-030-72660-7http://creativecommons.org/licenses/by/4.0/info:eu-repo/semantics/openAccessSobral, Sónia Rollandreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2025-04-24T02:04:37Zoai:repositorio.upt.pt:11328/3405Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T19:30:45.193599Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv Pair Programming and the Level of Knowledge in the Formation of Pairs
title Pair Programming and the Level of Knowledge in the Formation of Pairs
spellingShingle Pair Programming and the Level of Knowledge in the Formation of Pairs
Sobral, Sónia Rolland
Pair programming
COVID-19
CS1
Work group
Algorithms
title_short Pair Programming and the Level of Knowledge in the Formation of Pairs
title_full Pair Programming and the Level of Knowledge in the Formation of Pairs
title_fullStr Pair Programming and the Level of Knowledge in the Formation of Pairs
title_full_unstemmed Pair Programming and the Level of Knowledge in the Formation of Pairs
title_sort Pair Programming and the Level of Knowledge in the Formation of Pairs
author Sobral, Sónia Rolland
author_facet Sobral, Sónia Rolland
author_role author
dc.contributor.author.fl_str_mv Sobral, Sónia Rolland
dc.subject.por.fl_str_mv Pair programming
COVID-19
CS1
Work group
Algorithms
topic Pair programming
COVID-19
CS1
Work group
Algorithms
description The pandemic situation COVID-19 requires teachers to rethink some of the activities proposed to students since even though they are physically in the same room at the university, they cannot join and must maintain a social distance. The curricular unit of introduction to programming in the first year of computer courses requires several activities: students only learn by doing. One of the activities that has been used a lot in the academic community is pair programming: a single computer for two students working together. In the case that this article reports the pair works sharing a ZOOM room and alternates the position of driver (writes the code) with navigator (one that comments on the code). This article uses the technique of pair programming for writing top-down, algorithm and traces to verify the behavior of variables along the algorithm. If the pair programming technique has had very interesting results in terms of task speed and code quality far superior to programmers alone, there are some doubts about the problem of the constitution pf the groups. In this article we use two opposite strategies: group students with opposite knowledge or group students with similar knowledge. We found that students who prefer this activity are the worst ones (in both strategies) and the best students when grouped with colleagues with similar knowledge.
publishDate 2021
dc.date.none.fl_str_mv 2021-04-06T16:58:39Z
2021-04-06
2021-01-01T00:00:00Z
dc.type.driver.fl_str_mv conference object
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
status_str publishedVersion
dc.identifier.uri.fl_str_mv Sobral S.R. (2021). Pair Programming and the Level of Knowledge in the Formation of Pairs. In: Á. Rocha, H. Adeli, G. Dzemyda, F. Moreira, A. M. Ramalho Correia (eds.), Trends and Applications in Information Systems and Technologies. WorldCIST 2021, Advances in Intelligent Systems and Computing, vol. 1367, pp. 212-221. Springer, Cham. doi: https://doi.org/10.1007/978-3-030-72660-7_21. Disponível no Repositório UPT, http://hdl.handle.net/11328/3405
http://hdl.handle.net/11328/3405
Sobral S.R. (2021). Pair Programming and the Level of Knowledge in the Formation of Pairs. In: Á. Rocha, H. Adeli, G. Dzemyda, F. Moreira, A. M. Ramalho Correia (eds.), Trends and Applications in Information Systems and Technologies. WorldCIST 2021, Advances in Intelligent Systems and Computing, vol. 1367, pp. 212-221. Springer, Cham. doi: https://doi.org/10.1007/978-3-030-72660-7_21. Disponível no Repositório UPT, http://hdl.handle.net/11328/3405
http://hdl.handle.net/11328/3405
https://doi.org/10.1007/978-3-030-72660-7_21
identifier_str_mv Sobral S.R. (2021). Pair Programming and the Level of Knowledge in the Formation of Pairs. In: Á. Rocha, H. Adeli, G. Dzemyda, F. Moreira, A. M. Ramalho Correia (eds.), Trends and Applications in Information Systems and Technologies. WorldCIST 2021, Advances in Intelligent Systems and Computing, vol. 1367, pp. 212-221. Springer, Cham. doi: https://doi.org/10.1007/978-3-030-72660-7_21. Disponível no Repositório UPT, http://hdl.handle.net/11328/3405
url http://hdl.handle.net/11328/3405
https://doi.org/10.1007/978-3-030-72660-7_21
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 978-3-030-72660-7
dc.rights.driver.fl_str_mv http://creativecommons.org/licenses/by/4.0/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by/4.0/
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Springer
publisher.none.fl_str_mv Springer
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833598144766541824