Social and Management Research Journal,
Vol 16, No 1 (2019) 85-98
https://doi.org/10.24191/smrj.v16i1.6085
Copyright© 2019 UiTM Press.
This is an open access article
under the CC BY-NC-ND license
the iMPaCt of Pair PrograMMing on students’
logiCal thinking: a Case study on higher aCadeMiC
institution
Mahfudzah Othman, Arifah Fasha Rosmani,
Shukor Sanim Mohd Fauzi, Umi Hanim Mazlan
Faculty of Computer and Mathematical Sciences,
Universiti Teknologi MARA, Perlis Branch, Arau Campus, 02600 Arau, Perlis.
E-mail:
fudzah@uitm.edu.my
Received: 10 February 2018
Accepted: 8 April 2019
Online First: 26 June 2019
ABSTRACT
Pair Programming (PP) is a well-known agile software development
technique that has been widely implemented in programming classes.
Through PP, students are able to share knowledge and expertise that
will contribute to better programming solutions. Nevertheless, how PP
can help to improve students’ cognitive abilities has yet to be explored.
Therefore, this study’s aim was to investigate the impacts of implementing
Pair Programming (PP) on students’ logical thinking. Logical thinking is
part of the cognitive ability claimed to be one of the crucial factors that
determine the success or failure of novice programmers. To achieve this,
60 students who enrolled in Diploma in Computer Science programme in
Universiti Teknologi MARA Perlis Branch, Malaysia, were asked to take the
pre-test and post-test of Group Assessment Logical Thinking (GALT) Test in
the beginning and at the end of the semester. These students were divided
into two main groups; Control and Test in the Test Group, students with
low logical ability will be paired with their high logical thinking friends.
Meanwhile, in the Control Group, no pair programming or collaborative
technique took place. Five programming tasks were assigned to both groups
to solve either collaboratively or individually. The results obtained via
paired sample t-tests statistical analysis shows signifcant improvements in
students’logical thinking with p-value <0.05 in the Test Group.
Keywords: pair programming, logical thinking, introductory programming