The effects of pair-programming on performance in an introductory programming course
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
Improving the CS1 experience with pair programming
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Critical components for successful collaborative learning in CS1
Journal of Computing Sciences in Colleges
Program quality with pair programming in CS1
Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education
Investigating pair-programming in a 2nd-year software development and design computer science course
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
Student performance in CS1 with distributed pair programming
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
Student attitudes toward pair programming
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
The effects of pair-programming on individual programming skill
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Pair programming in CS1: overcoming objections to its adoption
ACM SIGCSE Bulletin
Engaging students in programming
Proceedings of the Twelfth Australasian Conference on Computing Education - Volume 103
The inverted-lecture model: a case study in computer architecture
Proceeding of the 44th ACM technical symposium on Computer science education
Exploring the effects of collaboration scripts embedded in a distributed pair programming system
Proceedings of the 18th ACM conference on Innovation and technology in computer science education
Hi-index | 0.00 |
In this paper we describe a technique for student assessment that uses peer evaluation and random pair assignment in collaborative programming assignments in CS1. A common concern of professors implementing collaborative (pair) programming is the potential for a student to not actively participate in the programming process. In this case, a student's skills and abilities may not be developed or evaluated. In addition to traditional grading of an assignment, a survey was given to each student following every assignment in order to assess the individual contribution and comprehension of the assignment requirements. The survey asked each student to briefly evaluate his or her teammate's cooperation as well as to project the teammate's ability to re-write the code. The results of this assessment method indicate that the assignment quality greatly increased and exam scores were comparable compared to previous course offerings when assignments were completed individually.