SlideShare uma empresa Scribd logo
1 de 24
Baixar para ler offline
Dojo de Programa¸˜o
ca
Palestra da Conferencia Brasileira de PERL

Ramiro Batista Luz1
Grupo Dojo Paran´
a
https://github.com/dojo-parana
http://groups.google.com/group/dojo-parana

ramiroluz@gmail.com

15 de novembro de 2013

Ramiro Batista Luz

Dojo de Programa¸˜o
ca
Origem da palavra

Tradu¸˜o literal - lugar do caminho.
ca
Monges - lugar onde se estuda a vida.
Atualmente - lugar onde artes marciais s˜o praticadas.
a

Ramiro Batista Luz

Dojo de Programa¸˜o
ca
Origem do Dojo de Programa¸˜o
ca

O termo Kata.
Dave Thomas e os Katas de C´digo.
o
Laurent Bossavit e Emmanuel Gaillot fundam o dojo Paris.

Ramiro Batista Luz

Dojo de Programa¸˜o
ca
O que ´ o Dojo de Programa¸˜o?
e
ca

Analogia com artes marciais. Sensei, disc´
ıpulos, pr´tica e observa¸˜o.
a
ca
Dinˆmica do Dojo de Programa¸˜o, programa¸˜o em par,
a
ca
ca
desenvolvimento dirigido por testes, passos de bebˆ, turnos,
e
comunica¸˜o de ideias, coopera¸˜o, participa¸˜o, retrospectiva.
ca
ca
ca
Estrutura, computador, projetor, quadro negro/branco ou flipchart.
Estilos, Prepared, Randori, Kake.

Ramiro Batista Luz

Dojo de Programa¸˜o
ca
Dojo SP - http://www.dojosp.org/.

Figura: Blog do grupo dojo S˜o Paulo.
a

Ramiro Batista Luz

Dojo de Programa¸˜o
ca
Dojo Rio - http://dojorio.org/

Figura: Blog do grupo dojo Dojo Rio.

Ramiro Batista Luz

Dojo de Programa¸˜o
ca
P´gina do Dojo Paran´ - https://github.com/dojo-parana.
a
a

Figura: P´gina do Dojo Paran´ no GitHub.
a
a

Ramiro Batista Luz

Dojo de Programa¸˜o
ca
Lista do grupo Dojo Paran´ a
http://groups.google.com/group/dojo-parana.

Figura: Lista Dojo Paran´ no Google Groups.
a

Ramiro Batista Luz

Dojo de Programa¸˜o
ca
Reposit´rio Dojo Paran´ o
a
https://github.com/dojo-parana/dojo-parana.

Figura: Reposit´rio de c´digos do Dojo Paran´ no GitHub.
o
o
a

Ramiro Batista Luz

Dojo de Programa¸˜o
ca
C´digo OCR em PERL.
o

Figura: C´digo de um Dojo em PERL.
o
Ramiro Batista Luz

Dojo de Programa¸˜o
ca
P´gina Dojo Puzzles - http://www.dojopuzzles.com/
a

Figura: P´gina com problemas para Dojo - DojoPuzzles.
a

Ramiro Batista Luz

Dojo de Programa¸˜o
ca
P´gina da Aldeia CoWorking
a
http://aldeiaco.com.br/cursos/?ee=49.

Ramiro Batista Luz

Dojo de Programa¸˜o
ca
Foto de um dojo de programa¸˜o.
ca

Figura: Dojo de programa¸˜o do grupo dojo-paran´.
ca
a

Ramiro Batista Luz

Dojo de Programa¸˜o
ca
Desenvolvimento dirigido por testes. (TDD)

Implementar testes antes do c´digo.
o
Feedback constante sobre o funcionamento do c´digo.
o
Seguran¸a para mudar.
c

Ramiro Batista Luz

Dojo de Programa¸˜o
ca
Programa¸˜o em par
ca

Compartilhamento do mesmo computador.
Comunica¸˜o constante.
ca
Revis˜o do c´digo instantaneamente.
a
o

Ramiro Batista Luz

Dojo de Programa¸˜o
ca
Passos de bebˆ
e

Resolver pequenos problemas gradualmente.
Manter o c´digo simples.
o

Ramiro Batista Luz

Dojo de Programa¸˜o
ca
Requisitos para realiza¸˜o
ca

Computador.
Projetor.
Quadro branco.
Sensei.
Guru da linguagem.
Sala para cerca de 30 pessoas no m´ximo.
a

Ramiro Batista Luz

Dojo de Programa¸˜o
ca
A pr´tica de Dojos de Programa¸˜o
a
ca

Relato da experiˆncia de criar e conduzir um Dojo de Programa¸˜o
e
ca
[Sato, Corbucci e Bravo 2008].
Opini˜es sobre o aprendizado em ambientes ´geis, avalia¸˜o de
o
a
ca
atividades, Dojo de Programa¸˜o [Aniche e Silveira 2011].
ca
Avalia¸˜o de t´cnicas de ensino de m´todos ´geis [Bravo 2011].
ca
e
e
a
Apresenta¸˜o de Workshop sobre o Dojo de Programa¸˜o
ca
ca
[Bossavit e Gaillot 2005] e [Bache 2009].
Uso did´tico do Dojo de Programa¸˜o em ambiente acadˆmico
a
ca
e
[Carmo e Braganholo 2012].
Adapta¸˜o do Dojo de Programa¸˜o para uso em curso superior
ca
ca
[Delgado, Toledo e Braganholo 2012].

Ramiro Batista Luz

Dojo de Programa¸˜o
ca
Conclus˜o
a

