SlideShare uma empresa Scribd logo
1 de 20
Baixar para ler offline
Usando Dojos de Programa¸˜o para o Ensino de
                        ca
                   TDD
23o Simp´sio Brasileiro de Inform´tica na Educa¸˜o (SBIE) 2012
        o                        a             ca


                 Ramiro Batista Luz1 , Adolfo Neto1

              Universidade Tecnol´gica Federal do Paran´ (UTFPR)
                                  o                      a
               DAINF - Departamento Acadˆmico de Inform´tica
                                              e              a
  Mestrado Profissional do Programa de P´s-Gradua¸˜o em Computa¸˜o Aplicada
                                         o         ca           ca
                           Av. Sete de Setembro, 3165
                   Curitiba - Paran´ - Brasil - CEP: 80230-901
                                   a
             ramiroluz@gmail.com, adolfo@utfpr.edu.br

                     26 a 30 de Novembro de 2012




              Ramiro Batista Luz, Adolfo Neto   Usando Dojos de Programa¸˜o para o Ensino de TDD
                                                                        ca
Resumo




 Dojo de programa¸˜o ´ uma atividade dinˆmica onde ´ poss´ praticar
                    ca e                  a           e     ıvel
 diversas t´cnicas usadas em m´todos ´geis de desenvolvimento, dentre
           e                    e      a
 elas o Desenvolvimento Dirigido por Testes, num ambiente colaborativo e
 divertido. Essa palestra apresenta o andamento da pesquisa sobre o Uso
 de Dojos de Programa¸˜o para o Ensino de Desenvolvimento Dirigido por
                        ca
 Testes pelo Mestrado Profissional do Programa de P´s Gradua¸˜o em
                                                    o          ca
 Computa¸˜o Aplicada da Universidade Tecnol´gica Federal do Paran´
           ca                                 o                     a
 (UTFPR).




                 Ramiro Batista Luz, Adolfo Neto   Usando Dojos de Programa¸˜o para o Ensino de TDD
                                                                           ca
Introdu¸˜o
       ca



     Origem da palavra, ”lugar do caminho”, ”lugar onde se estuda a
     vida”, lugar onde se pratica artes marciais.
     Origem da atividade (Dave Thomas, Laurent Bossavit, Emannuel
     Gaillot).
     O que ´ dojo de programa¸˜o?
           e                 ca
     Aspecto educacional.
     Desenvolvimento dirigido por testes. (TDD)
     Programa¸˜o em par.
             ca
     Passos de bebˆ.
                  e
     Requisitos.




                   Ramiro Batista Luz, Adolfo Neto   Usando Dojos de Programa¸˜o para o Ensino de TDD
                                                                             ca
Aspecto Educacional




     Turmas desniveladas.
     Intera¸˜o e participa¸˜o nas aulas.
           ca             ca
     Teoria, exemplo e pr´tica.
                         a
     Aprendizado colaborativo e aprender a colaborar.
     Trabalho em equipe.




                 Ramiro Batista Luz, Adolfo Neto   Usando Dojos de Programa¸˜o para o Ensino de TDD
                                                                           ca
Pesquisa




  A presente pesquisa busca verificar a t´cnica de dojo de programa¸˜o
                                        e                          ca
  para ensinar desenvolvimento dirigido por testes a fim de obter software
  com maiores taxas de cobertura de teste.




                  Ramiro Batista Luz, Adolfo Neto   Usando Dojos de Programa¸˜o para o Ensino de TDD
                                                                            ca
Foto de um dojo de programa¸˜o.
                           ca




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




               Ramiro Batista Luz, Adolfo Neto   Usando Dojos de Programa¸˜o para o Ensino de TDD
                                                                         ca
Ciclo de trabalho do desenvolvimento dirigido por testes.




                                  Figura: TDD mantra




                 Ramiro Batista Luz, Adolfo Neto   Usando Dojos de Programa¸˜o para o Ensino de TDD
                                                                           ca
