A conceptual model of pair programming knowledge-based sharing for improving programming skills

One of eXtream Programming practices is Pair Programming (PP) (the pair consists of a driver and a navigator), which is used for promoting knowledge sharing among students. This practice encourages students to think creatively of programming solutions, and simplify learning, especially for difficult...

Full description

Bibliographic Details
Main Author: Issa, Samara Raheem
Format: Thesis
Language:English
English
Published: 2014
Subjects:
Online Access:https://etd.uum.edu.my/4375/1/s812272.pdf
https://etd.uum.edu.my/4375/2/s812272_abstract.pdf
https://etd.uum.edu.my/4375/
Abstract Abstract here
_version_ 1855353367384031232
author Issa, Samara Raheem
author_facet Issa, Samara Raheem
author_sort Issa, Samara Raheem
description One of eXtream Programming practices is Pair Programming (PP) (the pair consists of a driver and a navigator), which is used for promoting knowledge sharing among students. This practice encourages students to think creatively of programming solutions, and simplify learning, especially for difficult course such as Java. By applying PP, students are enforced to improve their social skills as they communicate with each others. Despite the numerous benefits of PP (discussed by previous studies), statistics show lack of demonstrating the extent at which the knowledge sharing, communication and transfer between the driver and the navigator can improve the code quality. Therefore this study aims propose a conceptual model of a PP knowledge-based sharing for improving programming skills. In order to achieve the stated objective, PP laboratory assignments were conducted and compared to evaluate the impact of PP on code quality with and without adopting the conceptual model. The conceptual model was validated by analyzing the collected data from the participants of PP laboratory assignment using Partial Least Square form of Structural Equation Modeling (PLS-SEM). The findings of the study show that socialization, combination, and internalization are the determinant factors for achieving better code quality in PP environment. The findings of this study would be benefited to academic environment especially the agile programmers in the pair programming domain.
format Thesis
id oai:etd.uum.edu.my:4375
institution Universiti Utara Malaysia
language English
English
publishDate 2014
record_format EPrints
record_pdf Abstract
spelling oai:etd.uum.edu.my:43752022-05-23T01:48:51Z https://etd.uum.edu.my/4375/ A conceptual model of pair programming knowledge-based sharing for improving programming skills Issa, Samara Raheem QA76 Computer software One of eXtream Programming practices is Pair Programming (PP) (the pair consists of a driver and a navigator), which is used for promoting knowledge sharing among students. This practice encourages students to think creatively of programming solutions, and simplify learning, especially for difficult course such as Java. By applying PP, students are enforced to improve their social skills as they communicate with each others. Despite the numerous benefits of PP (discussed by previous studies), statistics show lack of demonstrating the extent at which the knowledge sharing, communication and transfer between the driver and the navigator can improve the code quality. Therefore this study aims propose a conceptual model of a PP knowledge-based sharing for improving programming skills. In order to achieve the stated objective, PP laboratory assignments were conducted and compared to evaluate the impact of PP on code quality with and without adopting the conceptual model. The conceptual model was validated by analyzing the collected data from the participants of PP laboratory assignment using Partial Least Square form of Structural Equation Modeling (PLS-SEM). The findings of the study show that socialization, combination, and internalization are the determinant factors for achieving better code quality in PP environment. The findings of this study would be benefited to academic environment especially the agile programmers in the pair programming domain. 2014 Thesis NonPeerReviewed text en https://etd.uum.edu.my/4375/1/s812272.pdf text en https://etd.uum.edu.my/4375/2/s812272_abstract.pdf Issa, Samara Raheem (2014) A conceptual model of pair programming knowledge-based sharing for improving programming skills. Masters thesis, Universiti Utara Malaysia.
spellingShingle QA76 Computer software
Issa, Samara Raheem
A conceptual model of pair programming knowledge-based sharing for improving programming skills
thesis_level Master
title A conceptual model of pair programming knowledge-based sharing for improving programming skills
title_full A conceptual model of pair programming knowledge-based sharing for improving programming skills
title_fullStr A conceptual model of pair programming knowledge-based sharing for improving programming skills
title_full_unstemmed A conceptual model of pair programming knowledge-based sharing for improving programming skills
title_short A conceptual model of pair programming knowledge-based sharing for improving programming skills
title_sort conceptual model of pair programming knowledge based sharing for improving programming skills
topic QA76 Computer software
url https://etd.uum.edu.my/4375/1/s812272.pdf
https://etd.uum.edu.my/4375/2/s812272_abstract.pdf
https://etd.uum.edu.my/4375/
work_keys_str_mv AT issasamararaheem aconceptualmodelofpairprogrammingknowledgebasedsharingforimprovingprogrammingskills
AT issasamararaheem conceptualmodelofpairprogrammingknowledgebasedsharingforimprovingprogrammingskills