Artigo [Luz, Neto e Noronha 2012] apresentado no Simp´sio
o
Brasileiro de Inform´tica na Educa¸˜o - SBIE 2013.
a
ca
Artigo [Luz, Neto e Noronha 2013] apresentado na International
Conference on Advanced Learning Technologies - ICALT.
Elabora¸˜o da Ontologia do Dojo de Programa¸˜o, usando m´todo
ca
ca
e
Methontology.
O Dojo de Programa¸˜o associado a aulas expositivas promove
ca
maior intera¸˜o e participa¸˜o.
ca
ca
Benef´
ıcios pela participa¸˜o, interven¸˜o do professor podem
ca
ca
minimizar efeito da timidez de alguns alunos.

Ramiro Batista Luz

Dojo de Programa¸˜o
ca
Agradecimentos
Adolfo Gustavo Serra Seca Neto - Orientador
Robinson Vida Noronha - Co-Orientador.
Felipe Leprevost e organizadores do YAPC 2013.
Tatiane Guimar˜es, Matheus Ara´jo, PETECO e PETCOCE,
a
u
organiza¸˜o do dojo UTFPR.
ca
Jo˜o Alberto Fabro e Gustavo Alberto Gim´nez Lugo - apoio
a
e
institucional para participar de eventos.
Danilo Sato, Hugo Corbucci, Daniel Wildt, Alexandre Freire,
Roberto Leite de Moraes Rodrigues, Mauricio Aniche and Elizabeth
Leddy - participa¸˜o nas entrevistas.
ca
Rodrigo Dias Arruda Senra, d´vidas sobre ontologias.
u
Marcel Caraciolo, d´vidas sobre estat´
u
ıstica.
Aos participantes volunt´rios do question´rio eletrˆnico.
a
a
o

Ramiro Batista Luz

Dojo de Programa¸˜o
ca
V´
ıdeo

Dojo - Muito al´m do c´digo.
e
o
http://vimeo.com/20473572

Ramiro Batista Luz

Dojo de Programa¸˜o
ca
Referˆncias I
e

ANICHE, M. F.; SILVEIRA, G. d. A. Increasing learning in an agile
environment: lessons learned in an agile team. In: 2011 AGILE conference. Salt Lake City, UT, USA: [s.n.], 2011. p. 289–295. Dispon´ em:
ıvel
<http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=6005834>
BACHE, E. Test driven development: performing art. In:
ABRAHAMSSON, P. et al. (Ed.). Agile processes in software
engineering and extreme programming. Springer Berlin Heidelberg,
2009, (Lecture Notes in Business Information Processing, v. 31). p.
217–218. ISBN 978-3-642-01853-4. 10.1007/978-3-642-01853-4 38.
Dispon´ em: <http://dx.doi.org/10.1007/978-3-642-01853-4 38>.
ıvel
BOSSAVIT, L.; GAILLOT, E. The coder’s dojo - a different way to
teach and learn programming. In: BAUMEISTER, H.; MARCHESI,
M.; HOLCOMBE, M. (Ed.). Extreme programming and agile
processes in software engineering. Springer Berlin / Heidelberg, 2005,
(Lecture Notes in Computer Science, v. 3556). p. 1156–1158. ISBN
978-3-540-26277-0. 10.1007/11499053 54. Dispon´ em:
ıvel
<http://dx.doi.org/10.1007/11499053 54>.
Ramiro Batista Luz

Dojo de Programa¸˜o
ca
Referˆncias II
e
BRAVO, M. V. Abordagens para o ensino de pr´ticas de programa¸˜o
a
ca
extrema. Disserta¸˜o (Mestrado) — Instituto de Matem´tica e
ca
a
Estat´
ıstica da Universidade de S˜o Paulo, maio 2011. Dispon´ em:
a
ıvel
<http://grenoble.ime.usp.br/ gold/orientados/dissertacaoMarianaBravo.pdf>.
CARMO, D.; BRAGANHOLO, V. Um estudo sobre o uso did´tico de
a
dojos de programa¸˜o. In: Workshop de educa¸˜o em computa¸˜o.
ca
ca
ca
sociedade brasileira de computa¸ao. [S.l.: s.n.], 2012.
c
DELGADO, C.; TOLEDO, R. de; BRAGANHOLO, V. Uso de dojos
no ensino superior de computa¸˜o. 2012.
ca
LUZ, R.; NETO, A. G. S. S.; NORONHA, R. V. Usando Dojos de
Programacao para o Ensino de Desenvolvimento Dirigido por Testes.
Anais do Simp´sio Brasileiro de Inform´tica na Educa¸˜o. ISSN
o
a
ca
2316-6533., nov. 2012.

Ramiro Batista Luz

Dojo de Programa¸˜o
ca
Referˆncias III
e

LUZ, R.; NETO, A. G. S. S.; NORONHA, R. V. Teaching TDD, the
Coding Dojo Style. In: Proceedings of The 13th IEEE International
Conference on Advanced Learning Technologies. [s.n.], 2013.
Dispon´ em: <http://www.ask4research.info/icalt/2013/>.
ıvel
SATO, D. T.; CORBUCCI, H.; BRAVO, M. V. Coding dojo: an
environment for learning and sharing agile practices. AGILE
Conference, IEEE Computer Society, Los Alamitos, CA, USA, v. 0, p.
459–464, 2008.

Ramiro Batista Luz

Dojo de Programa¸˜o
ca

Mais conteúdo relacionado

Mais procurados

Organização de Computadores - Aula 01
Organização de Computadores - Aula 01Organização de Computadores - Aula 01
Organização de Computadores - Aula 01thomasdacosta
 
