Stephen H. Edwards: Rethinking computer science education from a test-first perspective. OOPSLA Companion 2003: 148-155