Towards automation of checklist-based code-reviews
ISSRE '96 Proceedings of the The Seventh International Symposium on Software Reliability Engineering
WebCoM: a tool to use peer review to improve student interaction
Journal on Educational Resources in Computing (JERIC)
Effective peer assessment for learning computer programming
Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education
IEEE Software
Using peer review in teaching computing
Proceedings of the 36th SIGCSE technical symposium on Computer science education
A design for team peer code review
Proceedings of the 36th SIGCSE technical symposium on Computer science education
A Reflective Practice of Automated and Manual Code Reviews for a Studio Project
Proceedings of the Fourth Annual ACIS International Conference on Computer and Information Science
Perspective-Based Reading: A Replicated Experiment Focused on Individual Reviewer Effectiveness
Empirical Software Engineering
Does personality matter?: an analysis of code-review ability
Communications of the ACM - ACM at sixty: a look back in time
Process improvement of peer code review and behavior analysis of its participants
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Web-CAT: automatically grading programming assignments
Proceedings of the 13th annual conference on Innovation and technology in computer science education
Quality Assurance of Peer Code Review Process: A Web-Based MIS
CSSE '08 Proceedings of the 2008 International Conference on Computer Science and Software Engineering - Volume 02
What Types of Defects Are Really Discovered in Code Reviews?
IEEE Transactions on Software Engineering
Design and code inspections to reduce errors in program development
IBM Systems Journal
Peer review in CS2: conceptual learning
Proceedings of the 41st ACM technical symposium on Computer science education
Ability-training-oriented automated assessment in introductory programming course
Computers & Education
Hi-index | 0.00 |
The traditional assessment approach, in which one single written examination counts toward a student's total score, no longer meets new demands of programming language education. Based on a peer code review process model, we developed an online assessment system called EduPCR and used a novel approach to assess the learning of computer programming languages. Using this approach, students peer review programs written by other students, share ideas and make suggestions to achieve an objective of collaborative and interactive learning. Teachers assess and give scores to students based on their performance in writing, reviewing and revising programs and their abidance to a peer code review process. After using this approach in two courses in two consecutive semesters, we observed significant improvements of student learning in various aspects. We also conducted two questionnaire surveys and two interviews. The survey data and the interview report indicated that this assessment approach demonstrates high practical values in assessing student learning outcomes in programming languages. Additionally, this approach leads to several interesting research topics for future research in this field.