Knowledge Internalization in Pair Programming Practices

Authors

  • Mawarny Md. Rejab School of Computing, UUM College of Arts & Sciences, Universiti Utara Malaysia, Malaysia
  • Mazni Omar School of Computing, UUM College of Arts & Sciences, Universiti Utara Malaysia, Malaysia
  • Mazida Ahmad School of Computing, UUM College of Arts & Sciences, Universiti Utara Malaysia, Malaysia
  • Khairul Bariah Ahmad School of Multimedia Technology & Communication, UUM College of Arts & Sciences, Universiti Utara Malaysia, Malaysia

DOI:

https://doi.org/10.32890/jict2012.11.10

Keywords:

Pair programming, knowledge sharing, internalization, tacit knowledge

Abstract

Pair programming practice has been widely used as a pedagogical approach in educational setting specifically in the programming course. Most pair programming studies agree that this practice can foster knowledge sharing among students. However, the studies do not highlight knowledge internationalization during pair programming practice. Therefore, this paper will discuss knowledge internalization based on tacit knowledge that occurs from knowledge sharing activities in pair programming practices. This is achieved by employing the process of Socialization, Externalization, Combination, and Internalization (SECI) in the form of learning, thinking and decision-making skills among the students. 119 participants were actively engaged in the pair programming practice in this study. The participants were required to answer questionnaires, which were adapted from the SECI model to suit the educational context. Statistical t-test was used to analyse the data. The results showed that pair programming was able to promote knowledge internationalization in the thinking process. This study contributes to a better understanding of important knowledge sharing activities to construct student’s skills during the internalization process through pair programming. Future works will be focused into a rigorous theoretical framework for constructing tacit knowledge among the students in pair programming environment.

 

References

bdullah, M. Z. (2006). Improving learning of programming through e-Learning by using asynchronous virtual pair programming. Journal of Distance Education, 7, 162-173.

De, K. (2005). Extreme programming explained: Embrace change (2nd ed.). TO Reading, Mass: Addison-Wesley.

Drereton, P., Turner, M., & Kaur, R. (2009). Pair programming as a. teaching tool: A student review of empirical studies. Proceedings of the Conference on Software Engineering Education and Training, - 22, 240-247. —3rockmann, E.N., & Simmonds, P. G. (1997). Strategic decision making: The - influence of CEO experience and use of tacit knowledge. Journal of Managerial Issues, IX(4), 454-467.

Gen G., Cimitile, A., & Visaggio. C. A. (2003). Lessons learned about distributed pair programming: What are the knowledge needs to : — address? Proceedings of the Twelfh IEEE International Workshops on =~ Enabling Technologies: Infrastructure for Colloborative Enterprises. we Chau, T., & Maurer, F. (2004). Knowledge sharing in agile software teams. QO. Lecture Notes in Computer Science, 3075/2004, 173-183. ~ thong. et al. (2005). Pair programming: When and why it works. /7th Workshop of the Psychology of Programming Interest Group. Brighton, UK.

Cliburn, D.C. (2003). Experiences with pair programming at a small college. Consortium for Computing Science in College, 19(1), 20-29.

Fengjie, A., Fei,Q., & Xin, C. (2004). Knowledge sharing and web-based knowledge-sharing platform. Proceedings of the IEEE International Conference on E-Commerce Technology for Dynamic E-Business. Journal of ICT, 11, pp: 163-

Gallis, H., Arisholm, E., & Dyba, T. (2003). An initial framework for research on pair programming. Proceedings of the International Symposium on Empirical Software Engineering.

Gerard, J. G. (2003). Measuring knowledge source tacitness and explicitness: A comparison of paired items. Proceedings 5th Annual Organizational > Learning and Knowledge Conference.

Gerholm, T. (1990). On tacit knowledge in academia. European Journal of Education, 25(3), 263-271.. - Gover, V., & Davenport, T. H. (2001). General perspectives on knowledge management: Fostering a research agenda. Journal of Management D Information Systems, 18(1), 5-21. ® Guthrie, S. (1995). The role of tacit knowledge in judgement and decision-. making. Proceedings of the International Conference on Outdoor - Recreation and Education, 105-115.

Hahn, J. H. etal. (2009). Assessment strategies for pair programming. Journal of Information Technology, 8, 273-284. D = Heywood, J. (1992). The training of student-teachers in discovery methods a of instruction and learning and comparing guided discovery and O expository method: Teaching the water cycle in geography. Technical — Report, Research in Teacher Education Monograph, 1/92. Dept. of — Teacher Education, Dublin University. =" _™ Ho, C., Raha, S., Gehringer, E., & Williams, L. (2003). Sangam — A distributed pair programming plug-in for eclips. Retrieved 1 August 2010 from http://collaboration.csc.ncsu.edu/laurie/Papers/Sangam.pdf.