Estado da arte


     Estudos que avaliaram qualidade de software produzido com
     metodologias ´geis [Vodde e Koskela 2007],
                   a
     [Siniaalto e Abrahamsson 2007], [Janzen e Saiedian 2008] e
     [Pancur et al. 2003].
     Estudos que avaliaram a aderˆncia ` pratica de m´todos ´geis
                                 e     a             e      a
     [Bravo e Goldman 2010] e [Dubinsky e Hazzan 2003].
     Mariana Bravo, [Bravo 2011] utilizou dojos de programa¸˜o para
                                                              ca
     treinar os participantes de uma pesquisa e verificar a percep¸˜o de
                                                                 ca
     aprendizado dos participantes.
     Relato dos encontros de dojo de programa¸˜o do Instituto de
                                               ca
     Matem´tica e Estat´
            a           ıstica da Universidade de S˜o Paulo,
                                                   a
     [Sato, Corbucci e Bravo 2008].




                 Ramiro Batista Luz, Adolfo Neto   Usando Dojos de Programa¸˜o para o Ensino de TDD
                                                                           ca
Metodologia




     Registro das atas dos encontros de programa¸˜o.
                                                ca
     Question´rio experimental sobre o perfil de participantes de dojo de
             a
     programa¸˜o.
             ca
     Question´rio eletrˆnico sobre a opini˜o com rela¸˜o ao aprendizado
              a        o                  a          ca
     de participantes de encontros de dojo de programa¸˜o.
                                                        ca
     Entrevistas com especialistas.
     Ainda est´ planejado um experimento com duas turmas num
              a
     mini-curso de testes de unidade.




                 Ramiro Batista Luz, Adolfo Neto   Usando Dojos de Programa¸˜o para o Ensino de TDD
                                                                           ca
Resultados




  Nos pr´ximos slides s˜o apresentados gr´ficos de fatia que representam
         o             a                   a
  as respostas obtidas pelo question´rio eletrˆnico para t´cnicas exercitadas
                                    a         o           e
  em encontros de dojo de programa¸˜o.
                                     ca




                   Ramiro Batista Luz, Adolfo Neto   Usando Dojos de Programa¸˜o para o Ensino de TDD
                                                                             ca
Influˆncia positiva de Passos de Bebˆ.
    e                              e




Figura: Respostas de participantes com rela¸˜o ` influˆncia positiva de passos
                                           ca a      e
de bebˆ em dojo de programa¸˜o.
       e                      ca




                  Ramiro Batista Luz, Adolfo Neto   Usando Dojos de Programa¸˜o para o Ensino de TDD
                                                                            ca
Influˆncia positiva de Programa¸˜o em par.
    e                         ca




Figura: Respostas de participantes com rela¸˜o ` influˆncia positiva de
                                           ca a      e
programa¸˜o em par em dojo de programa¸˜o.
         ca                               ca




                  Ramiro Batista Luz, Adolfo Neto   Usando Dojos de Programa¸˜o para o Ensino de TDD
                                                                            ca
Influˆncia positiva de TDD.
    e




Figura: Respostas de participantes com rela¸˜o ` influˆncia positiva de TDD
                                           ca a      e
em dojo de programa¸˜o.
                    ca




                 Ramiro Batista Luz, Adolfo Neto   Usando Dojos de Programa¸˜o para o Ensino de TDD
                                                                           ca
An´lise dos resultados
  a




  Os resultados do question´rio eletrˆnico indicam que os participantes
                             a        o
  concordam que o dojo de programa¸˜o ajuda o aprendizado de m´todos
                                       ca                            e
  ´geis, as quest˜es relacionadas ` programa¸˜o em par, passos de bebˆ e
  a              o                 a          ca                         e
  TDD receberam valores altos na escala de Likert. Outro ponto
  considerado forte foi a troca de experiˆncia entre os participantes. Esses
                                          e
  resultados direcionaram o planejamento da ultima etapa da pesquisa, o
                                               ´
  experimento ser´ limitado ` avalia¸˜o de TDD, onde usaremos
                   a          a      ca
  ferramentas de estat´ısticas de cobertura de testes e avalia¸˜o de c´digo
                                                              ca      o
  por avaliadores independentes.




                   Ramiro Batista Luz, Adolfo Neto   Usando Dojos de Programa¸˜o para o Ensino de TDD
                                                                             ca
Conclus˜o
       a




  No momento podemos dizer que o dojo de programa¸˜o favorece a
                                                      ca
  participa¸˜o incluindo os programadores na ambiente de aprendizado. O
           ca
  dojo de programa¸˜o favorece a socializa¸˜o dos programadores, segundo
                    ca                    ca
  constatamos nas entrevistas. O pr´ximo passo ´ avaliar o ensino de
                                    o           e
  desenvolvimento dirigido por testes usando dojo de programa¸˜o a fim de
                                                              ca
  obter software com maiores taxas de cobertura de testes.




                  Ramiro Batista Luz, Adolfo Neto   Usando Dojos de Programa¸˜o para o Ensino de TDD
                                                                            ca
