====== Coding Dojos ====== ===== Papers on Coding Dojos ===== ==== 2005 ==== * Bossavit, Laurent, and Emmanuel Gaillot. [[https://link.springer.com/chapter/10.1007/11499053_54|"The coder’s dojo–a different way to teach and learn programming."]] In International Conference on Extreme Programming and Agile Processes in Software Engineering, pp. 290-291. Springer, Berlin, Heidelberg, 2005. === 2008 === * Sato, Danilo Toshiaki, Hugo Corbucci, and Mariana Vivian Bravo. [[https://ieeexplore.ieee.org/abstract/document/4599522?reload=true|"Coding dojo: An environment for learning and sharing agile practices."]] In Agile, 2008. AGILE'08. Conference, pp. 459-464. IEEE, 2008. === 2010 === * Bravo, Mariana, and Alfredo Goldman. [[https://link.springer.com/chapter/10.1007/978-3-642-13054-0_41|"Reinforcing the learning of agile practices using coding dojos."]] In International Conference on Agile Software Development, pp. 379-380. Springer, Berlin, Heidelberg, 2010. * de Jesus, Angelo Magno, Gislaine Moura da Silva, and Ismar Frango Silveira. [[https://www.researchgate.net/profile/Angelo_Jesus/publication/321494139_Using_Coding_Dojo_with_Mobile_Game_Development_to_Engage_Students_to_Learn_Programing/links/5a25aee84585155dd42154d4/Using-Coding-Dojo-with-Mobile-Game-Development-to-Engage-Students-to-Learn-Programing.pdf|"Using Coding Dojo with Mobile Game Development to Engage Students to Learn Programing."]] (2010). === 2013 === * Da Luz, Ramiro Batista, Adolfo Gustavo Serra Seca Neto, and Robinson Vida Noronha. [[https://ieeexplore.ieee.org/abstract/document/6601956|"Teaching TDD, the coding dojo style."]] In Advanced Learning Technologies (ICALT), 2013 IEEE 13th International Conference on, pp. 371-375. IEEE, 2013. * Heinonen, Kenny, Kasper Hirvikoski, Matti Luukkainen, and Arto Vihavainen. [[https://dl.acm.org/citation.cfm?id=2512306|"Learning agile software engineering practices using coding dojo."]] In Proceedings of the 14th annual ACM SIGITE conference on Information technology education, pp. 97-102. ACM, 2013. === 2014 === * Rooksby, John, Johanna Hunt, and Xiaofeng Wang. [[https://link.springer.com/chapter/10.1007/978-3-319-06862-6_18|"The theory and practice of randori coding dojos."]] In International Conference on Agile Software Development, pp. 251-259. Springer, Cham, 2014. === 2015 === * Estácio, Bernardo, Natasha Valentim, Luis Rivero, Tayana Conte, and Rafael Prikladnicki. [[https://ieeexplore.ieee.org/abstract/document/7070424/|"Evaluating the use of pair programming and coding dojo in teaching mockups development: An empirical study."]] In System Sciences (HICSS), 2015 48th Hawaii International Conference on, pp. 5084-5093. IEEE, 2015. * Estácio, Bernardo, Roberto Oliveira, Sabrina Marczak, Marcos Kalinowski, Alessandro Garcia, Rafael Prikladnicki, and Carlos Lucena. [[https://ieeexplore.ieee.org/abstract/document/7328019|"Evaluating collaborative practices in acquiring programming skills: Findings of a controlled experiment."]] In Software Engineering (SBES), 2015 29th Brazilian Symposium on, pp. 150-159. IEEE, 2015. === 2016 === * Estácio, Bernardo, Franz Zieris, Lutz Prechelt, and Rafael Prikladnicki. [[https://dl.acm.org/citation.cfm?id=2897603|"On the randori training dynamics."]] In Proceedings of the 9th International Workshop on Cooperative and Human Aspects of Software Engineering, pp. 44-47. ACM, 2016. === 2017 === * da R Rodrigues, Peterson Luiz, Luiz Paulo Franz, Jean Felipe P. Cheiran, João Pablo S. da Silva, and Andréa S. Bordin. [[https://dl.acm.org/citation.cfm?id=3131180|"Coding Dojo as a transforming practice in collaborative learning of programming: an experience report."]] In Proceedings of the 31st Brazilian Symposium on Software Engineering, pp. 348-357. ACM, 2017. * Lee, Young, Dhanunjaya Bhargavan Marepalli, and Jeong Yang. [[https://dl.acm.org/citation.cfm?id=3079049|"Teaching test-drive development using Dojo."]] Journal of Computing Sciences in Colleges 32, no. 4 (2017): 106-112. === 2018 === * Rocha, Fabio Gomes, Rosimeri Ferraz Sabino, and Guillermo Rodriguez. [[http://cleilaclo2018.mackenzie.br/docs/LACLO/SHORT/183500.pdf|"Using Dojo as a Pedagogical Practice to Introduce Undergraduate Students to Programming"]]. CLEI LACLO. ====== Papers somehow related to Coding Dojos ====== === 2011 === * Aniche, Mauricio Finavaro, and Guilherme de Azevedo Silveira. "Increasing learning in an agile environment: Lessons learned in an agile team." In Agile Conference (AGILE), 2011, pp. 289-295. IEEE, 2011. https://ieeexplore.ieee.org/abstract/document/6005834 === 2019 === * Salza, Pasquale, Paolo Musmarra, and Filomena Ferrucci. "Agile Methodologies in Education: A Review." In Agile and Lean Concepts for Teaching and Learning, pp. 25-45. Springer, Singapore, 2019. https://link.springer.com/chapter/10.1007/978-981-13-2751-3_2 * Embury, Suzanne M., Martin Borizanov, and Caroline Jay. "Red-Green-Go! A Self-Organising Game for Teaching Test-Driven Development." In Agile and Lean Concepts for Teaching and Learning, pp. 415-441. Springer, Singapore, 2019. https://link.springer.com/chapter/10.1007/978-981-13-2751-3_19 ====== OLD ====== ===== To do ===== * Ler Scöhn's Reflective Practiotioner books * Ask for help -- the authors of XP2014 ===== Ideas ===== * Fazer Coding Dojos em diferentes meetups de programadores aqui na região e até em outras cidades se tiver carro. Comparar entre eles e com outros encontros do mesmo meetup group. * Lembrar dos Coderetreats * Fazer o mesmo que o artigo do XP2014 fez com Dojos (classificação descritiva) com Meetups? ===== Papers ===== * Original * Sato * Aniche * Bravo * Ramiro 1 * Ramiro 2 * Finland * XP2014 ==== XP 2014 paper ==== **The Theory and Practice of Randori Coding Dojos**, John Rooksby (UGlasgow), Johanna Hunt (Eventyr), Xiaofeng Wang (UBozen-Bolzano). * Reflective practice === Section 3 -- The Coding Dojo in Practice === * Set of twelve recordings (screen and voice) * One of the authors was the facilitator * The others were **not** in attendance. * **Advice from Bossavit and Gaillot** * Largely pragmatic * Twelve recordings transcribed in full, 6 independent, 6 dependent * Hard core of regular attendees * Selected two sessions (a pair) for in-depth, qualitative analysis * about 10 people * 5 minutes * 12 pairs * More info on the participants? Stdents? Professionals? * ==== Related ==== * Pair Testing #CAST2014 http://cast2014.sched.org/event/e3a8b63c6fbc651bc309a3453c0cb5d6#.U9aJlhY-NOE ==== Full list of papers ==== * https://www.sharelatex.com/project/53dba3ba8ca615b046936815