Code Review in the Classroom
Victor Rivera, Hamna Aslam, Alexandr Naumchev, Daniel de Carvalho,, Mansur Khazeev, Manuel Mazzara

TL;DR
This paper investigates the effectiveness and challenges of implementing code review processes among young developers in an academic setting, providing insights and guidelines for educational implementation.
Contribution
It offers a case study analysis of code review in classrooms, highlighting key factors influencing its success and areas for improvement.
Findings
Code review is well received by students.
Interaction and feedback are crucial for effective reviews.
Guidelines for classroom code review practices are proposed.
Abstract
This paper presents a case study to examine the affinity of the code review process among young developers in an academic setting. Code review is indispensable considering the positive outcomes it generates. However, it is not an individual activity and requires substantial interaction among stakeholders, deliverance, and acceptance of feedback, timely actions upon feedback as well as the ability to agree on a solution in the wake of diverse viewpoints. Young developers in a classroom setting provide a clear picture of the potential favourable and problematic areas of the code review process. Their feedback suggests that the process has been well received with some points to better the process. This paper can be used as guidelines to perform code reviews in the classroom.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Research · Software Engineering Techniques and Practices · Software Testing and Debugging Techniques