Agradecimentos



     Adolfo Gustavo Serra Seca Neto - Orientador
     Robson Vida - Co-Orientador.
     Tatiane Guimar˜es, Matheus Ara´jo, PETECO e PETCOCE,
                    a              u
     organiza¸˜o do dojo UTFPR.
             ca
     Jo˜o Alberto Fabro - apoio institucional para participar de eventos.
       a
     Danilo Sato, Hugo Corbucci, Daniel Wildt, Alexandre Freire,
     Roberto Leite de Moraes Rodrigues, Mauricio Aniche and Elizabeth
     Leddy - participa¸˜o nas entrevistas.
                      ca
     Aos participantes volunt´rios do question´rio eletrˆnico.
                             a                a         o
     Toda equipe do CBIE e SBIE.




                 Ramiro Batista Luz, Adolfo Neto   Usando Dojos de Programa¸˜o para o Ensino de TDD
                                                                           ca
Referencias I

     BRAVO, M.; GOLDMAN, A. Reinforcing the learning of agile
     practices using coding Dojos. In: SILLITTI, A. et al. (Ed.). Agile
     processes in software engineering and extreme programming. Springer
     Berlin Heidelberg, 2010, (Lecture Notes in Business Information
     Processing, v. 48). p. 379–380. ISBN 978-3-642-13054-0.
     10.1007/978-3-642-13054-0 41. Dispon´ em:
                                            ıvel
     <http://dx.doi.org/10.1007/978-3-642-13054-0 41>.
     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/dissertacao-
     MarianaBravo.pdf>.
     DUBINSKY, Y.; HAZZAN, O. eXtreme programming as a framework
     for student-project coaching in computer science capstone courses. In:
     . IEEE Comput. Soc, 2003. p. 53–59. ISBN 0-7695-2047-2. Dispon´   ıvel
     em:
     <http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=1245424>

                  Ramiro Batista Luz, Adolfo Neto   Usando Dojos de Programa¸˜o para o Ensino de TDD
                                                                            ca
Referencias II


     JANZEN, D.; SAIEDIAN, H. Does test-driven development really
     improve software design quality? IEEE Software, IEEE Computer
     Society, Los Alamitos, CA, USA, v. 25, p. 77–84, 2008. ISSN
     0740-7459.
     PANCUR, M. et al. Towards empirical evaluation of test-driven
     development in a university environment. In: The IEEE region 8
     EUROCON 2003. computer as a tool. Ljubljana, Slo-
     venia: IEEE, 2003. v. 2, p. 83–86. ISBN 0-7803-7763-X. Dispon´ em:
                                                                  ıvel
     <http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=1248153>
     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, Adolfo Neto   Usando Dojos de Programa¸˜o para o Ensino de TDD
                                                                            ca
Referencias III



     SINIAALTO, M.; ABRAHAMSSON, P. A comparative case study on
     the impact of test-driven development on program design and test
     coverage. In: Proceedings of the first international symposium on
     empirical software engineering and measurement. Washington, DC,
     USA: IEEE Computer Society, 2007. (ESEM ’07), p. 275–284. ISBN
     0-7695-2886-4. Dispon´ em:
                            ıvel
     <http://dx.doi.org/10.1109/ESEM.2007.2>.
     VODDE, B.; KOSKELA, L. Learning test-driven development by
     counting lines. IEEE Software, IEEE Computer Society, Los Alamitos,
     CA, USA, v. 24, p. 74–79, 2007. ISSN 0740-7459.




                  Ramiro Batista Luz, Adolfo Neto   Usando Dojos de Programa¸˜o para o Ensino de TDD
                                                                            ca
Contato




     ramiroluz@python.org.br
     ramiroluz@gmail.com
     http://www.slideshare.net/ramiroluz




                Ramiro Batista Luz, Adolfo Neto   Usando Dojos de Programa¸˜o para o Ensino de TDD
                                                                          ca

Mais conteúdo relacionado

Semelhante a Usando Dojos de Programação para o Ensino de TDD

SBESEdu2019_Fabio-BDD.pdf
SBESEdu2019_Fabio-BDD.pdfSBESEdu2019_Fabio-BDD.pdf
SBESEdu2019_Fabio-BDD.pdfssuserf131f8
 
Apresentação tcc final
Apresentação tcc finalApresentação tcc final
Apresentação tcc finalJhool Flores
 
