Apresentação do Coding Dojo Rio utilizada na primeira sessão, realizada no CEFET-RJ, em 2008/12/03.
Citation preview
1. 03/11/2008 Rodolfo Henrique Carvalho Coding Dojo Rio
Introduo Baseado nos slides de Danilo Sato
groups.google.com/group/dojo-rio
2. agradecimentos Raphael Almeida CEFET-RJ Todas as pessoas que
colobaram para conseguirmos um espao Todos os presentes
groups.google.com/group/dojo-rio
3. motivao Programadores no treinam! Por que no?
groups.google.com/group/dojo-rio
4. 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. groups.google.com/group/dojo-rio
5. princpios Aprendizado Contnuo Ambiente Seguro:
No-competitivo Colaborativo Inclusivo Falha e Redundncia Passos de
Beb groups.google.com/group/dojo-rio
6. regras gerais Computador + Projetor Par + Platia TDD
(vermelho verde refatorao) Todos devem entender Sempre comea do
zero groups.google.com/group/dojo-rio
7. retrospectiva Ao final da sesso: O que aprendemos? O que
gostamos? O que pode melhorar? Comentrios?
groups.google.com/group/dojo-rio
8. formatos Kata Apresentao de uma soluo Todos devem conseguir
reproduzir Interrupes permitidas para tirar dvidas
groups.google.com/group/dojo-rio
9. formatos Randori Programao em pares Turnos time-boxed Aps o
turno (5-7 min.): O co-piloto vira piloto O piloto volta para a
platia Um novo co-piloto convidado da platia Comentrios e crticas
somente no verde Silncio no vermelho
groups.google.com/group/dojo-rio
10. objetivos Praticar Aprender Ensinar Discutir com bases
sobre cdigo! groups.google.com/group/dojo-rio
11. o que no faremos Correr para terminar o problema Resolver
problemas reais Entrar em flamewars nas discusses Competir com
outros participantes Deixar pessoas sem entender
groups.google.com/group/dojo-rio
12. podemos Experimentar novas idias Nos divertir Comear logo!
18h30 19h00: preparativos 19h00 19h20: problema 19h20 20h30:
programao 20h30 20h50: retrospectiva 20h50 21h00: encerramento
groups.google.com/group/dojo-rio
13. sugestes de problemas Ler o valor do cheque Amigo Oculto
Dama groups.google.com/group/dojo-rio
14. Ler o valor do cheque Converter um valor monetrio para o
texto correspondente Exemplo: assertEquals(quinze mil quinhentos e
trinta e dois reais e catorze centavos, str(Money(15532.14)))
groups.google.com/group/dojo-rio
15. Amigo Oculto Entrada: lista de nomes e emails Luke
Skywalker Leia Skywalker Toula Portokalos Gus Portokalos Bruce
Wayne Virgil Brigman Lindsey Brigman Enviar um email para cada
participante informando qual o seu amigo oculto Restrio: o amigo
oculto no pode ser da mesma famlia
groups.google.com/group/dojo-rio
16. Dama O jogo de xadrez possui vrias peas com movimentos
curiosos: uma delas a dama, que pode se mover qualquer quantidade
de casas na mesma linha, na mesma coluna, ou em uma das duas
diagonais, conforme exemplifica a figura Dada a posio de uma dama
em um tabuleiro de xadrez vazio (ou seja, um tabuleiro 8 8, com 64
casas), de quantos movimentos, no mnimo, ela precisa para
groups.google.com/group/dojo-rio chegar em outra casa do
tabuleiro?
17. Dama - entrada A entrada contm vrios casos de teste. A
primeira e nica linha de cada caso de teste contm quatro inteiros
X1, Y1 , X2 e Y2 (1