Coding Dojo
 Python User Group - PE
Porque ?
Nós não
treinamos.
O que é ?
De acordo com o CodingDojo.Org

        “Um encontro onde um grupo de
  programadores se junta para trabalhar num
desafio de programação. O objetivo é se divertir
 praticar deliberadamente de forma a melhorar
                suas habilidades.”
Prática
Deliberada.
Não é...
...um lugar para
  pura exibição.
... competição.
Características
●
    Passos de bebê

●
    Todos são iguais

●
    Todos devem entender

●
    Abertura para novas idéias
●
    Iterativo e Interativo

●
    Interrupções incentivadas

●
    Sempre se usa testes

●
    Sempre começa do zero
Algumas regras
●
    Computador + Projetor

●
    Piloto + co-piloto

●
    TDD
    vermelho → verde → refatorar
Estilos
PreparedKata
●
    Piloto e co-piloto fixos

●
    Apresentam uma solução do
    início ao fim

●
    Cada passo é explicado
●
    Indicado para um grande
    número de participantes

●
    Pode-se usar um problema e
    solução previamente
    preparados
RandoriKata
●
    Piloto e co-piloto revezam

●
    Todos os presentes são
    convidados a participar

●
    Cada par tem um tempo para
    programar
●
    Indicado para grupos menores

●
    O ideal é que todos os
    participantes programem
Problemas e
  Soluções
●
    Problemas simples

●
    Qualquer um pode propor

●
    Tem que começar e terminar
    na mesma sessão do Dojo
Depois do Dojo
●
    O que aprendemos ?

●
    O que foi bom ?

●
    O que foi ruim ?
Vamos ?
Brunno Gomes
        brunno.net
      twitter.com/brunnogomes


http://groups.google.com/group/pug-pe

Coding Dojo no PUG - PE

  • 1.
    Coding Dojo PythonUser Group - PE
  • 2.
  • 3.
  • 4.
  • 5.
    De acordo como CodingDojo.Org “Um encontro onde um grupo de programadores se junta para trabalhar num desafio de programação. O objetivo é se divertir praticar deliberadamente de forma a melhorar suas habilidades.”
  • 6.
  • 7.
  • 10.
    ...um lugar para pura exibição.
  • 13.
  • 14.
  • 16.
    Passos de bebê ● Todos são iguais ● Todos devem entender ● Abertura para novas idéias
  • 17.
    Iterativo e Interativo ● Interrupções incentivadas ● Sempre se usa testes ● Sempre começa do zero
  • 18.
  • 19.
    Computador + Projetor ● Piloto + co-piloto ● TDD vermelho → verde → refatorar
  • 20.
  • 21.
  • 22.
    Piloto e co-piloto fixos ● Apresentam uma solução do início ao fim ● Cada passo é explicado
  • 23.
    Indicado para um grande número de participantes ● Pode-se usar um problema e solução previamente preparados
  • 24.
  • 25.
    Piloto e co-piloto revezam ● Todos os presentes são convidados a participar ● Cada par tem um tempo para programar
  • 26.
    Indicado para grupos menores ● O ideal é que todos os participantes programem
  • 27.
    Problemas e Soluções
  • 28.
    Problemas simples ● Qualquer um pode propor ● Tem que começar e terminar na mesma sessão do Dojo
  • 29.
  • 30.
    O que aprendemos ? ● O que foi bom ? ● O que foi ruim ?
  • 31.
  • 33.
    Brunno Gomes brunno.net twitter.com/brunnogomes http://groups.google.com/group/pug-pe