Podcasting, Video and Screencasting, and Live Streaming (Chapte 8) texto do a...
Podcasting, Video and Screencasting, and Live Streaming (Chapte 8) texto do a...Podcasting, Video and Screencasting, and Live Streaming (Chapte 8) texto do a...
Podcasting, Video and Screencasting, and Live Streaming (Chapte 8) texto do a...Aida Penna
 
Programação de Sistemas Distribuídos - Aula 01
Programação de Sistemas Distribuídos - Aula 01Programação de Sistemas Distribuídos - Aula 01
Programação de Sistemas Distribuídos - Aula 01thomasdacosta
 
Python, por onde começar - Semana Technológica UTFPR 2015.
Python, por onde começar - Semana Technológica UTFPR 2015.Python, por onde começar - Semana Technológica UTFPR 2015.
Python, por onde começar - Semana Technológica UTFPR 2015.Ramiro Luz
 
Estrutura de Dados - Aula 01
Estrutura de Dados - Aula 01Estrutura de Dados - Aula 01
Estrutura de Dados - Aula 01thomasdacosta
 

Mais procurados (8)

Organização de Computadores - Aula 01
Organização de Computadores - Aula 01Organização de Computadores - Aula 01
Organização de Computadores - Aula 01
 
Apresentação iTEC
Apresentação iTECApresentação iTEC
Apresentação iTEC
 
Podcasting, Video and Screencasting, and Live Streaming (Chapte 8) texto do a...
Podcasting, Video and Screencasting, and Live Streaming (Chapte 8) texto do a...Podcasting, Video and Screencasting, and Live Streaming (Chapte 8) texto do a...
Podcasting, Video and Screencasting, and Live Streaming (Chapte 8) texto do a...
 
Programação de Sistemas Distribuídos - Aula 01
Programação de Sistemas Distribuídos - Aula 01Programação de Sistemas Distribuídos - Aula 01
Programação de Sistemas Distribuídos - Aula 01
 
Dicas para programador web
Dicas para programador webDicas para programador web
Dicas para programador web
 
Dojo
DojoDojo
Dojo
 
Python, por onde começar - Semana Technológica UTFPR 2015.
Python, por onde começar - Semana Technológica UTFPR 2015.Python, por onde começar - Semana Technológica UTFPR 2015.
Python, por onde começar - Semana Technológica UTFPR 2015.
 
Estrutura de Dados - Aula 01
Estrutura de Dados - Aula 01Estrutura de Dados - Aula 01
Estrutura de Dados - Aula 01
 

Destaque

Não se repita - Django Generic Views - Semana Acadêmica TADS 2015.
Não se repita - Django Generic Views - Semana Acadêmica TADS 2015.Não se repita - Django Generic Views - Semana Acadêmica TADS 2015.
Não se repita - Django Generic Views - Semana Acadêmica TADS 2015.Ramiro Luz
 
FreeNAS: Armazenamento Centralizado - FLISOL 2010
FreeNAS: Armazenamento Centralizado - FLISOL 2010FreeNAS: Armazenamento Centralizado - FLISOL 2010
FreeNAS: Armazenamento Centralizado - FLISOL 2010Paulo Renato Lopes Seixas
 
Não se repita - Django Generic Views - FLISOL Curitiba 2015
Não se repita - Django Generic Views - FLISOL Curitiba 2015Não se repita - Django Generic Views - FLISOL Curitiba 2015
Não se repita - Django Generic Views - FLISOL Curitiba 2015Ramiro Luz
 
Python 3, patterns and indioms
Python 3, patterns and indiomsPython 3, patterns and indioms
Python 3, patterns and indiomsRamiro Luz
 
Criando testes com Plone
Criando testes com PloneCriando testes com Plone
Criando testes com PloneRamiro Luz
 
Testes de Unidade para C++
Testes de Unidade para C++Testes de Unidade para C++
Testes de Unidade para C++Ramiro Luz
 
Minerando dados com Python
Minerando dados com PythonMinerando dados com Python
Minerando dados com PythonRamiro Luz
 
Apresentação contabilometria 6
Apresentação contabilometria 6Apresentação contabilometria 6
Apresentação contabilometria 6Ingrid M
 
Flisol 2014 - Python, por onde começar?
Flisol 2014 - Python, por onde começar?Flisol 2014 - Python, por onde começar?
Flisol 2014 - Python, por onde começar?Ramiro Luz
 
Python, por onde começar? @FTSL2014
Python, por onde começar? @FTSL2014Python, por onde começar? @FTSL2014
Python, por onde começar? @FTSL2014Ramiro Luz
 
Workshop de introdução ao python - TADS 2015
Workshop de introdução ao python - TADS 2015Workshop de introdução ao python - TADS 2015
Workshop de introdução ao python - TADS 2015Ramiro Luz
 
Mindthesec Forum 2015 - Hacking Não Verbal
Mindthesec Forum 2015 - Hacking Não VerbalMindthesec Forum 2015 - Hacking Não Verbal
Mindthesec Forum 2015 - Hacking Não VerbalAnderson Tamborim
 
Aula 01 - Recuperação da Informação
Aula 01 - Recuperação da InformaçãoAula 01 - Recuperação da Informação
Aula 01 - Recuperação da InformaçãoNilton Heck
 
Aula 02 - Recuperação da Informação / Modelos de Sistemas de Recuperação
Aula 02 - Recuperação da Informação / Modelos de Sistemas de RecuperaçãoAula 02 - Recuperação da Informação / Modelos de Sistemas de Recuperação
Aula 02 - Recuperação da Informação / Modelos de Sistemas de RecuperaçãoNilton Heck
 

