|
Misunderstandings about object-oriented design: experiences using code reviews |
|
|
|
|
Monday, 10 March 2008 |
|
Scott A. Turner, Ricardo Quintana-Castillo,
Manuel A. Pérez-Quiñones, and Stephen H. Edwards. Misunderstandings about object-oriented design: experiences using code reviews ACM. In Proceedings of the 39th SIGCSE Technical Symposium on Computer Science Education. ACM Press, New York, NY, 2008, pp. 97-101.
In this paper we present our experience using code reviews in a
CS2 course. In particular, we highlight a series of
misunderstandings of object-oriented (OO) concepts we observed
as a by-product of the code review exercise. In our activity, we
asked students to review code, rate it using a rubric, and to justify
their explanation. The students were asked to review two solutions
to a project from a previous year. Through examples of their
explanations, we found that students had a number of basic
misunderstandings of object-oriented principles. In this paper, we
present our observations of the misunderstandings, and present
some general observations of how code reviews can be used as an
assessment tool in CS2. |