Test-driven development in education: experiences with critical viewpoints
S. Kollanus, and V. Isomöttönen. ITiCSE '08: Proceedings of the 13th annual conference on Innovation and technology in computer science education, page 124--127. New York, NY, USA, ACM, (2008)
DOI: 10.1145/1384271.1384306
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.
%0 Conference Paper
%1 1384306
%A Kollanus, Sami
%A Isomöttönen, Ville
%B ITiCSE '08: Proceedings of the 13th annual conference on Innovation and technology in computer science education
%C New York, NY, USA
%D 2008
%I ACM
%K programming software tdd testing tool
%P 124--127
%R 10.1145/1384271.1384306
%T Test-driven development in education: experiences with critical viewpoints
%U http://portal.acm.org/citation.cfm?id=1384271.1384306&coll=GUIDE&dl=GUIDE&CFID=98271021&CFTOKEN=94124359
%X 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.
%@ 978-1-60558-078-4
@inproceedings{1384306,
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.},
added-at = {2010-08-16T09:05:52.000+0200},
address = {New York, NY, USA},
author = {Kollanus, Sami and Isom\"{o}tt\"{o}nen, Ville},
biburl = {https://www.bibsonomy.org/bibtex/21d2258a8ca0b3c9bccb5246cc0a42ea9/ajlakanen},
booktitle = {ITiCSE '08: Proceedings of the 13th annual conference on Innovation and technology in computer science education},
description = {Test-driven development in education},
doi = {10.1145/1384271.1384306},
interhash = {d72dd2edda6f3d73b803e0c69f465468},
intrahash = {1d2258a8ca0b3c9bccb5246cc0a42ea9},
isbn = {978-1-60558-078-4},
keywords = {programming software tdd testing tool},
location = {Madrid, Spain},
pages = {124--127},
publisher = {ACM},
timestamp = {2010-08-16T09:05:52.000+0200},
title = {Test-driven development in education: experiences with critical viewpoints},
url = {http://portal.acm.org/citation.cfm?id=1384271.1384306&coll=GUIDE&dl=GUIDE&CFID=98271021&CFTOKEN=94124359},
year = 2008
}