Projeto TEL@ FTELAB: Desenho de cenários de aprendizagem na formação inicial ...
Projeto TEL@ FTELAB: Desenho de cenários de aprendizagem na formação inicial ...Projeto TEL@ FTELAB: Desenho de cenários de aprendizagem na formação inicial ...
Projeto TEL@ FTELAB: Desenho de cenários de aprendizagem na formação inicial ...João Piedade
 
Test-Driven Development serve pra mim?
Test-Driven Development serve pra mim?Test-Driven Development serve pra mim?
Test-Driven Development serve pra mim?Maurício Aniche
 
Apresentacao da oficina1 presencial
Apresentacao da oficina1 presencialApresentacao da oficina1 presencial
Apresentacao da oficina1 presencialEscolalorenzo
 
Um tutor inteligente para o ensino/aprendizado de programaçã com técnicas de ...
Um tutor inteligente para o ensino/aprendizado de programaçã com técnicas de ...Um tutor inteligente para o ensino/aprendizado de programaçã com técnicas de ...
Um tutor inteligente para o ensino/aprendizado de programaçã com técnicas de ...Wellington Pinheiro
 
Aprendizagem Imersiva - PUC-PR - 2024-02-06
Aprendizagem Imersiva - PUC-PR - 2024-02-06Aprendizagem Imersiva - PUC-PR - 2024-02-06
Aprendizagem Imersiva - PUC-PR - 2024-02-06Leonel Morgado
 
Defesa de mestrado: Como a prática de TDD influencia no projeto de classes em...
Defesa de mestrado: Como a prática de TDD influencia no projeto de classes em...Defesa de mestrado: Como a prática de TDD influencia no projeto de classes em...
Defesa de mestrado: Como a prática de TDD influencia no projeto de classes em...Maurício Aniche
 
Tecnologia e educação
Tecnologia e educaçãoTecnologia e educação
Tecnologia e educaçãoAna da Costa
 
Apresentação sobre experiência curso à distância sobre NumPy e Proc. Imagens ...
Apresentação sobre experiência curso à distância sobre NumPy e Proc. Imagens ...Apresentação sobre experiência curso à distância sobre NumPy e Proc. Imagens ...
Apresentação sobre experiência curso à distância sobre NumPy e Proc. Imagens ...Roberto Lotufo
 
TDC2016POA | Trilha Education - Aprendizagem baseada em projetos: Uma experi...
TDC2016POA | Trilha Education -  Aprendizagem baseada em projetos: Uma experi...TDC2016POA | Trilha Education -  Aprendizagem baseada em projetos: Uma experi...
TDC2016POA | Trilha Education - Aprendizagem baseada em projetos: Uma experi...tdc-globalcode
 
Análise da Utilização de Métodos Ágeis no Desenvolvimento de Ambientes Virtua...
Análise da Utilização de Métodos Ágeis no Desenvolvimento de Ambientes Virtua...Análise da Utilização de Métodos Ágeis no Desenvolvimento de Ambientes Virtua...
Análise da Utilização de Métodos Ágeis no Desenvolvimento de Ambientes Virtua...Ari Amaral
 
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
 
Tecnologia na educação vitória
Tecnologia na educação   vitóriaTecnologia na educação   vitória
Tecnologia na educação vitóriaAllen Informática
 
Apresentacao introducao digital_2012 (1) - cópia
Apresentacao introducao digital_2012 (1) - cópiaApresentacao introducao digital_2012 (1) - cópia
Apresentacao introducao digital_2012 (1) - cópiaTelma da Silva Barbosa
 
PROJETO DE APRENDIZAGEM
PROJETO DE APRENDIZAGEMPROJETO DE APRENDIZAGEM
PROJETO DE APRENDIZAGEMCECIERJ
 
Poster Mostra de Extensão S2B 2012-1
Poster Mostra de Extensão S2B 2012-1Poster Mostra de Extensão S2B 2012-1
Poster Mostra de Extensão S2B 2012-1Norton Guimarães
 
Educacao x pesquisa
Educacao x pesquisaEducacao x pesquisa
Educacao x pesquisaRuy Ferreira
 

Semelhante a Usando Dojos de Programação para o Ensino de TDD (20)

SBESEdu2019_Fabio-BDD.pdf
SBESEdu2019_Fabio-BDD.pdfSBESEdu2019_Fabio-BDD.pdf
SBESEdu2019_Fabio-BDD.pdf
 
Apresentação tcc final
Apresentação tcc finalApresentação tcc final
Apresentação tcc final
 
