Cooperative learning technique for teaching object oriented programming.
Govender, Thamotharan Prinavin.
MetadataShow full item record
IT teaching strategies are unable to keep abreast of the ever-changing programming paradigms, programming languages and versions of software suites that are often “technologically hardware dependant” and costly to implement. Faced with ever increasing class sizes, lecture workloads and diminishing monetary resources coupled with reducing throughput rates in programming courses; IT educators are faced with challenges when teaching programming. The issue here maybe to move away from teacher centred learning to student centred learning. Pair Programming offers educators an opportunity to further enhance student centred learning. This study conducted an empirical study of “pair programming” in the teaching and learning of an introductory programming course in computer science with input from educators and learners. The purpose was to determine how a cooperative learning model can be used as a pedagogic tool for effective teaching and learning in a programming course. The study attempted to determine the impact of collaborative pair programming on students and whether IT educators can use pair programming as a teaching strategy. There was a pre-test for students to secure data and on how students attempted programming tasks. Thereafter pair-programming was implemented and a post-test was administered to determine the effectiveness of the intervention strategy. The research findings indicated that the educators and learners had a positive attitude towards the use of pair programming to support teaching and learning.