Coding Dojo: uma abordagem teórica e prática

1.832 visualizações

Publicada em

Apresentação de Coding Dojo na III Jornada Acadêmica de Informática da FAL.

Publicada em: Tecnologia, Esportes
0 comentários
3 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
1.832
No SlideShare
0
A partir de incorporações
0
Número de incorporações
5
Ações
Compartilhamentos
0
Downloads
31
Comentários
0
Gostaram
3
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Coding Dojo: uma abordagem teórica e prática

  1. 1. Coding Dojo: uma abordagem teórica e prática Fernando Kenji Kamei Novembro de 2010 III Jornada Acadêmica de Informática da FAL
  2. 2. O Surgimento... Em 2003, no Dojo Paris Dave Thomas Lauret Bossavit Emannuel Gaillet
  3. 3. Motivação... Onde surgiu a Motivação?
  4. 4. Programadores não treinam... Treinar sempre...
  5. 5. ProgramadoresProgramadores reunidos p/reunidos p/ treinartreinar ee aprenderaprender,, trabalhandotrabalhando juntosjuntos numnum desafiodesafio Coding Dojo
  6. 6. Mas de quê modo? Praticando, aprendendo... e se divertindo!
  7. 7. 25/05/10
  8. 8. E sim um ambiente de... Aprendizado Colaborativo, não competitivo... para Resolver problemas de programação...
  9. 9. Com a finalidade de... Aprender através de experiências em grupo Ou seja, treinar bastante
  10. 10. Ambiente de Treinamento...
  11. 11. O que faz parte do Dojo...
  12. 12. Programação em Par Piloto e Co-piloto
  13. 13. Aprendizado Colaborativo
  14. 14. TTDDDD redred -- greengreen -- refactorrefactor
  15. 15. Babys Steps
  16. 16. Refactoring Melhorar algo que estava funcionando... E deixar sempre funcionando após o refactoring
  17. 17. Design Simples Fazer as coisas da maneira mais simples... Mas sempre funcional...
  18. 18. piloto/copilotopiloto/copiloto fixosfixos resolvem antes, apresentamresolvem antes, apresentam ao vivoao vivo Prepared Kata
  19. 19. Prepared Kata Uso doUso do TDDTDD ee Babys StepsBabys Steps TodosTodos devemdevem entenderentender, se não,, se não, PerguntePergunte!!
  20. 20. 25/05/10 http://dojorio.wordpress.com/2009/05/11/coding-dojo-rio-na-pythoncampus-na-universidade-gama-filho-no-campus- da-piedade/ Pair programming = piloto + co-pilotoPair programming = piloto + co-piloto problema resolvidoproblema resolvido ao vivoao vivo Randori
  21. 21. 25/05/10 http://dojorio.wordpress.com/2009/05/11/coding-dojo-rio-na-pythoncampus-na-universidade-gama-filho-no-campus- da-piedade/ piloto/copilotopiloto/copiloto alternam, 5 a 10' p/ cadaalternam, 5 a 10' p/ cada Randori TodosTodos são convidadossão convidados
  22. 22. 25/05/10 http://dojorio.wordpress.com/2009/05/11/coding-dojo-rio-na-pythoncampus-na-universidade-gama-filho-no-campus- da-piedade/ piloto/copilotopiloto/copiloto alternam, 5 a 10' p/ cadaalternam, 5 a 10' p/ cada Randori TodosTodos são convidados a ajudarsão convidados a ajudar
  23. 23. 25/05/10 foi bom?foi bom? foi ruim?foi ruim? O queO que aprendemos? aprendemos? retrospectivahttp://blog.seatecnologia.com.br/tag/ dojo
  24. 24. Agradecimentos  Organização do Jainf III  Natália Julieta (nataliajulieta@gmail.com)  Grupo de Dojo – LabES (Cin­UFPE)  Serge Rehem por disponilizar sua apresentação
  25. 25. Referências  Grupo Dojo-Bahia – groups.google.com.br/group/dojo­bahia  http://www.dtsato.com/blog/  http://codingdojo.org/  http://blog.improveit.com.br/  http://www.slideshare.net/serge_rehem/coding­ dojo­em­5­minutos
  26. 26. Desafio 01 – Números Primos Obter a lista de números primos até um determinado valor (Ex.: 10 -> 2, 3, 5, 7)
  27. 27. Desafio 02 – KataFizzBuzz Fase 01 Programa que escreva de 1 a 100. Sendo que, os números divisíveis por 3, escreva “Fizz” ao invés do número, e os divisíveis por 5, escreva “Buzz” ao invés do número. Para os números divisíveis por 3 e 5, escreva “FizzBuzz”
  28. 28. Desafio 02 – KataFizzBuzz Fase 02 – Novas exigências Agora o programa deve escrever “Fizz” os números divisíveis por 3 ou conter um 3. E deve escrever “Buzz” os números divisíveis por 5 ou conter um 5.
  29. 29. Desafio 03 – Roman Numerals Fazer um programa que converta os números em decimais em números romanos
  30. 30. Esta obra está licenciada sob uma Licença Creative Commons http://creativecommons.org/licenses/by-nc-sa/2.0/br/

×