SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

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
 

Was ist angesagt? (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
 

Andere mochten auch

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
 

Andere mochten auch (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
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Mehr von 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
 

Mehr von 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.
 

Kürzlich hochgeladen

Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do séculoBiblioteca UCS
 
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çãoLidianePaulaValezi
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...andreiavys
 
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
 
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.pdfTutor de matemática Ícaro
 
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...DirceuNascimento5
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfamarianegodoi
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...HELENO FAVACHO
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfHELENO FAVACHO
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxMarcosLemes28
 
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.denisecompasso2
 
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.pdfcomercial400681
 
Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxReinaldoMuller1
 
Produção de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptxProdução de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptxLeonardoGabriel65
 
Texto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptTexto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptjricardo76
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfHELENO FAVACHO
 
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.pptssuser2b53fe
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxMarcosLemes28
 
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...Francisco Márcio Bezerra Oliveira
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfHELENO FAVACHO
 

Kürzlich hochgeladen (20)

Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
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
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
 
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
 
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
 
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...
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.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.
 
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
 
Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptx
 
Produção de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptxProdução de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptx
 
Texto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptTexto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.ppt
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
 
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
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.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