Sciweavers

SIGCSE
2010
ACM

The design of an online environment to support pedagogical code reviews

13 years 9 months ago
The design of an online environment to support pedagogical code reviews
Inspired by the formal code inspection process commonly used in the software industry, we have been exploring the use of pedagogical code reviews (PCRs), in which a team of three to four students, led by a trained moderator, (a) walk through segments of each other’s programming assignments, (b) check the code against a list of best coding practices, and (c) discuss and log issues that arise. We have found that PCRs not only improve the quality of students’ code, but also positively impact students’ communication and sense of community. However, implementing PCRs also presents a key logistical challenge: how to make code solutions and review results accessible to team members before, during, and after the team reviews? To address this challenge, we are developing an online environment specifically tailored to support PCRs. Our environment enables students to submit their code solutions; to review team members’ code solutions on-line prior to PCRs; to carry out PCRs; and to resu...
Christopher D. Hundhausen, Anukrati Agrawal, Kyle
Added 03 Jul 2010
Updated 03 Jul 2010
Type Conference
Year 2010
Where SIGCSE
Authors Christopher D. Hundhausen, Anukrati Agrawal, Kyle Ryan
Comments (0)