An evaluation of the use of computer supported peer review for developing higher-level skills
CAL '97 Selected papers from the CAL 97 Symposium on Symposium
Proceedings of the 2nd Australasian conference on Computer science education
A gimmick to integrate software testing throughout the curriculum
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
Teaching software testing: automatic grading meets test-first coding
OOPSLA '03 Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
WebCoM: a tool to use peer review to improve student interaction
Journal on Educational Resources in Computing (JERIC)
Peer testing in Software Engineering Projects
ACE '04 Proceedings of the Sixth Australasian Conference on Computing Education - Volume 30
CITC5 '04 Proceedings of the 5th conference on Information technology education
Using peer review as a vehicle for communication skill development and active learning
Journal of Computing Sciences in Colleges
Practice and Transfer of Learning in the Teaching of Software Testing
CSEET '07 Proceedings of the 20th Conference on Software Engineering Education & Training
A survey of evidence for test-driven development in academia
ACM SIGCSE Bulletin
The JavaFest: a collaborative learning technique for Java programming courses
Proceedings of the 6th international symposium on Principles and practice of programming in Java
Teaching software testing from two viewpoints
Journal of Computing Sciences in Colleges
Teaching software testing: Experiences, lessons learned and the path forward
CSEET '11 Proceedings of the 2011 24th IEEE-CS Conference on Software Engineering Education and Training
Web-based peer review: the learner as both adapter and reviewer
IEEE Transactions on Education
Using a real world project in a software testing course
Proceedings of the 45th ACM technical symposium on Computer science education
Adding unit test experience to a usability centered project course
Proceedings of the 45th ACM technical symposium on Computer science education
Hi-index | 0.00 |
This paper explains how peer review can be used to teach software testing, an important skill that is typically not carefully taught in most programming courses. The goals of such peer review are (1) to frame testing as a fun and competitive activity, (2) to allow students to learn from each other, (3) to demonstrate the importance of testing by uncovering latent bugs in the students' code, and (4) to provide a mechanism for evaluating testing skills. This paper explains how we added peer review to an honors data structure course without significantly reducing its heavy programming load. We evaluate our intervention by summarizing surveys of student attitudes taken throughout the course.