Projeto TEL@ FTELAB: Desenho de cenários de aprendizagem na formação inicial ...
Projeto TEL@ FTELAB: Desenho de cenários de aprendizagem na formação inicial ...Projeto TEL@ FTELAB: Desenho de cenários de aprendizagem na formação inicial ...
Projeto TEL@ FTELAB: Desenho de cenários de aprendizagem na formação inicial ...
 
Test-Driven Development serve pra mim?
Test-Driven Development serve pra mim?Test-Driven Development serve pra mim?
Test-Driven Development serve pra mim?
 
Apresentacao da oficina1 presencial
Apresentacao da oficina1 presencialApresentacao da oficina1 presencial
Apresentacao da oficina1 presencial
 
Um tutor inteligente para o ensino/aprendizado de programaçã com técnicas de ...
Um tutor inteligente para o ensino/aprendizado de programaçã com técnicas de ...Um tutor inteligente para o ensino/aprendizado de programaçã com técnicas de ...
Um tutor inteligente para o ensino/aprendizado de programaçã com técnicas de ...
 
Aprendizagem Imersiva - PUC-PR - 2024-02-06
Aprendizagem Imersiva - PUC-PR - 2024-02-06Aprendizagem Imersiva - PUC-PR - 2024-02-06
Aprendizagem Imersiva - PUC-PR - 2024-02-06
 
Defesa de mestrado: Como a prática de TDD influencia no projeto de classes em...
Defesa de mestrado: Como a prática de TDD influencia no projeto de classes em...Defesa de mestrado: Como a prática de TDD influencia no projeto de classes em...
Defesa de mestrado: Como a prática de TDD influencia no projeto de classes em...
 
ticEduca2016
ticEduca2016ticEduca2016
ticEduca2016
 
Tecnologia e educação
Tecnologia e educaçãoTecnologia e educação
Tecnologia e educação
 
Apresentação sobre experiência curso à distância sobre NumPy e Proc. Imagens ...
Apresentação sobre experiência curso à distância sobre NumPy e Proc. Imagens ...Apresentação sobre experiência curso à distância sobre NumPy e Proc. Imagens ...
Apresentação sobre experiência curso à distância sobre NumPy e Proc. Imagens ...
 
TDC2016POA | Trilha Education - Aprendizagem baseada em projetos: Uma experi...
TDC2016POA | Trilha Education -  Aprendizagem baseada em projetos: Uma experi...TDC2016POA | Trilha Education -  Aprendizagem baseada em projetos: Uma experi...
TDC2016POA | Trilha Education - Aprendizagem baseada em projetos: Uma experi...
 
Análise da Utilização de Métodos Ágeis no Desenvolvimento de Ambientes Virtua...
Análise da Utilização de Métodos Ágeis no Desenvolvimento de Ambientes Virtua...Análise da Utilização de Métodos Ágeis no Desenvolvimento de Ambientes Virtua...
Análise da Utilização de Métodos Ágeis no Desenvolvimento de Ambientes Virtua...
 
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
 
Tecnologia na educação vitória
Tecnologia na educação   vitóriaTecnologia na educação   vitória
Tecnologia na educação vitória
 
Semana Universitária UPE - Campus Caruaru
Semana Universitária  UPE - Campus CaruaruSemana Universitária  UPE - Campus Caruaru
Semana Universitária UPE - Campus Caruaru
 
Apresentacao introducao digital_2012 (1) - cópia
Apresentacao introducao digital_2012 (1) - cópiaApresentacao introducao digital_2012 (1) - cópia
Apresentacao introducao digital_2012 (1) - cópia
 
PROJETO DE APRENDIZAGEM
PROJETO DE APRENDIZAGEMPROJETO DE APRENDIZAGEM
PROJETO DE APRENDIZAGEM
 
Poster Mostra de Extensão S2B 2012-1
Poster Mostra de Extensão S2B 2012-1Poster Mostra de Extensão S2B 2012-1
Poster Mostra de Extensão S2B 2012-1
 
Educacao x pesquisa
Educacao x pesquisaEducacao x pesquisa
Educacao x pesquisa
 

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
 
Minerando dados com Python
Minerando dados com PythonMinerando dados com Python
Minerando dados com PythonRamiro Luz
 
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
 
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
 
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
 
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
 
Criando testes com Plone
Criando testes com PloneCriando testes com Plone
Criando testes com PloneRamiro 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
 
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 3, patterns and indioms
Python 3, patterns and indiomsPython 3, patterns and indioms
Python 3, patterns and indiomsRamiro 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
 
