This article explores student perceptions of the impact that test-driven development (TDD) and pair programming has on their ability to learn programming. In particular, we examine how test-driven development compares to pair programming in student’s perceptions. The basis of the study is a survey of students who have completed two programming courses that use the C# programming language and use both pair programming and test- driven development techniques to support learning of object-oriented programming. The results indicate that both pair programming and TDD are considered helpful by students but TDD is seen as the more valuable practice.
Eierman, Michael A. and Iversen, Jakob
"Comparing Test-Driven Development and Pair Programming to Improve the Learning of Programming Languages,"
Journal of the Midwest Association for Information Systems (JMWAIS): Vol. 2018
, Article 3.
Available at: http://aisel.aisnet.org/jmwais/vol2018/iss1/3