ACM - affordances
Will Marrero
Amber Settle
ACM SIGCSE Bulletin
Computing curricula 2001
A gimmick to integrate software testing throughout the curriculum
programs, objects, graphics, Scott/Jones Inc
Rethinking computer science education from a test-first perspective
Teaching software development methods
A software engineering approach to introductory programming courses