The use of pair-programming to enhance the academic performance of tertiary level software development students

Show simple item record

dc.contributor.advisor Jordaan, A
dc.contributor.advisor Baxter, R.
dc.contributor.author Kafilongo, Kindu Wa Mulumba
dc.date.accessioned 2016-06-21T12:07:38Z
dc.date.available 2016-06-21T12:07:38Z
dc.date.issued 2016-04
dc.identifier.uri http://hdl.handle.net/10352/285
dc.description M. Tech. (Information Technology, Faculty of Applied and Computer Sciences, Vaal University of Technology en_US
dc.description.abstract The number of students passing computer programming modules at Higher Education Institutions (HEIs) in South Africa at first year level is low. Only with the second attempt do most students pass. This delay results in students completing their three-year undergraduate qualification in four or even five years. One potential contribution towards addressing this problem is the introduction of a collaborative (cooperative) pedagogical approach where students develop software in teams, known in the Information Technology (IT) sector as pair-programming. This study endeavoured to investigate the impact of pair-programming on the academic progress of students registered for the Information Technology qualification at HEIs in South Africa. The study warranted the selection of action research as the most appropriate research strategy. Multi-methods data collection was carried out over two consecutive semesters. The data collection methods included a semi-structured interview, observations and empirical assessment. The participants were students registered for the Information Systems module, which focuses on software development. Pair-programming was introduced to one group of software development students, while a second group continued with the normal solo-programming approach. Semi-structured interviews were held with the students before commencement and after completion of the pair-programming intervention, to establish a change, if any, in the academic performance, attitude and enjoyment level of students introduced to pair-programming compared to those who continued with solo-programming. Observations were conducted throughout the course of the practical sessions over both semesters. Empirical assessments were done by means of tests given to both groups of students during the practical sessions, three tests per semester. Data analysis techniques included t-tests and thematic analysis. The findings concluded that pair-programming had a significant positive impact on the academic progress of IT students, including an increase in the enjoyment level and a more positive attitude towards software development. en_US
dc.format.extent xi, 122 leaves: illustrations en_US
dc.language.iso en en_US
dc.subject Computer programming students en_US
dc.subject Collaborative pedagogical approach en_US
dc.subject Pair-programming en_US
dc.subject Action research strategy en_US
dc.subject Multi-methods data collection en_US
dc.subject Software development students en_US
dc.subject.ddc 005.1 en_US
dc.subject.lcsh Software engineering en_US
dc.subject.lcsh Computer programming en_US
dc.title The use of pair-programming to enhance the academic performance of tertiary level software development students en_US
dc.type Thesis en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search DigiResearch


Advanced Search

My Account