Top Banner
groups.google.com/group/dojo-rio dojorio.wordpress.com Coding Dojo Rio Coding Dojo Rio Introdução 09/05/2009 Baseado nos slides de Danilo Sato Rodolfo Henrique Carvalho
15

Intro Dojo Rio Python Campus

Dec 18, 2014

Download

Technology

rhcarvalho

Apresentação do Coding Dojo Rio utilizada na Python Campus na Universidade Gama Filho da Piedade, realizada em 2009/05/09.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Intro Dojo Rio Python Campus

groups.google.com/group/dojo-rio

dojorio.wordpress.com

Coding Dojo RioCoding Dojo Rio

Introdução

09/05/2009

Baseado nos slides de Danilo Sato

Rodolfo Henrique Carvalho

Page 2: Intro Dojo Rio Python Campus

groups.google.com/group/dojo-rio

dojorio.wordpress.com

Programadores não treinam!

Por que não?

motivação

Page 3: Intro Dojo Rio Python Campus

groups.google.com/group/dojo-rio

dojorio.wordpress.com

origens

• Kata → Coding Dojo

• Definition: (http://codingdojo.org/)

A Coding Dojo is a meeting where a bunch of coders get together to work on a programming challenge. They are there to have fun and to engage in deliberate practice in order to improve their skills.

Page 4: Intro Dojo Rio Python Campus

groups.google.com/group/dojo-rio

dojorio.wordpress.com

princípios

• Aprendizado Contínuo

• Ambiente Seguro:• Não-competitivo

• Colaborativo

• Inclusivo

• Falha e Redundância

• Passos de Bebê

Page 5: Intro Dojo Rio Python Campus

groups.google.com/group/dojo-rio

dojorio.wordpress.com

regras gerais

• Computador + Projetor

• Par + Platéia

• TDD (vermelho → verde → refatoração)

• Todos devem entender

• Sempre começa do zero

Page 6: Intro Dojo Rio Python Campus

groups.google.com/group/dojo-rio

dojorio.wordpress.com

retrospectiva

• Ao final da sessão:

• O que aprendemos?

• O que gostamos?

• O que pode melhorar?

• Comentários?

Page 7: Intro Dojo Rio Python Campus

groups.google.com/group/dojo-rio

dojorio.wordpress.com

• Kata

• Apresentação de

uma solução

• Todos devem

conseguir

reproduzir

• Interrupções

permitidas para tirar

dúvidas

formatos

Page 8: Intro Dojo Rio Python Campus

groups.google.com/group/dojo-rio

dojorio.wordpress.com

• Randori

• Programação em pares

• Turnos “time-boxed”

• Após o turno (5-7 min.):

• O co-piloto vira piloto

• O piloto volta para a platéia

• Um novo co-piloto é convidado da platéia

• Comentários e críticas somente no verde

• Silêncio no vermelho

formatos

Page 9: Intro Dojo Rio Python Campus

groups.google.com/group/dojo-rio

dojorio.wordpress.com

objetivos

• Praticar

• Aprender

• Ensinar

• Discutir com bases sobre código!

Page 10: Intro Dojo Rio Python Campus

groups.google.com/group/dojo-rio

dojorio.wordpress.com

o que não faremos

• Correr para terminar o problema

• Resolver problemas “reais”

• Entrar em “flamewars” nas discussões

• Competir com outros participantes

• Deixar pessoas sem entender

Page 11: Intro Dojo Rio Python Campus

groups.google.com/group/dojo-rio

dojorio.wordpress.com

podemos

• Experimentar novas idéias

• Nos divertir

• Começar logo!

09h00 – 09h15: introdução

09h15 – 09h30: problema

09h30 – 10h30: programação

10h30 – 11h00: retrospectiva

Page 12: Intro Dojo Rio Python Campus

groups.google.com/group/dojo-rio

dojorio.wordpress.com

sugestão de problema

• KataPotter

Livraria do Harry Potter com 5 títulos;Desconto para livros diferentes:

2 livros – 5%3 livros – 10%4 livros – 20%5 livros – 25%

Preço de 1 livro: R$ 42,00

Page 13: Intro Dojo Rio Python Campus

groups.google.com/group/dojo-rio

dojorio.wordpress.com

exemplo

• Quanto custa?• 2 cópias do primeiro livro

• 2 cópias do segundo livro

• 2 cópias do terceiro livro

• 1 cópia do quarto livro

• 1 cópia do quinto livro

• Resposta: R$ 268,80• Note que o preço deve ser o menor valor obtido

combinando os livros.

• 2 conjuntos de 4 livros é melhor que 1 de 5 livros e 1 de 3 livros!

Page 14: Intro Dojo Rio Python Campus

groups.google.com/group/dojo-rio

dojorio.wordpress.com

onde encontrar o Dojo Rio

• Grupo de emails:

• http://groups.google.com/group/dojo-rio

• Blog:

• http://dojorio.wordpress.com

• Repositório:

• http://code.google.com/p/dojo-rio

Page 15: Intro Dojo Rio Python Campus

groups.google.com/group/dojo-rio

dojorio.wordpress.com

próximo encontro

• Quando e onde?• Quarta-feira, no CEFET-RJ.

• Comentários?