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. Turner | 1 | 36 | 3.44 |
perez quinones | 2 | 651 | 87.57 |
Stephen H. Edwards | 3 | 906 | 82.41 |
Joseph Chase | 4 | 6 | 1.66 |