TY - GEN
T1 - Using Peer Code Review to Support Pedagogy in an Introductory Computer Programming Course
AU - Brown, Tamaike
AU - Narasareddygari, Mourya Reddy
AU - Singh, Maninder
AU - Walia, Gursimran
N1 - Publisher Copyright:
© 2019 IEEE.
PY - 2019/10
Y1 - 2019/10
N2 - 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.
AB - 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.
KW - computer science education
KW - introductory programming
KW - peer code review
KW - teaching learning experiences in education
UR - http://www.scopus.com/inward/record.url?scp=85082489608&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85082489608&partnerID=8YFLogxK
U2 - 10.1109/FIE43999.2019.9028509
DO - 10.1109/FIE43999.2019.9028509
M3 - Conference contribution
AN - SCOPUS:85082489608
T3 - Proceedings - Frontiers in Education Conference, FIE
BT - 2019 IEEE Frontiers in Education Conference, FIE 2019
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 49th IEEE Frontiers in Education Conference, FIE 2019
Y2 - 16 October 2019 through 19 October 2019
ER -