The benefits of collaboration for student programmers

Au experiment is described which supports the proposition that collaborative work can benefit problem-solving performance required in progr amming tasks typical of first year university level computing courses. The experimental results suggest that it may be worthwhile to find ways to integrate collaborative activities early into the computing curriculum.

[1]  Richard H. Austing,et al.  Curriculum '78: recommendations for the undergraduate program in computer science— a report of the ACM curriculum committee on computer science , 1979, CACM.

[2]  David Gries,et al.  Teaching calculation and discrimination: a more effective curriculum , 1991, CACM.

[3]  Matthew W. Lewis,et al.  Self-Explonations: How Students Study and Use Examples in Learning to Solve Problems , 1989, Cogn. Sci..

[4]  John T. Nosek,et al.  The Effect of Collaboration on Problem-Solving Performance Among Programmers , 1992, IFIP Congress.

[5]  R. Sternberg Beyond IQ: A Triarchic Theory of Human Intelligence , 1984 .

[6]  Douglas H. Clements,et al.  Social-Cognitive Interactions, Motivation, and Cognitive Growth in Logo Programming and CAI Problem-Solving Environments , 1990 .

[7]  Rupert G. Miller Beyond ANOVA, basics of applied statistics , 1987 .

[8]  H. Swanson Influence of Metacognitive Knowledge and Aptitude on Problem Solving. , 1990 .

[9]  Jawed I. A. Siddiqi,et al.  An Empirical Investigation into Problem Decomposition Strategies Used in Program Design , 1985, Int. J. Man Mach. Stud..

[10]  Susan E. Newman,et al.  Cognitive Apprenticeship: Teaching the Craft of Reading, Writing, and Mathematics. Technical Report No. 403. , 1987 .

[11]  Ann L. Brown,et al.  Guided, Cooperative Learning and Individual Knowledge Acquisition , 2018, Knowing, Learning, and Instruction.

[12]  David K. Garnick,et al.  A Breadth-First Introductory Curriculum in Computing , 1991, Comput. Sci. Educ..