• DocumentCode
    3079922
  • 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
  • fYear
    2013
  • fDate
    15-18 July 2013
  • Firstpage
    371
  • Lastpage
    375
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advanced Learning Technologies (ICALT), 2013 IEEE 13th International Conference on
  • Conference_Location
    Beijing
  • Type

    conf

  • DOI
    10.1109/ICALT.2013.114
  • Filename
    6601956