Implications of integrating test-driven development into CS1/CS2 curricula
Test-driven learning: intrinsic integration of testing into the CS/SE curriculum