Automatic assignment management and peer evaluation
Journal of Computing Sciences in Colleges
Using peer review as a vehicle for communication skill development and active learning
Journal of Computing Sciences in Colleges
Poker as a group project for artificial intelligence
Proceedings of the 37th SIGCSE technical symposium on Computer science education
Team-based pedagogy for CS102 using game design
ACM SIGGRAPH 2007 educators program
Learning from wrong and creative algorithm design
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Misunderstandings about object-oriented design: experiences using code reviews
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Process improvement of peer code review and behavior analysis of its participants
Proceedings of the 39th SIGCSE technical symposium on Computer science education
The impact of game design on students' interest in CS
GDCSE '08 Proceedings of the 3rd international conference on Game development in computer science education
Integrating pedagogical code reviews into a CS 1 course: an empirical study
Proceedings of the 40th ACM technical symposium on Computer science education
Proceedings of the ACM 2009 international conference on Supporting group work
Learning from and with peers: the different roles of student peer reviewing
ITiCSE '09 Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education
Does studio-based instruction work in CS 1?: an empirical comparison with a traditional approach
Proceedings of the 41st ACM technical symposium on Computer science education
Online vs. face-to-face pedagogical code reviews: an empirical comparison
Proceedings of the 42nd ACM technical symposium on Computer science education
Student attitudes and motivation for peer review in CS2
Proceedings of the 42nd ACM technical symposium on Computer science education
Effects of team-based learning on a CS1 course
Proceedings of the 16th annual joint conference on Innovation and technology in computer science education
Code inspections: a web crawler exercise for students
Journal of Computing Sciences in Colleges
Expert code review and mastery learning in a software development course
Journal of Computing Sciences in Colleges
Talking about code: Integrating pedagogical code reviews into early computing courses
ACM Transactions on Computing Education (TOCE) - Special Issue on Alternatives to Lecture in the Computer Science Classroom
Hi-index | 0.00 |
The software industry needs our graduates to have significant and meaningful experiences with teamwork. A new design has been developed for a teamwork exercise based on peer code review. This design uses the three Ss of building assignments for cooperative learning: Same problem, Specific choices, and Simultaneous report. Students perform peer code review individually, and within and between stable small groups. The code can be sanitized student work or may be altered by the instructor to meet specific course learning objectives. The review is done in three phases. First, individuals answer yes or no to questions that evaluate the quality of the design and code. Then each group answers the same set of questions. When the groups have completed their evaluation, the class joins together to reveal and discuss the answers. This design was successfully implemented during the 2003-2004 academic year in an introductory programming class. This design is applicable to more advanced classes with significant programming assignments. Future work includes extending this structure to give students experience with other software engineering artifacts early in their academic careers.