Testes de Unidade para C++
Testes de Unidade para C++Testes de Unidade para C++
Testes de Unidade para C++Ramiro Luz
 

Mais de Ramiro Luz (20)

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
 
Minerando dados com Python
Minerando dados com PythonMinerando dados com Python
Minerando dados com Python
 
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.
 
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
 
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.
 
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
 
Criando testes com Plone
Criando testes com PloneCriando testes com Plone
Criando testes com Plone
 
Python, por onde começar? @FTSL2014
Python, por onde começar? @FTSL2014Python, por onde começar? @FTSL2014
Python, por onde começar? @FTSL2014
 
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 3, patterns and indioms
Python 3, patterns and indiomsPython 3, patterns and indioms
Python 3, patterns and indioms
 
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
 
Testes de Unidade para C++
Testes de Unidade para C++Testes de Unidade para C++
Testes de Unidade para C++
 
Map reduce
Map reduceMap reduce
Map reduce
 
Nose tdaemon
Nose tdaemonNose tdaemon
Nose tdaemon
 

Último

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
 
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
 
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
 
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
 
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇJaineCarolaineLima
 
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
 
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
 
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...licinioBorges
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMHELENO FAVACHO
 
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfplanejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfmaurocesarpaesalmeid
 
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamentalAntônia marta Silvestre da Silva
 
ATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos DescritoresATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos DescritoresAnaCarinaKucharski1
 
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
 
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
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...IsabelPereira2010
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...azulassessoria9
 
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
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãIlda Bicacro
 

Último (20)

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...
 
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.
 
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
 
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
 
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
 
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)
 
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
 
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
 
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfplanejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
 
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
 
Bullying, sai pra lá
Bullying,  sai pra láBullying,  sai pra lá
Bullying, sai pra lá
 
ATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos DescritoresATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
 
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!
 
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...
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
 
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
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! Sertã
 
CINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULACINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULA
 