Ho, C. W. (2003). Tacit knowledge management and pair programming.

CSC591m Term Paper 2003. Retrieved 1 July 2010 from http://www4. nesu. edu/~cho/articles/TCMandPP.pdf — — —

Holzman, L. (2009). VWvgotsky at work and play. NY: Routledge.

Katira, N. et al. (2004). On understanding compatibility of student pair programmers. ACM Technical Symposium on Computer Science Education (SIGCSE) Norfolk, VA, 7-11. Journal of ICT, 11, pp: 163-

Komchaliaw, S., & Wongthongtham, P. (2010). A state of the art review on software project performance management. 4” JEEE International Conference on Digital Ecosystem and Technologies (IEEE DEST 2010), 653-655.

Mazida, A. (2010). An investigation of knowledge creation processes in LMS-supported expository and PBL teaching methods (Unpublished doctoral > dissertation). Universiti Sains Malaysia.

Sari. O. et al. (2009). Being agile in classroom: An improvement to learning programming. Seminar Kebangsaan ICT dalam Pendidikan. Ipoh,. Malaysia.

Ors. C., Hanks, B., & Werner, L. (2003). Experimenting with pair programming in the classroom. Proceedings of the 8" Annual Conference QQ on Innovation and Technology in Computer Science Education, 35(3), 60-64. redo welt C., Werner, L., Bullock, H. E., & Fernald, J. (2003). The impact of pair programming on student performance, perception and persistence. ~) Proceedings of the 25th International Conference on Software Engineering, 602-607.

McElroy, M. W. (2000). Integrating complexity theory, knowledge management —_ and organizational learning. Journal of Knowledge Management, 4(3), O 195-203. a a E., Al-Fakhri, L. B., & Luxton-Reilly, A. (1997). Investigating pair- ~— programming in a 2nd year software development and design computer.... science course. Proceedings ofthe ITiCSE '05, 285-295.

Qu. na. M., & Tichy, W. (2001). Case study: Extreme programming in a university environment. Proceedings of the 23 International c Conference on Software Engineering, 537-544.

Natarajan, G., & Shekhar, S. (2001). Knowledge management: Enabling business growth. Singapore: McGraw-Hill International Edition.

Nonaka, I. (1991). The knowledge creating company. Harvard Business Review, 69(6), 96-104.

Nonaka, I., & Konno, N. (1988). The concept of ba: Building a foundation of knowledge creation. California Management Review, 40(3), 40-55. Journal of ICT, 11, pp: 163-

Nonaka, I. & Takeuchi, H. (1995). The knowledge creating company: How Japanese companies create the dynamics of innovation. Oxford: Oxford University Press.

Nunnally, J. C. (1978). Psychometric theory. NY: McGraw-Hill.

Slaten, K. M., Droujkova, M., Beenson, S. B., Williams, L., & Layman, L. > (2005). Undergraduate student perceptions of pair programming and agile software methodologies: Verifying a model of social interaction. - Proceedings of the Agile Development Conference. Software - Engineering, 36, 61-80. 5 Sommerville, J., & Craig, N. (2006). Implementing IT in construction, NY: DO Taylor and Francis Group. ®O Vanhanen, J., & Korpi, H. (2007). Experiences of using pair programming 5 in an agile project. Proceedings of the 40" Hawaii International — Conference on System Sciences.

Vygotsky, L. S. (1978). Mind in society. MA: Harvard University Press.

Werner, L. L., Hanks, B., & McDowell, C. (2004). Pair-programming helps _ female computer science students. 4CM Journal of Educational = Resources in Computing, 4, 1(3). a

O Williams, L. et al. (2002). In support of pair programming in the introductory _— computer science course. Computer Science Education, 12, 197-212.. — — Williams, L. et al. (2006). Examining the compatibility of student pair 8 programmers. Agile Conference 2006. Minneapolis, MN, 411-420. wf Williams, L. A., & Kessler, R. R. (2000). The effects of “‘pair-pressure” eed and “pair-learning” on software engineering education. Thirteenth — Conference on Sofiware Engineering Education and Training, 59-65.

Yin, T. S., & Zhang, Q. (2005). Dynamic game analysis in worker's tacit knowledge sharing process in enterprise. Proceedings of the Fourth International Conference on Machine Learning and Cybernetics, Guangzhou. Aw npa' wnnjotl//:dny

Downloads

Published

30-04-2012

How to Cite

Md. Rejab, M., Omar, M., Ahmad, M., & Ahmad, K. B. (2012). Knowledge Internalization in Pair Programming Practices. Journal of Information and Communication Technology, 11, 163-177. https://doi.org/10.32890/jict2012.11.10

Research impact

Harvested 2026-09-06
0 citations recorded so far

Counts differ between services because each indexes a different body of literature. None of them is the whole picture.

Identifiers DOI 10.32890/jict2012.11.10

Most read articles by the same author(s)