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

dc.contributor.advisorJordaan, A
dc.contributor.advisorBaxter, R.
dc.contributor.authorKafilongo, Kindu Wa Mulumba
dc.date.accessioned2016-06-21T12:07:38Z
dc.date.available2016-06-21T12:07:38Z
dc.date.issued2016-04
dc.descriptionM. Tech. (Information Technology, Faculty of Applied and Computer Sciences, Vaal University of Technologyen_US
dc.description.abstractThe 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.extentxi, 122 leaves: illustrationsen_US
dc.identifier.urihttp://hdl.handle.net/10352/285
dc.language.isoenen_US
dc.subjectComputer programming studentsen_US
dc.subjectCollaborative pedagogical approachen_US
dc.subjectPair-programmingen_US
dc.subjectAction research strategyen_US
dc.subjectMulti-methods data collectionen_US
dc.subjectSoftware development studentsen_US
dc.subject.ddc005.1en_US
dc.subject.lcshSoftware engineeringen_US
dc.subject.lcshComputer programmingen_US
dc.titleThe use of pair-programming to enhance the academic performance of tertiary level software development studentsen_US
dc.typeThesisen_US
Files
Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
KWM KAFILONGO FINAL DISSERTATION IT (7 April 2016).pdf
Size:
2.47 MB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: