Open Access. Powered by Scholars. Published by Universities.®

Physical Sciences and Mathematics Commons

Open Access. Powered by Scholars. Published by Universities.®

2006

California Polytechnic State University, San Luis Obispo

Extreme pro-gramming

Articles 1 - 1 of 1

Full-Text Articles in Physical Sciences and Mathematics

Test-Driven Learning: Intrinsic Integration Of Testing Into The Cs/Se Curriculum, David S. Janzen, Hossein Saiedian Mar 2006

Test-Driven Learning: Intrinsic Integration Of Testing Into The Cs/Se Curriculum, David S. Janzen, Hossein Saiedian

Computer Science and Software Engineering

Test-driven learning (TDL) is an approach to teaching computer programming that involves introducing and exploring new concepts through automated unit tests. TDL offers the potential of teaching testing for free, of improving programmer comprehension and ability, and of improving software quality both in terms of design quality and reduced defect density.This paper introduces test-driven learning as a pedagogical tool. It will provide examples of how TDL can be incorporated at multiple levels in computer science and software engineering curriculum for beginning through professional programmers. In addition, the relationships between TDL and test-driven development will be explored.Initial evidence indicates that TDL …