The case for collaborative programming
Communications of the ACM
Pair Programming Illuminated
Software psychology: Human factors in computer and information systems (Winthrop computer systems series)
Hi-index | 0.01 |
The authors propose that a correlation exists between collaboration and success by novices when learning computer programming. Research in an introductory course was conducted that focused on answering several questions: At what time in their learning java programming and algorithmic problem solving, would a student benefit best by collaboration? At what time during the problem solving process would the learner benefit greatest by collaboration? Would the student benefit greater by collaborating with 1 student in the class, a group, or an expert mentor/coach? What cognitive and affective strategies are used during various types of collaboration? Does collaboration increase problem solving performance by females. This research will advance fundamental knowledge of teaching and learning of computer science. It will further the understanding of problem solving and strategies used in learning computer programming and whether collaboration is important.