Get 20M+ Full-Text Papers For Less Than $1.50/day. Start a 14-Day Trial for You or Your Team.

Learn More →

Test-driven development in education: experiences with critical viewpoints

Test-driven development in education: experiences with critical viewpoints Test-Driven Development (TDD) was applied in educational setting right after it became well-known as a key practice of Extreme Programming (XP). Basically, there are many studies reporting positive experiences on TDD applied in different levels of a curriculum. In this paper, we discuss the role of TDD in education through the students' experiences. In our experiment, a challenging programming task was applied in order to see what kind of difficulties the students would encounter and discuss. The students' answers revealed several topics that require a careful treatment in teaching to avoid conceptual confusion. For example, the topics include the scalability of TDD, extent of single test, and discipline. http://www.deepdyve.com/assets/images/DeepDyve-Logo-lg.png ACM SIGCSE Bulletin Association for Computing Machinery

Test-driven development in education: experiences with critical viewpoints

ACM SIGCSE Bulletin , Volume 40 (3) – Aug 25, 2008

Loading next page...
 
/lp/association-for-computing-machinery/test-driven-development-in-education-experiences-with-critical-0nMn80u7s3

References

References for this paper are not available at this time. We will be adding them shortly, thank you for your patience.

Publisher
Association for Computing Machinery
Copyright
Copyright © 2008 by ACM Inc.
ISSN
0097-8418
DOI
10.1145/1597849.1384306
Publisher site
See Article on Publisher Site

Abstract

Test-Driven Development (TDD) was applied in educational setting right after it became well-known as a key practice of Extreme Programming (XP). Basically, there are many studies reporting positive experiences on TDD applied in different levels of a curriculum. In this paper, we discuss the role of TDD in education through the students' experiences. In our experiment, a challenging programming task was applied in order to see what kind of difficulties the students would encounter and discuss. The students' answers revealed several topics that require a careful treatment in teaching to avoid conceptual confusion. For example, the topics include the scalability of TDD, extent of single test, and discipline.

Journal

ACM SIGCSE BulletinAssociation for Computing Machinery

Published: Aug 25, 2008

There are no references for this article.