• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content

Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Like this presentation? Why not share!

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

on

  • 1,626 views

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

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

Statistics

Views

Total Views
1,626
Views on SlideShare
1,625
Embed Views
1

Actions

Likes
2
Downloads
26
Comments
0

1 Embed 1

http://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

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

    • III Jornada Acadêmica de Informática da FAL Coding Dojo: uma abordagem teórica e prática Fernando Kenji Kamei Novembro de 2010
    • O Surgimento... Em 2003, no Dojo Paris Dave Thomas Lauret Bossavit Emannuel Gaillet
    • Motivação... Onde surgiu a Motivação?
    • Programadores não treinam... Treinar sempre...
    • Coding Dojo Programadores reunidos p/ treinar e aprender, trabalhando juntos num desafio
    • Mas de quê modo? Praticando, aprendendo... e se divertindo!
    • 25/05/10
    • E sim um ambiente de... Aprendizado Colaborativo, não competitivo... para Resolver problemas de programação...
    • Com a finalidade de... Aprender através de experiências em grupo Ou seja, treinar bastante
    • Ambiente de Treinamento...
    • O que faz parte do Dojo...
    • Programação em Par Piloto e Co-piloto
    • Aprendizado Colaborativo
    • TDD red - green - refactor
    • Babys Steps
    • Refactoring Melhorar algo que estava funcionando... E deixar sempre funcionando após o refactoring
    • Design Simples Melhorar algo que estava funcionando... E deixar sempre funcionando após o refactoring...
    • Prepared Kata piloto/copiloto fixos resolvem antes, apresentam ao vivo
    • Prepared Kata Uso do TDD e Babys Steps Todos devem entender, se não, Pergunte!
    • Randori problema resolvido ao vivo Pair programming = piloto + co-piloto 25/05/10 http://dojorio.wordpress.com/2009/05/11/coding-dojo-rio-na-pythoncampus-na-universidade-gama-filho-no-campus- da-piedade/
    • Randori piloto/copiloto alternam, 5 a 10' p/ cada Todos são convidados 25/05/10 http://dojorio.wordpress.com/2009/05/11/coding-dojo-rio-na-pythoncampus-na-universidade-gama-filho-no-campus- da-piedade/
    • Randori piloto/copiloto alternam, 5 a 10' p/ cada Todos são convidados a ajudar 25/05/10 http://dojorio.wordpress.com/2009/05/11/coding-dojo-rio-na-pythoncampus-na-universidade-gama-filho-no-campus- da-piedade/
    • foi bom? foi ruim? O que mos? pre nde a 25/05/10 http://blog.seatecnologia.com.br/tag/ dojo retrospectiva
    • Agradecimentos  Organização do Jainf III  Natália Julieta (nataliajulieta@gmail.com)  Grupo Dojo-Bahia – groups.google.com.br/group/dojo­ bahia  Grupo de Dojo – LabES (Cin­UFPE)  http://www.dtsato.com/blog/  http://codingdojo.org/
    • Desafio 01 – Números Primos Obter a lista de números primos até um determinado valor (Ex.: 10 -> 2, 3, 5, 7)
    • 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”
    • 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.
    • Desafio 03 – Roman Numerals Fazer um programa que converta os números em decimais em números romanos