A gimmick to integrate software testing throughout the curriculum
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
Using software testing to move students from trial-and-error to reflection-in-action
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Improving student performance by evaluating how well students test their own programs
Journal on Educational Resources in Computing (JERIC)
Testing first: emphasizing testing in early programming courses
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
Constructivist approaches for teaching computer programming
Proceedings of the 6th conference on Information technology education
Role of the C language in current computing curricula part 1: survey analysis
Journal of Computing Sciences in Colleges
Restoring "coding with intention" in introductory programming courses
Proceedings of the 8th ACM SIGITE conference on Information technology education
A survey of evidence for test-driven development in academia
ACM SIGCSE Bulletin
The Case for Pair Programming in the Computer Science Classroom
ACM Transactions on Computing Education (TOCE)
Running students' software tests against each others' code: new life for an old "gimmick"
Proceedings of the 43rd ACM technical symposium on Computer Science Education
C How to Program
An experience report on improving constructive alignment in an introduction to programming
Journal of Computing Sciences in Colleges
Hi-index | 0.00 |
Techniques such as Pair Programming, or allowing students to run their programs against a reference test harness, have demonstrated their effectiveness in improving grades or retention rates. This paper proposes to supplement the existing literature by investigating students' perceptions of the benefits of writing tests, working with other students and using Peer Testing. Responses to an online anonymous survey cast new light on the relation between testing and programming and confirm previously postulated limitations of collaborative approaches; i.e. the unbalanced nature of contributions and lack of didactic interactions in student groups. We then examine how Peer Testing is perceived and discuss its relation to both collaboration and test-based pedagogies.