Using Peer Code Review to Support Pedagogy in an Introductory Computer Programming Course

This full research category paper reports the result of an experiment that designed and implemented peer code review (PCR) to help introductory computer science (CS1) students understand programming concepts and improve their programming skills. Instructors at North Dakota State University have obse...

Full description

Saved in:
Bibliographic Details
Published in:2019 IEEE Frontiers in Education Conference (FIE) pp. 1 - 7
Main Authors: Brown, Tamaike, Narasareddygari, Mourya Reddy, Singh, Maninder, Walia, Gursimran
Format: Conference Proceeding
Language:English
Published: IEEE 01-10-2019
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:This full research category paper reports the result of an experiment that designed and implemented peer code review (PCR) to help introductory computer science (CS1) students understand programming concepts and improve their programming skills. Instructors at North Dakota State University have observed that students enrolled in CS1 programming course experience difficulty understanding programming concepts. We performed an empirical study that evaluated if PCR can help address the problem. We analyzed data collected from the PCR session, code development activity and end-of-study questionnaire. Our result provides insights into the most and least reported error types. Students were able to systematically improve the review output. More importantly, PCR had a significant positive impact on students' performance when developing their own code. PCR can be an effective teaching tool that when used in CS1 programming course can improve students' understanding of programming concepts and improve their programming skills.
ISSN:2377-634X
DOI:10.1109/FIE43999.2019.9028509