SlideShare uma empresa Scribd logo
1 de 33
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

Mais procurados (10)

Coding Dojo e TDD
Coding Dojo e TDDCoding Dojo e TDD
Coding Dojo e TDD
 
Coding Dojo em 5 Minutos
Coding Dojo em 5 MinutosCoding Dojo em 5 Minutos
Coding Dojo em 5 Minutos
 
Coding Dojo - Unreal Engine
Coding Dojo - Unreal EngineCoding Dojo - Unreal Engine
Coding Dojo - Unreal Engine
 
Scrum
ScrumScrum
Scrum
 
[Curso Java Basico - Orientacao a Objetos] Aula 31: Modificadores private e p...
[Curso Java Basico - Orientacao a Objetos] Aula 31: Modificadores private e p...[Curso Java Basico - Orientacao a Objetos] Aula 31: Modificadores private e p...
[Curso Java Basico - Orientacao a Objetos] Aula 31: Modificadores private e p...
 
Git e Github para Iniciantes
Git e Github para IniciantesGit e Github para Iniciantes
Git e Github para Iniciantes
 
Tutorial Gimp - Fusão de Imagem
Tutorial Gimp - Fusão de ImagemTutorial Gimp - Fusão de Imagem
Tutorial Gimp - Fusão de Imagem
 
[Curso Java Basico - Orientacao a Objetos] Aula 39: Heranca: modificadores de...
[Curso Java Basico - Orientacao a Objetos] Aula 39: Heranca: modificadores de...[Curso Java Basico - Orientacao a Objetos] Aula 39: Heranca: modificadores de...
[Curso Java Basico - Orientacao a Objetos] Aula 39: Heranca: modificadores de...
 
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
 
[Curso Java Basico - Orientacao a Objetos] Aula 41: Heranca: classes abstratas
[Curso Java Basico - Orientacao a Objetos] Aula 41: Heranca: classes abstratas[Curso Java Basico - Orientacao a Objetos] Aula 41: Heranca: classes abstratas
[Curso Java Basico - Orientacao a Objetos] Aula 41: Heranca: classes abstratas
 

Destaque

C:\fakepath\medios de transmicion
C:\fakepath\medios de transmicionC:\fakepath\medios de transmicion
C:\fakepath\medios de transmicion
guest833e3c
 
C:\fakepath\medios de transmicion julian balaguera
C:\fakepath\medios de transmicion julian balagueraC:\fakepath\medios de transmicion julian balaguera
C:\fakepath\medios de transmicion julian balaguera
guest833e3c
 
Clearvale: Caso de Uso > Recursos Humanos
Clearvale: Caso de Uso > Recursos HumanosClearvale: Caso de Uso > Recursos Humanos
Clearvale: Caso de Uso > Recursos Humanos
gilesimex
 
Catalogo
CatalogoCatalogo
Catalogo
Ma7ias
 
Fb0f72f73ea99491b5d86d39ddf69493
Fb0f72f73ea99491b5d86d39ddf69493Fb0f72f73ea99491b5d86d39ddf69493
Fb0f72f73ea99491b5d86d39ddf69493
Jp Eternally
 
巴黎的火車
巴黎的火車巴黎的火車
巴黎的火車
psjlew
 

Destaque (20)

Octubre color
Octubre colorOctubre color
Octubre color
 
Resumen bibliotecas
Resumen bibliotecasResumen bibliotecas
Resumen bibliotecas
 
C:\fakepath\medios de transmicion
C:\fakepath\medios de transmicionC:\fakepath\medios de transmicion
C:\fakepath\medios de transmicion
 
C:\fakepath\medios de transmicion julian balaguera
C:\fakepath\medios de transmicion julian balagueraC:\fakepath\medios de transmicion julian balaguera
C:\fakepath\medios de transmicion julian balaguera
 
Clearvale: Caso de Uso > Recursos Humanos
Clearvale: Caso de Uso > Recursos HumanosClearvale: Caso de Uso > Recursos Humanos
Clearvale: Caso de Uso > Recursos Humanos
 
Ip config
Ip configIp config
Ip config
 
Burgos en-la-edad-media-
Burgos en-la-edad-media-Burgos en-la-edad-media-
Burgos en-la-edad-media-
 
Museo
MuseoMuseo
Museo
 
Diego velázquez
Diego velázquezDiego velázquez
Diego velázquez
 
REVISTA ETHOS GUBERNAMENTAL III
REVISTA ETHOS GUBERNAMENTAL IIIREVISTA ETHOS GUBERNAMENTAL III
REVISTA ETHOS GUBERNAMENTAL III
 
Catalogo
CatalogoCatalogo
Catalogo
 
Taller1
Taller1Taller1
Taller1
 
1
11
1
 
Presentacion decalogo
Presentacion decalogoPresentacion decalogo
Presentacion decalogo
 
Telmo_10D
Telmo_10DTelmo_10D
Telmo_10D
 
Fb0f72f73ea99491b5d86d39ddf69493
Fb0f72f73ea99491b5d86d39ddf69493Fb0f72f73ea99491b5d86d39ddf69493
Fb0f72f73ea99491b5d86d39ddf69493
 