Usando Dojos de Programação para o Ensino de TDD

  • 1. Usando Dojos de Programa¸˜o para o Ensino de ca TDD 23o Simp´sio Brasileiro de Inform´tica na Educa¸˜o (SBIE) 2012 o a ca Ramiro Batista Luz1 , Adolfo Neto1 Universidade Tecnol´gica Federal do Paran´ (UTFPR) o a DAINF - Departamento Acadˆmico de Inform´tica e a Mestrado Profissional do Programa de P´s-Gradua¸˜o em Computa¸˜o Aplicada o ca ca Av. Sete de Setembro, 3165 Curitiba - Paran´ - Brasil - CEP: 80230-901 a ramiroluz@gmail.com, adolfo@utfpr.edu.br 26 a 30 de Novembro de 2012 Ramiro Batista Luz, Adolfo Neto Usando Dojos de Programa¸˜o para o Ensino de TDD ca
  • 2. Resumo Dojo de programa¸˜o ´ uma atividade dinˆmica onde ´ poss´ praticar ca e a e ıvel diversas t´cnicas usadas em m´todos ´geis de desenvolvimento, dentre e e a elas o Desenvolvimento Dirigido por Testes, num ambiente colaborativo e divertido. Essa palestra apresenta o andamento da pesquisa sobre o Uso de Dojos de Programa¸˜o para o Ensino de Desenvolvimento Dirigido por ca Testes pelo Mestrado Profissional do Programa de P´s Gradua¸˜o em o ca Computa¸˜o Aplicada da Universidade Tecnol´gica Federal do Paran´ ca o a (UTFPR). Ramiro Batista Luz, Adolfo Neto Usando Dojos de Programa¸˜o para o Ensino de TDD ca
  • 3. Introdu¸˜o ca Origem da palavra, ”lugar do caminho”, ”lugar onde se estuda a vida”, lugar onde se pratica artes marciais. Origem da atividade (Dave Thomas, Laurent Bossavit, Emannuel Gaillot). O que ´ dojo de programa¸˜o? e ca Aspecto educacional. Desenvolvimento dirigido por testes. (TDD) Programa¸˜o em par. ca Passos de bebˆ. e Requisitos. Ramiro Batista Luz, Adolfo Neto Usando Dojos de Programa¸˜o para o Ensino de TDD ca
  • 4. Aspecto Educacional Turmas desniveladas. Intera¸˜o e participa¸˜o nas aulas. ca ca Teoria, exemplo e pr´tica. a Aprendizado colaborativo e aprender a colaborar. Trabalho em equipe. Ramiro Batista Luz, Adolfo Neto Usando Dojos de Programa¸˜o para o Ensino de TDD ca
  • 5. Pesquisa A presente pesquisa busca verificar a t´cnica de dojo de programa¸˜o e ca para ensinar desenvolvimento dirigido por testes a fim de obter software com maiores taxas de cobertura de teste. Ramiro Batista Luz, Adolfo Neto Usando Dojos de Programa¸˜o para o Ensino de TDD ca
  • 6. Foto de um dojo de programa¸˜o. ca Figura: Dojo de programa¸˜o do grupo dojo-paran´. ca a Ramiro Batista Luz, Adolfo Neto Usando Dojos de Programa¸˜o para o Ensino de TDD ca
  • 7. Ciclo de trabalho do desenvolvimento dirigido por testes. Figura: TDD mantra Ramiro Batista Luz, Adolfo Neto Usando Dojos de Programa¸˜o para o Ensino de TDD ca
  • 8. Estado da arte Estudos que avaliaram qualidade de software produzido com metodologias ´geis [Vodde e Koskela 2007], a [Siniaalto e Abrahamsson 2007], [Janzen e Saiedian 2008] e [Pancur et al. 2003]. Estudos que avaliaram a aderˆncia ` pratica de m´todos ´geis e a e a [Bravo e Goldman 2010] e [Dubinsky e Hazzan 2003]. Mariana Bravo, [Bravo 2011] utilizou dojos de programa¸˜o para ca treinar os participantes de uma pesquisa e verificar a percep¸˜o de ca aprendizado dos participantes. Relato dos encontros de dojo de programa¸˜o do Instituto de ca Matem´tica e Estat´ a ıstica da Universidade de S˜o Paulo, a [Sato, Corbucci e Bravo 2008]. Ramiro Batista Luz, Adolfo Neto Usando Dojos de Programa¸˜o para o Ensino de TDD ca
  • 9. Metodologia Registro das atas dos encontros de programa¸˜o. ca Question´rio experimental sobre o perfil de participantes de dojo de a programa¸˜o. ca Question´rio eletrˆnico sobre a opini˜o com rela¸˜o ao aprendizado a o a ca de participantes de encontros de dojo de programa¸˜o. ca Entrevistas com especialistas. Ainda est´ planejado um experimento com duas turmas num a mini-curso de testes de unidade. Ramiro Batista Luz, Adolfo Neto Usando Dojos de Programa¸˜o para o Ensino de TDD ca
  • 10. Resultados Nos pr´ximos slides s˜o apresentados gr´ficos de fatia que representam o a a as respostas obtidas pelo question´rio eletrˆnico para t´cnicas exercitadas a o e em encontros de dojo de programa¸˜o. ca Ramiro Batista Luz, Adolfo Neto Usando Dojos de Programa¸˜o para o Ensino de TDD ca
  • 11. Influˆncia positiva de Passos de Bebˆ. e e Figura: Respostas de participantes com rela¸˜o ` influˆncia positiva de passos ca a e de bebˆ em dojo de programa¸˜o. e ca Ramiro Batista Luz, Adolfo Neto Usando Dojos de Programa¸˜o para o Ensino de TDD ca
  • 12. Influˆncia positiva de Programa¸˜o em par. e ca Figura: Respostas de participantes com rela¸˜o ` influˆncia positiva de ca a e programa¸˜o em par em dojo de programa¸˜o. ca ca Ramiro Batista Luz, Adolfo Neto Usando Dojos de Programa¸˜o para o Ensino de TDD ca
  • 13. Influˆncia positiva de TDD. e Figura: Respostas de participantes com rela¸˜o ` influˆncia positiva de TDD ca a e em dojo de programa¸˜o. ca Ramiro Batista Luz, Adolfo Neto Usando Dojos de Programa¸˜o para o Ensino de TDD ca
  • 14. An´lise dos resultados a Os resultados do question´rio eletrˆnico indicam que os participantes a o concordam que o dojo de programa¸˜o ajuda o aprendizado de m´todos ca e ´geis, as quest˜es relacionadas ` programa¸˜o em par, passos de bebˆ e a o a ca e TDD receberam valores altos na escala de Likert. Outro ponto considerado forte foi a troca de experiˆncia entre os participantes. Esses e resultados direcionaram o planejamento da ultima etapa da pesquisa, o ´ experimento ser´ limitado ` avalia¸˜o de TDD, onde usaremos a a ca ferramentas de estat´ısticas de cobertura de testes e avalia¸˜o de c´digo ca o por avaliadores independentes. Ramiro Batista Luz, Adolfo Neto Usando Dojos de Programa¸˜o para o Ensino de TDD ca
  • 15. Conclus˜o a No momento podemos dizer que o dojo de programa¸˜o favorece a ca participa¸˜o incluindo os programadores na ambiente de aprendizado. O ca dojo de programa¸˜o favorece a socializa¸˜o dos programadores, segundo ca ca constatamos nas entrevistas. O pr´ximo passo ´ avaliar o ensino de o e desenvolvimento dirigido por testes usando dojo de programa¸˜o a fim de ca obter software com maiores taxas de cobertura de testes. Ramiro Batista Luz, Adolfo Neto Usando Dojos de Programa¸˜o para o Ensino de TDD ca
  • 16. Agradecimentos Adolfo Gustavo Serra Seca Neto - Orientador Robson Vida - Co-Orientador. Tatiane Guimar˜es, Matheus Ara´jo, PETECO e PETCOCE, a u organiza¸˜o do dojo UTFPR. ca Jo˜o Alberto Fabro - apoio institucional para participar de eventos. a Danilo Sato, Hugo Corbucci, Daniel Wildt, Alexandre Freire, Roberto Leite de Moraes Rodrigues, Mauricio Aniche and Elizabeth Leddy - participa¸˜o nas entrevistas. ca Aos participantes volunt´rios do question´rio eletrˆnico. a a o Toda equipe do CBIE e SBIE. Ramiro Batista Luz, Adolfo Neto Usando Dojos de Programa¸˜o para o Ensino de TDD ca
  • 17. Referencias I BRAVO, M.; GOLDMAN, A. Reinforcing the learning of agile practices using coding Dojos. In: SILLITTI, A. et al. (Ed.). Agile processes in software engineering and extreme programming. Springer Berlin Heidelberg, 2010, (Lecture Notes in Business Information Processing, v. 48). p. 379–380. ISBN 978-3-642-13054-0. 10.1007/978-3-642-13054-0 41. Dispon´ em: ıvel <http://dx.doi.org/10.1007/978-3-642-13054-0 41>. 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/dissertacao- MarianaBravo.pdf>. DUBINSKY, Y.; HAZZAN, O. eXtreme programming as a framework for student-project coaching in computer science capstone courses. In: . IEEE Comput. Soc, 2003. p. 53–59. ISBN 0-7695-2047-2. Dispon´ ıvel em: <http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=1245424> Ramiro Batista Luz, Adolfo Neto Usando Dojos de Programa¸˜o para o Ensino de TDD ca
  • 18. Referencias II JANZEN, D.; SAIEDIAN, H. Does test-driven development really improve software design quality? IEEE Software, IEEE Computer Society, Los Alamitos, CA, USA, v. 25, p. 77–84, 2008. ISSN 0740-7459. PANCUR, M. et al. Towards empirical evaluation of test-driven development in a university environment. In: The IEEE region 8 EUROCON 2003. computer as a tool. Ljubljana, Slo- venia: IEEE, 2003. v. 2, p. 83–86. ISBN 0-7803-7763-X. Dispon´ em: ıvel <http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=1248153> 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, Adolfo Neto Usando Dojos de Programa¸˜o para o Ensino de TDD ca
  • 19. Referencias III SINIAALTO, M.; ABRAHAMSSON, P. A comparative case study on the impact of test-driven development on program design and test coverage. In: Proceedings of the first international symposium on empirical software engineering and measurement. Washington, DC, USA: IEEE Computer Society, 2007. (ESEM ’07), p. 275–284. ISBN 0-7695-2886-4. Dispon´ em: ıvel <http://dx.doi.org/10.1109/ESEM.2007.2>. VODDE, B.; KOSKELA, L. Learning test-driven development by counting lines. IEEE Software, IEEE Computer Society, Los Alamitos, CA, USA, v. 24, p. 74–79, 2007. ISSN 0740-7459. Ramiro Batista Luz, Adolfo Neto Usando Dojos de Programa¸˜o para o Ensino de TDD ca
  • 20. Contato ramiroluz@python.org.br ramiroluz@gmail.com http://www.slideshare.net/ramiroluz Ramiro Batista Luz, Adolfo Neto Usando Dojos de Programa¸˜o para o Ensino de TDD ca