Destaque (20)

Não se repita - Django Generic Views - Semana Acadêmica TADS 2015.
Não se repita - Django Generic Views - Semana Acadêmica TADS 2015.Não se repita - Django Generic Views - Semana Acadêmica TADS 2015.
Não se repita - Django Generic Views - Semana Acadêmica TADS 2015.
 
Python agil
Python agilPython agil
Python agil
 
FreeNAS: Armazenamento Centralizado - FLISOL 2010
FreeNAS: Armazenamento Centralizado - FLISOL 2010FreeNAS: Armazenamento Centralizado - FLISOL 2010
FreeNAS: Armazenamento Centralizado - FLISOL 2010
 
Artigo trabalho 1
Artigo trabalho 1 Artigo trabalho 1
Artigo trabalho 1
 
Não se repita - Django Generic Views - FLISOL Curitiba 2015
Não se repita - Django Generic Views - FLISOL Curitiba 2015Não se repita - Django Generic Views - FLISOL Curitiba 2015
Não se repita - Django Generic Views - FLISOL Curitiba 2015
 
Python 3, patterns and indioms
Python 3, patterns and indiomsPython 3, patterns and indioms
Python 3, patterns and indioms
 
OESP_Pg5_1115
OESP_Pg5_1115OESP_Pg5_1115
OESP_Pg5_1115
 
Map reduce
Map reduceMap reduce
Map reduce
 
OESP_Pg4_1115
OESP_Pg4_1115OESP_Pg4_1115
OESP_Pg4_1115
 
Criando testes com Plone
Criando testes com PloneCriando testes com Plone
Criando testes com Plone
 
Testes de Unidade para C++
Testes de Unidade para C++Testes de Unidade para C++
Testes de Unidade para C++
 
Minerando dados com Python
Minerando dados com PythonMinerando dados com Python
Minerando dados com Python
 
Apresentação contabilometria 6
Apresentação contabilometria 6Apresentação contabilometria 6
Apresentação contabilometria 6
 
Flisol 2014 - Python, por onde começar?
Flisol 2014 - Python, por onde começar?Flisol 2014 - Python, por onde começar?
Flisol 2014 - Python, por onde começar?
 
Python, por onde começar? @FTSL2014
Python, por onde começar? @FTSL2014Python, por onde começar? @FTSL2014
Python, por onde começar? @FTSL2014
 
Workshop de introdução ao python - TADS 2015
Workshop de introdução ao python - TADS 2015Workshop de introdução ao python - TADS 2015
Workshop de introdução ao python - TADS 2015
 
OESP_Pg6_1115
OESP_Pg6_1115OESP_Pg6_1115
OESP_Pg6_1115
 
Mindthesec Forum 2015 - Hacking Não Verbal
Mindthesec Forum 2015 - Hacking Não VerbalMindthesec Forum 2015 - Hacking Não Verbal
Mindthesec Forum 2015 - Hacking Não Verbal
 
Aula 01 - Recuperação da Informação
Aula 01 - Recuperação da InformaçãoAula 01 - Recuperação da Informação
Aula 01 - Recuperação da Informação
 
Aula 02 - Recuperação da Informação / Modelos de Sistemas de Recuperação
Aula 02 - Recuperação da Informação / Modelos de Sistemas de RecuperaçãoAula 02 - Recuperação da Informação / Modelos de Sistemas de Recuperação
Aula 02 - Recuperação da Informação / Modelos de Sistemas de Recuperação
 

Semelhante a Dojo de Programação

Usando Dojos de Programação para o Ensino de TDD
Usando Dojos de Programação para o Ensino de TDDUsando Dojos de Programação para o Ensino de TDD
Usando Dojos de Programação para o Ensino de TDDRamiro Luz
 
Dojo PHP (treinanto programação orientada a objetos em PHP)
Dojo PHP (treinanto programação orientada a objetos em PHP)Dojo PHP (treinanto programação orientada a objetos em PHP)
Dojo PHP (treinanto programação orientada a objetos em PHP)Fabrízio Mello
 
ESTUDO DE MAPEAMENTO OBJETO-RELACIONAL COM FRAMEWORK HIBERNATE
ESTUDO DE MAPEAMENTO OBJETO-RELACIONAL COM FRAMEWORK HIBERNATEESTUDO DE MAPEAMENTO OBJETO-RELACIONAL COM FRAMEWORK HIBERNATE
ESTUDO DE MAPEAMENTO OBJETO-RELACIONAL COM FRAMEWORK HIBERNATEFernando A. Barbeiro Campos
 
Usando Dojos de Programação para o Ensino e Disseminação de Práticas Ágeis: r...
Usando Dojos de Programação para o Ensino e Disseminação de Práticas Ágeis: r...Usando Dojos de Programação para o Ensino e Disseminação de Práticas Ágeis: r...
Usando Dojos de Programação para o Ensino e Disseminação de Práticas Ágeis: r...Ramiro Luz
 
Coding-Dojo: Uma forma rápida, eficiente e divertida de ensinar e aprender
Coding-Dojo: Uma forma rápida, eficiente e divertida de ensinar e aprenderCoding-Dojo: Uma forma rápida, eficiente e divertida de ensinar e aprender
Coding-Dojo: Uma forma rápida, eficiente e divertida de ensinar e aprenderSerge Rehem
 
Curso de Tecnologia da Informação p/ PC-DF 2016
Curso de Tecnologia da Informação p/ PC-DF 2016Curso de Tecnologia da Informação p/ PC-DF 2016
Curso de Tecnologia da Informação p/ PC-DF 2016Estratégia Concursos
 
