Pair Programming and the Level of Knowledge in the Formation of Pairs
| Autor(a) principal: | |
|---|---|
| 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 |