ACM Home Page
Please provide us with feedback. Feedback
Implications of integrating test-driven development into CS1/CS2 curricula
Full text PdfPdf (428 KB)
Source
Technical Symposium on Computer Science Education archive
Proceedings of the 40th ACM technical symposium on Computer science education table of contents
Chattanooga, TN, USA
SESSION: Test-driven pedagogical approaches table of contents
Pages 148-152  
Year of Publication: 2009
ISBN:978-1-60558-183-5
Also published in ...
Authors
Chetan Desai  Intuit Inc., San Diego, CA, USA
David S. Janzen  California Polytechnic State University, San Luis Obispo, CA, USA
John Clements  California Polytechnic State University, San Luis Obispo, CA, USA
Sponsors
SIGCSE: ACM Special Interest Group on Computer Science Education
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 12,   Downloads (12 Months): 78,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1508865.1508921
What is a DOI?

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
2
 
3
S. Edwards. Using Test-Driven Development in the Classroom: Providing Students with Automatic, Concrete Feedback on Performance. In Proc. Int'l Conf. on Education and Information Systems: Technologies and Applications (EISTA), August 2003.
4
 
5
 
6
7
8
 
9
 
10
 
11
12
 
13
S. Yenduri and L. Perkins. Impact of Using Test-Driven Development: A Case Study. Software Engineering Research and Practice, pages 126--129, 2006.

Collaborative Colleagues:
Chetan Desai: colleagues
David S. Janzen: colleagues
John Clements: colleagues