Hoje sou um professor feliz: Python no ensino de programação

3,877 views

Published on

Fechei as notas finais. Foram 15% de reprovados. Quando a disciplina de introdução à programação era dada com C e Java, aqui na FATEC, esse número chegou a 70%. Agora usamos Coding Dojo nas aulas, testes nos exercícios e metododologias como o BigBrother para os alunos se ajudarem. O ensino é iterativo e incremental. Meus slides diminuíram e sinto paz na correção dos exames. Acredito que progredimos. Adicionalmente tenho um curso online, chamado Python para Zumbis, hoje com 50 mil alunos, e uma playlist com um milhão de visualizações, mantido pelo Gileno Filho. Recebo constantes feedbacks destes milhares de alunos virtuais. Pretendo compartilhar, nesta palestra, minhas experiências no ensino de programação. Eu também dei um workshop de programação na Abraji e no Curso Abril de Jornalismo.

Published in: Education

Hoje sou um professor feliz: Python no ensino de programação

  1. 1. Hoje sou um professor FELIZ about.me/fmasanori
  2. 2. Educação é o futuro da comunidade "Asking what sort of education and learning our community supports is how we decide what sort of community we become. For it is through education and learning that we engage with our future colleagues, friends and supporters." Nicholas Tollervey, 2015.
  3. 3. Quem sou eu 1. Quase não nasci (minha mãe tinha problemas de fertilidade) 2. Por pouco não pude cursar uma faculdade (depois da falência da firma de meu pai e posterior divórcio dele) 3. No meu ensino médio não tive televisão em casa e, muitas vezes, minha única refeição era arroz com um ovo frito 4. Trabalhava nessa época como office boy de farmácia e estudava à noite numa escola pública 5. Consegui entrar na USP e trabalhar no Credicard Mastercard, ITAÚ, PriceWaterhouse&Cooopers, larguei tudo isso 6. Eu tenho Transtorno Bipolar, meu Github é um zero, não sou fluente no inglês, sou funcionário público estadual, não sou rico 7. Mas dei 165 palestras e minicursos, em 15 países diferentes, nos últimos 3 anos e meio 8. Tenho 50k alunos e hoje eu sou um professor FELIZ
  4. 4. “O que importa não são as cartas que recebemos no jogo da vida, mas nosso modo de jogar com elas” do livro “Uma mente inquieta” Kay Redfield Jamison
  5. 5. Why we are so different? 5
  6. 6. Because we were created to stay connected, to share our gifts 6
  7. 7. Yeaji Shin APAC Opening Talk 7
  8. 8. Tenho paixão por ensinar O carro deu PT, mas fui dar aula
  9. 9. Tenho paixão por ensinar
  10. 10. Muito do meu tempo é gasto em redes sociais, mas vale a pena Thyciane e Ana, do campus Quixadá, da Federal do Ceará. Vieram participar do meu workshop no Byte Girl em Fortaleza. O ônibus da caravana tinha que sair lotado para poder ser usado.
  11. 11. Retidos Intro. Progr. 2008 Retidos 2008 70% retidos 30% aprovados
  12. 12. Retidos Intro. Progr. 2016 Retidos 2016 15% retidos 85% aprovados
  13. 13. Retidos Estrutura Dados 2008 Retidos 2008 85% retidos 15% aprovados
  14. 14. Retidos Estrutura Dados 2015 Retidos 2015 10% retidos 90% aprovados
  15. 15. Corrigir provas me dá paz
  16. 16. Java e C (2008): – 70% retidos Intro Prog (2008) – 85% retidos ED (2008) – Camiseta da sala: “Odeio Java” Python (final de 2008 até hoje) – 15% retidos Intro Prog (2016) – 10% retidos ED (2015) – bicampeã maratona InterFATECs – ICPC 2012 e 2015 (final fase regional) History: Python at FATEC
  17. 17. • Lab Only – 6 aulas == 4 + 2 • Curso interativo incremental • Listas com Testes • Coding Dojo • Big Brother • Monitores • Google Developer Day • Hackaton Facebook Details
  18. 18. http://pycursos.com/python-para-zumbis/ First pt-br programming MOOC
  19. 19. 50k alunos Alunos: 35k + 14k PageViews: 1945k + 1094k = 3M Visualizações de Materiais e Downloads: 900k Sem nenhum recurso externo!
  20. 20. Mantida pelo Gileno Filho http://www.gilenofilho.com.br/
  21. 21. Zombie's Operating System 68,07 21,59 Windows Linux Macintosh Android iOS Windows Phone Chrome OS BlackBerry
  22. 22. Promote diversity among students (vegan Zombie)
  23. 23. Promote diversity among students (Zombie Girl)
  24. 24. A lot of fun exercises
  25. 25. Some availibility problems overcome with good humor
  26. 26. Talk is cheap. Show me the code. Linus Torvalds
  27. 27. CEDET Decolar https://gist.github.com/5615826 Feito por uma menina de 12 anos
  28. 28. CEDET Decolar
  29. 29. Cripto CEDET Decolar Feito por outra menina de 12 anos
  30. 30. Seletiva Facebook Hackaton https://gist.github.com/5620075
  31. 31. Quicksort https://gist.github.com/4673057
  32. 32. Dictionaries https://gist.github.com/4673017
  33. 33. JSON Chuck Norris Nerd Jokes https://gist.github.com/4745061
  34. 34. Documentação Dados Públicos Copa http://www.portaltransparencia.gov.br/copa2014/dados/ws.seam
  35. 35. Soma simples https://gist.github.com/fmasanori/a428ef783211b0ffdee1
  36. 36. Busca Simples por Escolas https://gist.github.com/fmasanori/f4184a80952f040b6bb1
  37. 37. Former student: Leandro Oliveira
  38. 38. Former Protheus Helpdesk
  39. 39. Protheus Customization with Python $1.000/m to $4.000/m
  40. 40. Dicas: empatia Não rotule. “Dar aos alunos o benefício da dúvida”. Inocente até que se prove o contrário.
  41. 41. Dicas: empatia “Todo mundo que a gente encontra na vida está enfrentando uma batalha que você não sabe nada a respeito. Seja gentil. Sempre.”
  42. 42. Dicas: seja observador John Blanding Boston Globe
  43. 43. Dicas: encare tua vida como uma aventura
  44. 44. Dicas: o impossível está na sua imaginação
  45. 45. Obrigado! bit.ly/pybr12fm 45

×