Implications of integrating test-driven development into CS1/CS2 curricula

54Citations
Citations of this article
31Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Many academic and industry professionals have called for more testing in computer science curricula. Test-driven development (TDD) has been proposed as a solution to improve testing in academia. This paper demonstrates how TDD can be integrated into existing course materials without reducing topic coverage. Two controlled experiments were conducted in a CS1/CS2 course in Winter 2008. Following a test-driven learning approach, unit testing was introduced at the beginning of the course and reinforced through example. Results indicate that while student work loads may increase with the incorporation of TDD, students are able to successfully develop unit tests while learning to program. © 2009 ACM.

Cite

CITATION STYLE

APA

Desai, C., Janzen, D. S., & Clements, J. (2009). Implications of integrating test-driven development into CS1/CS2 curricula. In SIGCSE’09 - Proceedings of the 40th ACM Technical Symposium on Computer Science Education (pp. 148–152). https://doi.org/10.1145/1508865.1508921

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free