El Mundo, 3 de Agosto de 1990
El Mundo, 3 de  Agosto de 1990El Mundo, 3 de  Agosto de 1990
El Mundo, 3 de Agosto de 1990
 
Programação Web com jQuery
Programação Web com jQueryProgramação Web com jQuery
Programação Web com jQuery
 
巴黎的火車
巴黎的火車巴黎的火車
巴黎的火車
 
Ukg2
Ukg2Ukg2
Ukg2
 

Semelhante a Coding Dojo no PUG - PE

Semelhante a Coding Dojo no PUG - PE (20)

Coding Dojo - Testes Unitários e TDD
Coding Dojo  - Testes Unitários e TDDCoding Dojo  - Testes Unitários e TDD
Coding Dojo - Testes Unitários e TDD
 
Coding dojo
Coding dojoCoding dojo
Coding dojo
 
Coding Dojo - Apresentação / Instruções
Coding Dojo - Apresentação / InstruçõesCoding Dojo - Apresentação / Instruções
Coding Dojo - Apresentação / Instruções
 
DojoTuba 01
DojoTuba 01DojoTuba 01
DojoTuba 01
 
Coding Dojo em 10 Minutos!
Coding Dojo em 10 Minutos!Coding Dojo em 10 Minutos!
Coding Dojo em 10 Minutos!
 
Coding dojo
Coding dojoCoding dojo
Coding dojo
 
#safaDojo com Android
#safaDojo com Android#safaDojo com Android
#safaDojo com Android
 
#safaDojo com Android
#safaDojo com Android#safaDojo com Android
#safaDojo com Android
 
Codding dojo - Apresentação
Codding dojo - ApresentaçãoCodding dojo - Apresentação
Codding dojo - Apresentação
 
Coding dojo
Coding dojoCoding dojo
Coding dojo
 
Coding Dojo
Coding DojoCoding Dojo
Coding Dojo
 
Coding dojo
Coding dojo Coding dojo
Coding dojo
 
Coding dojo
Coding dojoCoding dojo
Coding dojo
 
Coding dojo
Coding dojoCoding dojo
Coding dojo
 
TDD: A Essência do Mantra
TDD: A Essência do MantraTDD: A Essência do Mantra
TDD: A Essência do Mantra
 
Coding Dojo
Coding DojoCoding Dojo
Coding Dojo
 
Coding Dojo Campus Party
Coding Dojo Campus PartyCoding Dojo Campus Party
Coding Dojo Campus Party
 
Coding Dojos para Aprendizagem de TDD - Há Evidências Científicas? - Ignite T...
Coding Dojos para Aprendizagem de TDD - Há Evidências Científicas? - Ignite T...Coding Dojos para Aprendizagem de TDD - Há Evidências Científicas? - Ignite T...
Coding Dojos para Aprendizagem de TDD - Há Evidências Científicas? - Ignite T...
 
Coding Dojo - Funcionamento
Coding Dojo - FuncionamentoCoding Dojo - Funcionamento
Coding Dojo - Funcionamento
 
Testing dojo QA Sampa Meeting
Testing dojo QA Sampa MeetingTesting dojo QA Sampa Meeting
Testing dojo QA Sampa Meeting
 

Último

QUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geralQUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geral
AntonioVieira539017
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
sh5kpmr7w7
 
Artigo Científico - Estrutura e Formatação.ppt
Artigo Científico - Estrutura e Formatação.pptArtigo Científico - Estrutura e Formatação.ppt
Artigo Científico - Estrutura e Formatação.ppt
RogrioGonalves41
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
marlene54545
 

Último (20)

Renascimento Cultural na Idade Moderna PDF
Renascimento Cultural na Idade Moderna PDFRenascimento Cultural na Idade Moderna PDF
Renascimento Cultural na Idade Moderna PDF
 
QUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geralQUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geral
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
APRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdf
APRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdfAPRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdf
APRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdf
 
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
 
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPlano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
 
Aula prática JOGO-Regencia-Verbal-e-Nominal.pdf
Aula prática JOGO-Regencia-Verbal-e-Nominal.pdfAula prática JOGO-Regencia-Verbal-e-Nominal.pdf
Aula prática JOGO-Regencia-Verbal-e-Nominal.pdf
 
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de LedAula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
 
Artigo Científico - Estrutura e Formatação.ppt
Artigo Científico - Estrutura e Formatação.pptArtigo Científico - Estrutura e Formatação.ppt
Artigo Científico - Estrutura e Formatação.ppt
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretação
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx
 
classe gramatical Substantivo apresentação..pptx
classe gramatical Substantivo apresentação..pptxclasse gramatical Substantivo apresentação..pptx
classe gramatical Substantivo apresentação..pptx
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.
 

Coding Dojo no PUG - PE

  • 1. Coding Dojo Python User Group - PE
  • 5. 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.”
  • 8.
  • 9.
  • 10. ...um lugar para pura exibição.
  • 11.
  • 12.
  • 15.
  • 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
  • 19. Computador + Projetor ● Piloto + co-piloto ● TDD vermelho → verde → refatorar
  • 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
  • 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
  • 30. O que aprendemos ? ● O que foi bom ? ● O que foi ruim ?
  • 32.
  • 33. Brunno Gomes brunno.net twitter.com/brunnogomes http://groups.google.com/group/pug-pe