Title :
Teaching TDD, the Coding Dojo Style
Author :
Da Luz, Ramiro Batista ; Serra Seca Neto, Adolfo Gustavo ; Vida Noronha, Robinson
Author_Institution :
Syst. Dev. Dept., City Chamber of Curitiba, Curitiba, Brazil
Abstract :
Coding Dojo is a dynamic and collaborative activity inspired in martial arts that follows a discipline in a cheerful and pleasant environment. Several agile development techniques are used during the Coding Dojo, such as test driven development, pair programming and baby steps. This article presents some Coding Dojo characteristics that help teaching agile development techniques. Some experienced practitioners were interviewed to get qualitative information about their perception of the Coding Dojo practice. An electronic survey was answered by Coding Dojo participants from several Coding Dojo groups in Brazil, which provided quantitative data. This article presents Coding Dojo as a teaching technique to help developers create software with higher test coverage rates.
Keywords :
computer science education; program testing; software prototyping; teaching; Brazil; Coding Dojo characteristics; Coding Dojo groups; Coding Dojo practice; TDD teaching; agile development technique teaching; collaborative activity; dynamic activity; martial arts; pair programming; software developers; teaching technique; test coverage rates; test driven development; Educational institutions; Encoding; Interviews; Pediatrics; Programming profession; Coding Dojo; agile; teaching; test driven development;
Conference_Titel :
Advanced Learning Technologies (ICALT), 2013 IEEE 13th International Conference on
Conference_Location :
Beijing
DOI :
10.1109/ICALT.2013.114