Get 20M+ Full-Text Papers For Less Than $1.50/day. Start a 14-Day Trial for You or Your Team.

Learn More →

Talking about code: Integrating pedagogical code reviews into early computing courses

Talking about code: Integrating pedagogical code reviews into early computing courses Talking about Code: Integrating Pedagogical Code Reviews into Early Computing Courses CHRISTOPHER D. HUNDHAUSEN, ANUKRATI AGRAWAL, and PAWAN AGARWAL, Washington State University Given the increasing importance of soft skills in the computing profession, there is good reason to provide students with more opportunities to learn and practice those skills in undergraduate computing courses. Toward that end, we have developed an active learning approach for computing education called the Pedagogical Code Review (PCR). Inspired by the code inspection process used in the software industry, a PCR is a collaborative activity in which a small team of students, led by a trained moderator: (a) walk through segments of each other's programming solutions, (b) check the code against a list of best coding practices, and (c) discuss and log issues that arise. To evaluate the viability and effectiveness of this approach, we conducted a series of four mixed-method empirical studies of various implementations of PCRs in CS1 courses at Washington State University. The first study validated the viability of the PCR activity. Using a quasi-experimental design, the final three studies evaluated two alternative implementations of PCRs--face-to-face and online. Our results provide evidence that PCRs can promote positive attitudinal shifts, and hone http://www.deepdyve.com/assets/images/DeepDyve-Logo-lg.png ACM Transactions on Computing Education (TOCE) Association for Computing Machinery

Talking about code: Integrating pedagogical code reviews into early computing courses

Loading next page...
 
/lp/association-for-computing-machinery/talking-about-code-integrating-pedagogical-code-reviews-into-early-6LLGMhFGbx
Publisher
Association for Computing Machinery
Copyright
Copyright © 2013 by ACM Inc.
ISSN
1946-6226
DOI
10.1145/2499947.2499951
Publisher site
See Article on Publisher Site

Abstract

Talking about Code: Integrating Pedagogical Code Reviews into Early Computing Courses CHRISTOPHER D. HUNDHAUSEN, ANUKRATI AGRAWAL, and PAWAN AGARWAL, Washington State University Given the increasing importance of soft skills in the computing profession, there is good reason to provide students with more opportunities to learn and practice those skills in undergraduate computing courses. Toward that end, we have developed an active learning approach for computing education called the Pedagogical Code Review (PCR). Inspired by the code inspection process used in the software industry, a PCR is a collaborative activity in which a small team of students, led by a trained moderator: (a) walk through segments of each other's programming solutions, (b) check the code against a list of best coding practices, and (c) discuss and log issues that arise. To evaluate the viability and effectiveness of this approach, we conducted a series of four mixed-method empirical studies of various implementations of PCRs in CS1 courses at Washington State University. The first study validated the viability of the PCR activity. Using a quasi-experimental design, the final three studies evaluated two alternative implementations of PCRs--face-to-face and online. Our results provide evidence that PCRs can promote positive attitudinal shifts, and hone

Journal

ACM Transactions on Computing Education (TOCE)Association for Computing Machinery

Published: Aug 1, 2013

There are no references for this article.