Peer Code Review Methods: An Experience Report from a Data Structures and Algorithms CourseGlobal
This program is tentative and subject to change.
Peer code review is a key practice in professional software development, and its integration into computer science education can provide valuable learning experiences for students. However, few reports compare different peer code review methods within a single educational context. This experience report shares insights from implementing various review types—individual, team, and pair code reviews—in a first-year Data Structures and Algorithms course in a bachelor’s degree program. Throughout the semester, students took an active role in their learning by completing three programming assignments, each followed by a different peer review method. Feedback was collected through questionnaires to capture the students’ perceptions of their data structure knowledge, programming skills, and overall learning experience. Our report outlines the design of the different review learning activities, provides insights into the students’ opinions on the review techniques, and reflects on the challenges and successes we encountered. As each method offers unique benefits, we believe that incorporating a variety of peer code review methods can enhance the overall learning experience in computer science courses.
This program is tentative and subject to change.
Thu 27 FebDisplayed time zone: Eastern Time (US & Canada) change
13:45 - 15:00 | |||
13:45 18mTalk | Facilitating Student's Learning Transfer in a Database Programming Class Papers Yuzhe Zhou Purdue University, Alejandra J. Magana Purdue University, Tianyi Li Purdue University, USA | ||
14:03 18mTalk | iFlow - An Interactive Max-Flow Min-Cut Algorithms Visualizer Papers Muyang Ye University of Southern California, Tianrui Xia University of Southern California, Tianxin Zu University of Southern California, Qian Wang University of Southern California, David Kempe University of Southern California | ||
14:22 18mTalk | Peer Code Review Methods: An Experience Report from a Data Structures and Algorithms CourseGlobal Papers Roxane Koitz-Hristov Graz University of Technology | ||
14:41 18mTalk | dpvis: A Visual and Interactive Learning Tool for Dynamic Programming Papers David H. Lee University of Southern California, Aditya Prasad University of Southern California, Ramiro Deo-Campo Vuong University of Southern California, Tianyu Wang University of Southern California, Eric Han University of Southern California, David Kempe University of Southern California |