Apresentação de artigo academico no 23 Simpósio Brasileiro de Informática na Educação - SBIE, evento do Congresso Brasileiro de Informática na Educação - CBIE.
Apresentação do trabalho de conclusão do curso de mestrado em Ciência da Computação feito no Instituto de Matemática e Estatística da USP, em Maio de 2010
ENSINO DE PROGRAMAÇÃO DE COMPUTADORES: UMA PROPOSTA DE ABORDAGEM PRÁTICA BASE...João Henrique Berssanette
Apresentação da Defesa da Dissertação: ENSINO DE PROGRAMAÇÃO DE COMPUTADORES: UMA PROPOSTA DE ABORDAGEM PRÁTICA BASEADA EM AUSUBEL - do Programa de Mestrado em Ensino de Ciência e Tecnologia (PPGECT) - da Universidade Tecnológica Federal do Paraná (UTFPR) -
Apresentação do trabalho de conclusão do curso de mestrado em Ciência da Computação feito no Instituto de Matemática e Estatística da USP, em Maio de 2010
ENSINO DE PROGRAMAÇÃO DE COMPUTADORES: UMA PROPOSTA DE ABORDAGEM PRÁTICA BASE...João Henrique Berssanette
Apresentação da Defesa da Dissertação: ENSINO DE PROGRAMAÇÃO DE COMPUTADORES: UMA PROPOSTA DE ABORDAGEM PRÁTICA BASEADA EM AUSUBEL - do Programa de Mestrado em Ensino de Ciência e Tecnologia (PPGECT) - da Universidade Tecnológica Federal do Paraná (UTFPR) -
Um tutor inteligente para o ensino/aprendizado de programaçã com técnicas de ...Wellington Pinheiro
Apresentação feita no Encontro Nacional de Inteligência Artificial (ENIA) em 2009. Esse trabalho foi apresentado no evento pela professora Leliane Nunes de Barros.
Apresentação sobre experiência curso à distância sobre NumPy e Proc. Imagens ...Roberto Lotufo
Vou procurar compartilhar minha experiência recente no oferecimento de um curso com 1750 inscritos que oferecemos por 5 semanas numa plataforma web de programação colaborativa que desenvolvemos há mais de 5 anos. Este curso pode ser classificado como MOOC (massive online open course) e teve os desafios típicos desta modalidade de curso. O objetivo desta palestra é orientar os professores candidatos a oferecerem cursos nesta categoria para listar os principais pontos que precisam ser cuidados para o sucesso deste tipo de curso. Iremos falar também das motivações que nos levaram a oferecer este curso, as ferramentas computacionais que foram utilizadas, os resultados alcançados e os principais aprendizados.
Veja também a apresentação http://www.slideshare.net/RobertoLotufo/cursopynumpy-2ed que mostra a experiência no oferecimento da 2a. edição do curso.
Roberto A Lotufo é professor titular da FEEC-Unicamp com área de interesse em processamento de imagens e reconhecimento de padrões com aplicações na área médica, visão por computador, biometria e monitoramento por vídeo.
Próximo curso inscrições abertas até 7 de março 2014: http://adessowiki.fee.unicamp.br/adesso/wiki/main/cursonumpypirp/view/
Análise da Utilização de Métodos Ágeis no Desenvolvimento de Ambientes Virtua...Ari Amaral
Trabalho de defesa de mestrado relatando aplicação de métodos ágeis em um software complexo de EAD onde foi demonstrado que uma gestão focada em pessoas pode alavancar excelente resultados.
Plone Portal, cultural and economic challenges in public organizationsRamiro Luz
After the evaluation of several tools we decided to use Plone as our portal.
But this is just the first decision.
There are several technical aspects to consider also.
But it is so important to pay attention to the people involved in the project, their background culture and behaviors.
Furthermore, the public organizations investments need to be effective and efficient to avoid waste of citizens money.
This talk will present the situations we faced during the adoption of Plone as our CMS.
Mais conteúdo relacionado
Semelhante a Usando Dojos de Programação para o Ensino de TDD
Um tutor inteligente para o ensino/aprendizado de programaçã com técnicas de ...Wellington Pinheiro
Apresentação feita no Encontro Nacional de Inteligência Artificial (ENIA) em 2009. Esse trabalho foi apresentado no evento pela professora Leliane Nunes de Barros.
Apresentação sobre experiência curso à distância sobre NumPy e Proc. Imagens ...Roberto Lotufo
Vou procurar compartilhar minha experiência recente no oferecimento de um curso com 1750 inscritos que oferecemos por 5 semanas numa plataforma web de programação colaborativa que desenvolvemos há mais de 5 anos. Este curso pode ser classificado como MOOC (massive online open course) e teve os desafios típicos desta modalidade de curso. O objetivo desta palestra é orientar os professores candidatos a oferecerem cursos nesta categoria para listar os principais pontos que precisam ser cuidados para o sucesso deste tipo de curso. Iremos falar também das motivações que nos levaram a oferecer este curso, as ferramentas computacionais que foram utilizadas, os resultados alcançados e os principais aprendizados.
Veja também a apresentação http://www.slideshare.net/RobertoLotufo/cursopynumpy-2ed que mostra a experiência no oferecimento da 2a. edição do curso.
Roberto A Lotufo é professor titular da FEEC-Unicamp com área de interesse em processamento de imagens e reconhecimento de padrões com aplicações na área médica, visão por computador, biometria e monitoramento por vídeo.
Próximo curso inscrições abertas até 7 de março 2014: http://adessowiki.fee.unicamp.br/adesso/wiki/main/cursonumpypirp/view/
Análise da Utilização de Métodos Ágeis no Desenvolvimento de Ambientes Virtua...Ari Amaral
Trabalho de defesa de mestrado relatando aplicação de métodos ágeis em um software complexo de EAD onde foi demonstrado que uma gestão focada em pessoas pode alavancar excelente resultados.
Plone Portal, cultural and economic challenges in public organizationsRamiro Luz
After the evaluation of several tools we decided to use Plone as our portal.
But this is just the first decision.
There are several technical aspects to consider also.
But it is so important to pay attention to the people involved in the project, their background culture and behaviors.
Furthermore, the public organizations investments need to be effective and efficient to avoid waste of citizens money.
This talk will present the situations we faced during the adoption of Plone as our CMS.
A palestra apresenta uma introdução aos conceitos de mineração de dados com exemplos em Python.
A mineração de dados é muito utilizada para identificar padrões e então recomendar e classificar informação.
Quando são apresentadas sugestões de livros, músicas ou produtos em sites de comércio eletrônico, são utilizadas técnicas de mineração de dados.
Não se repita - Django Generic Views - Semana Acadêmica TADS 2015.Ramiro Luz
Palestra apresentada na Semana Acadêmica do curso de Tecnologia em Análise e Desenvolvimento de Sistemas da Universidade Federal do Paraná em Agosto de 2015.
Sabores do desenvolvimento web com PythonRamiro Luz
Palestra ministrada para alunos de Bacharelado em Sistemas de Informação da UTFPR como parte das atividades extra classe abordando os frameworks web2py, django e plone.
LIVRO MPARADIDATICO SOBRE BULLYING PARA TRABALHAR COM ALUNOS EM SALA DE AULA OU LEITURA EXTRA CLASSE, COM FOCO NUM PROBLEMA CRUCIAL E QUE ESTÁ TÃO PRESENTE NAS ESCOLAS BRASILEIRAS. OS ALUNOS PODEM LER EM SALA DE AULA. MATERIAL EXCELENTE PARA SER ADOTADO NAS ESCOLAS
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdfenpfilosofiaufu
Caderno de Resumos XVIII Encontro de Pesquisa em Filosofia da UFU, IX Encontro de Pós-Graduação em Filosofia da UFU e VII Encontro de Pesquisa em Filosofia no Ensino Médio
proposta curricular para educação de jovens e adultos- Língua portuguesa- anos finais do ensino fundamental (6º ao 9º ano). Planejamento de unidades letivas para professores da EJA da disciplina língua portuguesa- pode ser trabalhado nos dois segmentos - proposta para trabalhar com alunos da EJA com a disciplina língua portuguesa.Sugestão de proposta curricular da disciplina português para turmas de educação de jovens e adultos - ensino fundamental. A proposta curricular da EJa lingua portuguesa traz sugestões para professores dos anos finais (6º ao 9º ano), sabendo que essa modalidade deve ser trabalhada com metodologias diversificadas para que o aluno não desista de estudar.
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...Biblioteca UCS
A biblioteca abriga, em seu acervo de coleções especiais o terceiro volume da obra editada em Lisboa, em 1843. Sua exibe
detalhes dourados e vermelhos. A obra narra um romance de cavalaria, relatando a
vida e façanhas do cavaleiro Clarimundo,
que se torna Rei da Hungria e Imperador
de Constantinopla.
Sequência Didática - Cordel para Ensino Fundamental ILetras Mágicas
Sequência didática para trabalhar o gênero literário CORDEL, a sugestão traz o trabalho com verbos, mas pode ser adequado com base a sua realidade, retirar dos textos palavras que iniciam com R ou pintar as palavras dissílabas ...
Slides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptxLuizHenriquedeAlmeid6
Slideshare Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24, Pr Henrique, EBD NA TV, Lições Bíblicas, 2º Trimestre de 2024, adultos, Tema, A CARREIRA QUE NOS ESTÁ PROPOSTA, O CAMINHO DA SALVAÇÃO, SANTIDADE E PERSEVERANÇA PARA CHEGAR AO CÉU, Coment Osiel Gomes, estudantes, professores, Ervália, MG, Imperatriz, MA, Cajamar, SP, estudos bíblicos, gospel, DEUS, ESPÍRITO SANTO, JESUS CRISTO, Com. Extra Pr. Luiz Henrique, de Almeida Silva, tel-What, 99-99152-0454, Canal YouTube, Henriquelhas, @PrHenrique, https://ebdnatv.blogspot.com/
Slides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptx
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