Curso de Desenvolvimento de Software para Concurso TRF 2
Curso de Desenvolvimento de Software para Concurso TRF 2Curso de Desenvolvimento de Software para Concurso TRF 2
Curso de Desenvolvimento de Software para Concurso TRF 2Estratégia Concursos
 
Como Python está mudando a forma de aprendizagem à distância no Brasil
Como Python está mudando a forma de aprendizagem à distância no BrasilComo Python está mudando a forma de aprendizagem à distância no Brasil
Como Python está mudando a forma de aprendizagem à distância no BrasilMarcel Caraciolo
 
A Iniciativa JEDI, O ensino de Java livre e gratuito
A Iniciativa JEDI, O ensino de Java livre e gratuitoA Iniciativa JEDI, O ensino de Java livre e gratuito
A Iniciativa JEDI, O ensino de Java livre e gratuitocejug
 
Apresentação do trabalho de projeto - UL
Apresentação do trabalho de projeto - ULApresentação do trabalho de projeto - UL
Apresentação do trabalho de projeto - ULCristina Conchinha
 
Algoritmos e Estrutura de Dados - Aula 01
Algoritmos e Estrutura de Dados - Aula 01Algoritmos e Estrutura de Dados - Aula 01
Algoritmos e Estrutura de Dados - Aula 01thomasdacosta
 
Slides para o #mootbr8 O moodle no curso de letras espanhol - EaD
Slides para o #mootbr8 O moodle no curso de letras espanhol - EaD Slides para o #mootbr8 O moodle no curso de letras espanhol - EaD
Slides para o #mootbr8 O moodle no curso de letras espanhol - EaD Paula Balbis
 

Semelhante a Dojo de Programação (20)

Usando Dojos de Programação para o Ensino de TDD
Usando Dojos de Programação para o Ensino de TDDUsando Dojos de Programação para o Ensino de TDD
Usando Dojos de Programação para o Ensino de TDD
 
Dojo PHP (treinanto programação orientada a objetos em PHP)
Dojo PHP (treinanto programação orientada a objetos em PHP)Dojo PHP (treinanto programação orientada a objetos em PHP)
Dojo PHP (treinanto programação orientada a objetos em PHP)
 
ESTUDO DE MAPEAMENTO OBJETO-RELACIONAL COM FRAMEWORK HIBERNATE
ESTUDO DE MAPEAMENTO OBJETO-RELACIONAL COM FRAMEWORK HIBERNATEESTUDO DE MAPEAMENTO OBJETO-RELACIONAL COM FRAMEWORK HIBERNATE
ESTUDO DE MAPEAMENTO OBJETO-RELACIONAL COM FRAMEWORK HIBERNATE
 
Treinamento csharp mono
Treinamento csharp monoTreinamento csharp mono
Treinamento csharp mono
 
Usando Dojos de Programação para o Ensino e Disseminação de Práticas Ágeis: r...
Usando Dojos de Programação para o Ensino e Disseminação de Práticas Ágeis: r...Usando Dojos de Programação para o Ensino e Disseminação de Práticas Ágeis: r...
Usando Dojos de Programação para o Ensino e Disseminação de Práticas Ágeis: r...
 
Coding Dojo: Uma prática com Python
Coding Dojo: Uma prática com PythonCoding Dojo: Uma prática com Python
Coding Dojo: Uma prática com Python
 
Coding-Dojo: Uma forma rápida, eficiente e divertida de ensinar e aprender
Coding-Dojo: Uma forma rápida, eficiente e divertida de ensinar e aprenderCoding-Dojo: Uma forma rápida, eficiente e divertida de ensinar e aprender
Coding-Dojo: Uma forma rápida, eficiente e divertida de ensinar e aprender
 
Curso de Tecnologia da Informação p/ PC-DF 2016
Curso de Tecnologia da Informação p/ PC-DF 2016Curso de Tecnologia da Informação p/ PC-DF 2016
Curso de Tecnologia da Informação p/ PC-DF 2016
 
Curso de Desenvolvimento de Software para Concurso TRF 2
Curso de Desenvolvimento de Software para Concurso TRF 2Curso de Desenvolvimento de Software para Concurso TRF 2
Curso de Desenvolvimento de Software para Concurso TRF 2
 
Encontro blackboard são paulo 07 08 14
Encontro blackboard   são paulo 07 08 14Encontro blackboard   são paulo 07 08 14
Encontro blackboard são paulo 07 08 14
 
Coding Dojo
Coding DojoCoding Dojo
Coding Dojo
 
Como Python está mudando a forma de aprendizagem à distância no Brasil
Como Python está mudando a forma de aprendizagem à distância no BrasilComo Python está mudando a forma de aprendizagem à distância no Brasil
Como Python está mudando a forma de aprendizagem à distância no Brasil
 
Coding Dojo
Coding DojoCoding Dojo
Coding Dojo
 
Como Se Dar Bem Com Java
Como Se Dar Bem Com JavaComo Se Dar Bem Com Java
Como Se Dar Bem Com Java
 
A Iniciativa JEDI, O ensino de Java livre e gratuito
A Iniciativa JEDI, O ensino de Java livre e gratuitoA Iniciativa JEDI, O ensino de Java livre e gratuito
A Iniciativa JEDI, O ensino de Java livre e gratuito
 
Apresentação do trabalho de projeto - UL
Apresentação do trabalho de projeto - ULApresentação do trabalho de projeto - UL
Apresentação do trabalho de projeto - UL
 
