• Home
  • Search
  • Using Peer Code Review to Support Pedagogy in an Introductory Computer Programming Course
  • Cite Icon13
  • https://doi.org/10.1109/fie43999.2019.9028509Copy DOI Icon

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

  • Oct 1, 2019
  • Tamaike Brown +3 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
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.

Similar Papers
  • Research Article
  • Citations8

Studying program correctness by constructing contracts

  • Jun 30, 2003
  • ACM SIGCSE Bulletin
  • Timothy S Gegg-Harrison +4
  • PDF
  • Research Article
  • Citations15

Incorporation of Computational Thinking Practices to Enhance Learning in a Programming Course

  • Jan 01, 2022
  • International Journal of Advanced Computer Science and Applications
  • Leticia Laura-Ochoa +1
  • Conference Article

Infusing Visual Programming and Interactive Learning to Teach an Introductory Programming Course with Positive Learning Outcomes

  • Feb 21, 2018
  • Md Mahmudur Rahman
  • Research Article
  • Citations8

Developing authentic problem solving skills in introductory computing classes

  • Mar 04, 2009
  • ACM SIGCSE Bulletin
  • Katrina Falkner +1
  • Research Article

Strategies for Improving Academic Performance of Information Technology Department Students' in Computer Programming Skills : The Case of Wachemo University

  • Feb 15, 2020
  • International Journal of Scientific Research in Computer Science, Engineering and Information Technology
  • Wubetu Barud Demilie
  • Research Article
  • Citations10

Gamification improves the quality of student peer code review

  • Sep 25, 2022
  • Computer Science Education
  • Theresia Devi Indriasari +3
  • Research Article

A Dual-Role Gamified Framework for Peer Code Review in Classroom Settings

  • Jan 01, 2025
  • International Journal of Research and Innovation in Social Science
  • Muhammad Huzaifah Ismail +6
  • Research Article
  • Citations6

The effect of a constructivist learning environment for field-dependent/independent students on achievement in introductory computer programming

  • Mar 01, 2000
  • ACM SIGCSE Bulletin
  • David C Gibbs
  • Research Article
  • Citations9

What we talk about when we talk about monads

  • Mar 29, 2018
  • The Art, Science, and Engineering of Programming
  • Tomáš Petříček
  • Conference Article
  • Citations1

Anomaly Detection for Early Warning in Object-oriented Programming Course

  • Dec 05, 2021
  • Shaoxiao Lu +5
  • Conference Article
  • Citations3

Programming Thinking Training and Course Design for iOS Mobile Development

  • Aug 01, 2020
  • Li Qin +2
  • Research Article
  • Citations7

Exploring the Influence of Students’ Modes of Behavioral Engagement in an Online Programming Course Using the Partial Least Squares Structural Equation Modeling Approach

  • Jan 01, 2022
  • Journal of Information Technology Education: Research
  • Nien-Lin Hsueh +2
  • Research Article

Transformasi Pendidikan Melalui Koding : Pelatihan Pemprograman Dasar Bagi Siswa Sekolah

  • Jan 10, 2026
  • Jurnal Dehasen Untuk Negeri
  • Jumiati Siska +4
  • Conference Article
  • Citations5

Student Background: An Invaluable Player for Academic Success

  • Dec 16, 2020
  • Sarnesh Deo +2
  • Research Article
  • Citations61

The impact of Software Testing education on code reliability: An empirical assessment

  • Mar 10, 2017
  • Journal of Systems and Software
  • Otávio Augusto Lazzarini Lemos +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.