Title
Peer review in CS2: conceptual learning
Abstract
In computer science, students could benefit from exposure to critical programming concepts from multiple perspectives. Peer review is one method to allow students to experience authentic uses of the concepts in a non-programming manner. In this work, we examine the use of the peer review process in early, object-oriented, computer science courses as a way to develop the reviewers' knowledge of object-oriented programming concepts, specifically Abstraction, Decomposition, and Encapsulation. To study these ideas, we used peer review exercises in two CS2 classes at local universities over the course of a semester. Using three groups (one reviewing their peers, one reviewing the instructor, and one completing small design or coding exercises), we measured the students' conceptual understanding throughout the semester with concept maps and the reviews they completed. We found that reviewing helped students learn Decomposition, especially those reviewing the instructor's programs. Overall, peer reviews are a valuable method for teaching Decomposition to CS2 students and can be used as an alternative way to learn object-oriented programming concepts.
Year
DOI
Venue
2010
10.1145/1734263.1734379
SIGCSE
Keywords
Field
DocType
cs education,learning,object-oriented concepts,peer review
Concept map,Abstraction,Object-oriented programming,Peer review,Computer science,Concept learning,Knowledge management,Coding (social sciences),Peer feedback,Encapsulation (computer programming),Multimedia
Conference
Citations 
PageRank 
References 
5
0.61
6
Authors
4
Name
Order
Citations
PageRank
Scott A. Turner1363.44
perez quinones265187.57
Stephen H. Edwards390682.41
Joseph Chase461.66