Mentz, ElsaVan der Walt, J.L.Goosen, Leila2009-03-092009-03-092008-12Mentz, E, Van der Walt, JL & Goosen, L 2008, 'The effect of incorporating cooperative learning principles in pair in pair programming for student teachers’, Computer Science Education, vol. 18, no. 4, pp.247-260. [http://www.informaworld.com/smpp/title~db=all~content=t713734307]0899-340810.1080/08993400802461396http://hdl.handle.net/2263/9193Based on their quantitative and qualitative investigations, the authors conclude that pair programming as a strategy for teaching student teachers could be made more effective through the incorporation of principles associated with cooperative learning. They substantiate this claim by referring to a literature study about the advantages and disadvantages of pair programming as a teaching-learning strategy, by then discussing five principles of cooperative learning, and by presenting the findings of their empirical study. Second year student teachers taking a Delphi programming module participated in an experiment conducted over a two year period. In 2005, the participants did computer programming in pairs without the application of principles associated with cooperative learning. In 2006, a similar group of participants also programmed in pairs, but in their case, certain principles associated with cooperative learning were incorporated in the strategy followed by the facilitator. According to a comparison of the module examination marks, the 2006 group outperformed the 2005 group. This finding was confirmed by qualitative investigations.enTaylor & Francis. This is an electronic version of an article published in Computer Science Education, vol. 18, no. 4, pp.247-260, December 2008. Computer Science Education is available online at: http://www.informaworld.com/openurl?genre=article&issn=0899-3408&volume=18&issue=4&spage=247. This article is embargoed by the publisher until July 2010.Pair programmingCollaborative learningCooperative learningPositive interdependenceComputer programmingGroup work in educationThe effect of incorporating cooperative learning principles in pair programming for student teachersPostprint Article