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

Tamaike Brown, Mourya Reddy Narasareddygari, Maninder Singh, Gursimran Walia

Research output: Chapter in Book/Report/Conference proceedingConference contribution

8 Scopus citations

Abstract

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.

Original languageEnglish (US)
Title of host publication2019 IEEE Frontiers in Education Conference, FIE 2019
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9781728117461
DOIs
StatePublished - Oct 2019
Externally publishedYes
Event49th IEEE Frontiers in Education Conference, FIE 2019 - Covington, United States
Duration: Oct 16 2019Oct 19 2019

Publication series

NameProceedings - Frontiers in Education Conference, FIE
Volume2019-October
ISSN (Print)1539-4565

Conference

Conference49th IEEE Frontiers in Education Conference, FIE 2019
Country/TerritoryUnited States
CityCovington
Period10/16/1910/19/19

Keywords

  • computer science education
  • introductory programming
  • peer code review
  • teaching learning experiences in education

ASJC Scopus subject areas

  • Software
  • Education
  • Computer Science Applications

Fingerprint

Dive into the research topics of 'Using Peer Code Review to Support Pedagogy in an Introductory Computer Programming Course'. Together they form a unique fingerprint.

Cite this