Algoritmos e Estrutura de Dados - Aula 01
Algoritmos e Estrutura de Dados - Aula 01Algoritmos e Estrutura de Dados - Aula 01
Algoritmos e Estrutura de Dados - Aula 01
 
Pe algoritmos manhã sem1 2012
Pe algoritmos manhã sem1 2012Pe algoritmos manhã sem1 2012
Pe algoritmos manhã sem1 2012
 
Coding Dojo
Coding DojoCoding Dojo
Coding Dojo
 
Slides para o #mootbr8 O moodle no curso de letras espanhol - EaD
Slides para o #mootbr8 O moodle no curso de letras espanhol - EaD Slides para o #mootbr8 O moodle no curso de letras espanhol - EaD
Slides para o #mootbr8 O moodle no curso de letras espanhol - EaD
 

Mais de Ramiro Luz

Institutional Website - the longest project of my life
Institutional Website - the longest project of my lifeInstitutional Website - the longest project of my life
Institutional Website - the longest project of my lifeRamiro Luz
 
Plone Portal, cultural and economic challenges in public organizations
Plone Portal, cultural and economic challenges in public organizationsPlone Portal, cultural and economic challenges in public organizations
Plone Portal, cultural and economic challenges in public organizationsRamiro Luz
 
Portal Modelo - Plone for Parliaments
Portal Modelo - Plone for ParliamentsPortal Modelo - Plone for Parliaments
Portal Modelo - Plone for ParliamentsRamiro Luz
 
Para que serve o Python
Para que serve o PythonPara que serve o Python
Para que serve o PythonRamiro Luz
 
Teaching TDD, the Coding Dojo Style
Teaching TDD, the Coding Dojo StyleTeaching TDD, the Coding Dojo Style
Teaching TDD, the Coding Dojo StyleRamiro Luz
 
Sabores do desenvolvimento web com Python
Sabores do desenvolvimento web com PythonSabores do desenvolvimento web com Python
Sabores do desenvolvimento web com PythonRamiro Luz
 
Apresentação resumo de artigo Limiting Factor of TDD adoption
Apresentação resumo de artigo Limiting Factor of TDD adoptionApresentação resumo de artigo Limiting Factor of TDD adoption
Apresentação resumo de artigo Limiting Factor of TDD adoptionRamiro Luz
 
python-agil-IVEnGitec
python-agil-IVEnGitecpython-agil-IVEnGitec
python-agil-IVEnGitecRamiro Luz
 
Acessibilidade com Python
Acessibilidade com PythonAcessibilidade com Python
Acessibilidade com PythonRamiro Luz
 
Orca, Python e Acessibilidade
Orca, Python e AcessibilidadeOrca, Python e Acessibilidade
Orca, Python e AcessibilidadeRamiro Luz
 
Gerenciando projetos com Trac e SVN
Gerenciando projetos com Trac e SVNGerenciando projetos com Trac e SVN
Gerenciando projetos com Trac e SVNRamiro Luz
 
SQLAlchemy - A magia do mapeamento objeto relacional.
SQLAlchemy - A magia do mapeamento objeto relacional.SQLAlchemy - A magia do mapeamento objeto relacional.
SQLAlchemy - A magia do mapeamento objeto relacional.Ramiro Luz
 

Mais de Ramiro Luz (13)

Institutional Website - the longest project of my life
Institutional Website - the longest project of my lifeInstitutional Website - the longest project of my life
Institutional Website - the longest project of my life
 
Plone Portal, cultural and economic challenges in public organizations
Plone Portal, cultural and economic challenges in public organizationsPlone Portal, cultural and economic challenges in public organizations
Plone Portal, cultural and economic challenges in public organizations
 
Portal Modelo - Plone for Parliaments
Portal Modelo - Plone for ParliamentsPortal Modelo - Plone for Parliaments
Portal Modelo - Plone for Parliaments
 
Para que serve o Python
Para que serve o PythonPara que serve o Python
Para que serve o Python
 
Teaching TDD, the Coding Dojo Style
Teaching TDD, the Coding Dojo StyleTeaching TDD, the Coding Dojo Style
Teaching TDD, the Coding Dojo Style
 
Sabores do desenvolvimento web com Python
Sabores do desenvolvimento web com PythonSabores do desenvolvimento web com Python
Sabores do desenvolvimento web com Python
 
Apresentação resumo de artigo Limiting Factor of TDD adoption
Apresentação resumo de artigo Limiting Factor of TDD adoptionApresentação resumo de artigo Limiting Factor of TDD adoption
Apresentação resumo de artigo Limiting Factor of TDD adoption
 
python-agil-IVEnGitec
python-agil-IVEnGitecpython-agil-IVEnGitec
python-agil-IVEnGitec
 
Nose tdaemon
Nose tdaemonNose tdaemon
Nose tdaemon
 
Acessibilidade com Python
Acessibilidade com PythonAcessibilidade com Python
Acessibilidade com Python
 
Orca, Python e Acessibilidade
Orca, Python e AcessibilidadeOrca, Python e Acessibilidade
Orca, Python e Acessibilidade
 
Gerenciando projetos com Trac e SVN
Gerenciando projetos com Trac e SVNGerenciando projetos com Trac e SVN
Gerenciando projetos com Trac e SVN
 
SQLAlchemy - A magia do mapeamento objeto relacional.
SQLAlchemy - A magia do mapeamento objeto relacional.SQLAlchemy - A magia do mapeamento objeto relacional.
SQLAlchemy - A magia do mapeamento objeto relacional.
 

Último

Araribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medioAraribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medioDomingasMariaRomao
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números Mary Alvarenga
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdfLeloIurk1
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)ElliotFerreira
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfHELENO FAVACHO
 
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2Maria Teresa Thomaz
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?AnabelaGuerreiro7
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéisines09cachapa
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfLeloIurk1
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfFrancisco Márcio Bezerra Oliveira
 
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESCOMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESEduardaReis50
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médiorosenilrucks
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxferreirapriscilla84
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteVanessaCavalcante37
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.Mary Alvarenga
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Ilda Bicacro
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelGilber Rubim Rangel
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfEmanuel Pio
 

Último (20)

Araribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medioAraribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medio
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéis
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
 
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESCOMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médio
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptx
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim Rangel
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdf
 

Dojo de Programação

  • 1. Dojo de Programa¸˜o ca Palestra da Conferencia Brasileira de PERL Ramiro Batista Luz1 Grupo Dojo Paran´ a https://github.com/dojo-parana http://groups.google.com/group/dojo-parana ramiroluz@gmail.com 15 de novembro de 2013 Ramiro Batista Luz Dojo de Programa¸˜o ca
  • 2. Origem da palavra Tradu¸˜o literal - lugar do caminho. ca Monges - lugar onde se estuda a vida. Atualmente - lugar onde artes marciais s˜o praticadas. a Ramiro Batista Luz Dojo de Programa¸˜o ca
  • 3. Origem do Dojo de Programa¸˜o ca O termo Kata. Dave Thomas e os Katas de C´digo. o Laurent Bossavit e Emmanuel Gaillot fundam o dojo Paris. Ramiro Batista Luz Dojo de Programa¸˜o ca
  • 4. O que ´ o Dojo de Programa¸˜o? e ca Analogia com artes marciais. Sensei, disc´ ıpulos, pr´tica e observa¸˜o. a ca Dinˆmica do Dojo de Programa¸˜o, programa¸˜o em par, a ca ca desenvolvimento dirigido por testes, passos de bebˆ, turnos, e comunica¸˜o de ideias, coopera¸˜o, participa¸˜o, retrospectiva. ca ca ca Estrutura, computador, projetor, quadro negro/branco ou flipchart. Estilos, Prepared, Randori, Kake. Ramiro Batista Luz Dojo de Programa¸˜o ca
  • 5. Dojo SP - http://www.dojosp.org/. Figura: Blog do grupo dojo S˜o Paulo. a Ramiro Batista Luz Dojo de Programa¸˜o ca
  • 6. Dojo Rio - http://dojorio.org/ Figura: Blog do grupo dojo Dojo Rio. Ramiro Batista Luz Dojo de Programa¸˜o ca
  • 7. P´gina do Dojo Paran´ - https://github.com/dojo-parana. a a Figura: P´gina do Dojo Paran´ no GitHub. a a Ramiro Batista Luz Dojo de Programa¸˜o ca
  • 8. Lista do grupo Dojo Paran´ a http://groups.google.com/group/dojo-parana. Figura: Lista Dojo Paran´ no Google Groups. a Ramiro Batista Luz Dojo de Programa¸˜o ca
  • 9. Reposit´rio Dojo Paran´ o a https://github.com/dojo-parana/dojo-parana. Figura: Reposit´rio de c´digos do Dojo Paran´ no GitHub. o o a Ramiro Batista Luz Dojo de Programa¸˜o ca
  • 10. C´digo OCR em PERL. o Figura: C´digo de um Dojo em PERL. o Ramiro Batista Luz Dojo de Programa¸˜o ca
  • 11. P´gina Dojo Puzzles - http://www.dojopuzzles.com/ a Figura: P´gina com problemas para Dojo - DojoPuzzles. a Ramiro Batista Luz Dojo de Programa¸˜o ca
  • 12. P´gina da Aldeia CoWorking a http://aldeiaco.com.br/cursos/?ee=49. Ramiro Batista Luz Dojo de Programa¸˜o ca
  • 13. Foto de um dojo de programa¸˜o. ca Figura: Dojo de programa¸˜o do grupo dojo-paran´. ca a Ramiro Batista Luz Dojo de Programa¸˜o ca
  • 14. Desenvolvimento dirigido por testes. (TDD) Implementar testes antes do c´digo. o Feedback constante sobre o funcionamento do c´digo. o Seguran¸a para mudar. c Ramiro Batista Luz Dojo de Programa¸˜o ca
  • 15. Programa¸˜o em par ca Compartilhamento do mesmo computador. Comunica¸˜o constante. ca Revis˜o do c´digo instantaneamente. a o Ramiro Batista Luz Dojo de Programa¸˜o ca
  • 16. Passos de bebˆ e Resolver pequenos problemas gradualmente. Manter o c´digo simples. o Ramiro Batista Luz Dojo de Programa¸˜o ca
  • 17. Requisitos para realiza¸˜o ca Computador. Projetor. Quadro branco. Sensei. Guru da linguagem. Sala para cerca de 30 pessoas no m´ximo. a Ramiro Batista Luz Dojo de Programa¸˜o ca
  • 18. A pr´tica de Dojos de Programa¸˜o a ca Relato da experiˆncia de criar e conduzir um Dojo de Programa¸˜o e ca [Sato, Corbucci e Bravo 2008]. Opini˜es sobre o aprendizado em ambientes ´geis, avalia¸˜o de o a ca atividades, Dojo de Programa¸˜o [Aniche e Silveira 2011]. ca Avalia¸˜o de t´cnicas de ensino de m´todos ´geis [Bravo 2011]. ca e e a Apresenta¸˜o de Workshop sobre o Dojo de Programa¸˜o ca ca [Bossavit e Gaillot 2005] e [Bache 2009]. Uso did´tico do Dojo de Programa¸˜o em ambiente acadˆmico a ca e [Carmo e Braganholo 2012]. Adapta¸˜o do Dojo de Programa¸˜o para uso em curso superior ca ca [Delgado, Toledo e Braganholo 2012]. Ramiro Batista Luz Dojo de Programa¸˜o ca
  • 19. Conclus˜o a Artigo [Luz, Neto e Noronha 2012] apresentado no Simp´sio o Brasileiro de Inform´tica na Educa¸˜o - SBIE 2013. a ca Artigo [Luz, Neto e Noronha 2013] apresentado na International Conference on Advanced Learning Technologies - ICALT. Elabora¸˜o da Ontologia do Dojo de Programa¸˜o, usando m´todo ca ca e Methontology. O Dojo de Programa¸˜o associado a aulas expositivas promove ca maior intera¸˜o e participa¸˜o. ca ca Benef´ ıcios pela participa¸˜o, interven¸˜o do professor podem ca ca minimizar efeito da timidez de alguns alunos. Ramiro Batista Luz Dojo de Programa¸˜o ca
  • 20. Agradecimentos Adolfo Gustavo Serra Seca Neto - Orientador Robinson Vida Noronha - Co-Orientador. Felipe Leprevost e organizadores do YAPC 2013. Tatiane Guimar˜es, Matheus Ara´jo, PETECO e PETCOCE, a u organiza¸˜o do dojo UTFPR. ca Jo˜o Alberto Fabro e Gustavo Alberto Gim´nez Lugo - apoio a e institucional para participar de eventos. Danilo Sato, Hugo Corbucci, Daniel Wildt, Alexandre Freire, Roberto Leite de Moraes Rodrigues, Mauricio Aniche and Elizabeth Leddy - participa¸˜o nas entrevistas. ca Rodrigo Dias Arruda Senra, d´vidas sobre ontologias. u Marcel Caraciolo, d´vidas sobre estat´ u ıstica. Aos participantes volunt´rios do question´rio eletrˆnico. a a o Ramiro Batista Luz Dojo de Programa¸˜o ca
  • 21. V´ ıdeo Dojo - Muito al´m do c´digo. e o http://vimeo.com/20473572 Ramiro Batista Luz Dojo de Programa¸˜o ca
  • 22. Referˆncias I e ANICHE, M. F.; SILVEIRA, G. d. A. Increasing learning in an agile environment: lessons learned in an agile team. In: 2011 AGILE conference. Salt Lake City, UT, USA: [s.n.], 2011. p. 289–295. Dispon´ em: ıvel <http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=6005834> BACHE, E. Test driven development: performing art. In: ABRAHAMSSON, P. et al. (Ed.). Agile processes in software engineering and extreme programming. Springer Berlin Heidelberg, 2009, (Lecture Notes in Business Information Processing, v. 31). p. 217–218. ISBN 978-3-642-01853-4. 10.1007/978-3-642-01853-4 38. Dispon´ em: <http://dx.doi.org/10.1007/978-3-642-01853-4 38>. ıvel BOSSAVIT, L.; GAILLOT, E. The coder’s dojo - a different way to teach and learn programming. In: BAUMEISTER, H.; MARCHESI, M.; HOLCOMBE, M. (Ed.). Extreme programming and agile processes in software engineering. Springer Berlin / Heidelberg, 2005, (Lecture Notes in Computer Science, v. 3556). p. 1156–1158. ISBN 978-3-540-26277-0. 10.1007/11499053 54. Dispon´ em: ıvel <http://dx.doi.org/10.1007/11499053 54>. Ramiro Batista Luz Dojo de Programa¸˜o ca
  • 23. Referˆncias II e BRAVO, M. V. Abordagens para o ensino de pr´ticas de programa¸˜o a ca extrema. Disserta¸˜o (Mestrado) — Instituto de Matem´tica e ca a Estat´ ıstica da Universidade de S˜o Paulo, maio 2011. Dispon´ em: a ıvel <http://grenoble.ime.usp.br/ gold/orientados/dissertacaoMarianaBravo.pdf>. CARMO, D.; BRAGANHOLO, V. Um estudo sobre o uso did´tico de a dojos de programa¸˜o. In: Workshop de educa¸˜o em computa¸˜o. ca ca ca sociedade brasileira de computa¸ao. [S.l.: s.n.], 2012. c DELGADO, C.; TOLEDO, R. de; BRAGANHOLO, V. Uso de dojos no ensino superior de computa¸˜o. 2012. ca LUZ, R.; NETO, A. G. S. S.; NORONHA, R. V. Usando Dojos de Programacao para o Ensino de Desenvolvimento Dirigido por Testes. Anais do Simp´sio Brasileiro de Inform´tica na Educa¸˜o. ISSN o a ca 2316-6533., nov. 2012. Ramiro Batista Luz Dojo de Programa¸˜o ca
  • 24. Referˆncias III e LUZ, R.; NETO, A. G. S. S.; NORONHA, R. V. Teaching TDD, the Coding Dojo Style. In: Proceedings of The 13th IEEE International Conference on Advanced Learning Technologies. [s.n.], 2013. Dispon´ em: <http://www.ask4research.info/icalt/2013/>. ıvel SATO, D. T.; CORBUCCI, H.; BRAVO, M. V. Coding dojo: an environment for learning and sharing agile practices. AGILE Conference, IEEE Computer Society, Los Alamitos, CA, USA, v. 0, p. 459–464, 2008. Ramiro Batista Luz Dojo de Programa¸˜o ca