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

FATEC São José dos Campos
FATEC São José dos CamposProfessor at FATEC São José dos Campos
Hoje sou um professor FELIZ
about.me/fmasanori
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.
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
“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
Why we are so different?
5
Because we were created to stay
connected, to share our gifts
6
Yeaji Shin APAC Opening Talk
7
Tenho paixão por ensinar
O carro deu PT, mas fui dar aula
Tenho paixão por ensinar
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.
Retidos Intro. Progr. 2008
Retidos 2008
70% retidos
30% aprovados
Retidos Intro. Progr. 2016
Retidos 2016
15% retidos
85% aprovados
Retidos Estrutura Dados 2008
Retidos 2008
85% retidos
15% aprovados
Retidos Estrutura Dados 2015
Retidos 2015
10% retidos
90% aprovados
Corrigir provas me dá paz
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
• Lab Only – 6 aulas == 4 + 2
• Curso interativo incremental
• Listas com Testes
• Coding Dojo
• Big Brother
• Monitores
• Google Developer Day
• Hackaton Facebook
Details
http://pycursos.com/python-para-zumbis/
First pt-br programming MOOC
50k alunos
Alunos: 35k + 14k
PageViews: 1945k + 1094k = 3M
Visualizações de Materiais e
Downloads: 900k
Sem nenhum recurso externo!
Mantida pelo Gileno Filho
http://www.gilenofilho.com.br/
Zombie's Operating System
68,07
21,59
Windows Linux Macintosh
Android iOS Windows Phone
Chrome OS BlackBerry
Promote diversity among students
(vegan Zombie)
Promote diversity among students
(Zombie Girl)
A lot of fun exercises
Some availibility problems
overcome with good humor
Talk is cheap.
Show me the code.
Linus Torvalds
CEDET Decolar
https://gist.github.com/5615826
Feito por uma menina
de 12 anos
CEDET Decolar
Cripto CEDET Decolar
Feito por outra menina
de 12 anos
Seletiva Facebook Hackaton
https://gist.github.com/5620075
Quicksort
https://gist.github.com/4673057
Dictionaries
https://gist.github.com/4673017
JSON Chuck Norris Nerd Jokes
https://gist.github.com/4745061
Documentação Dados Públicos Copa
http://www.portaltransparencia.gov.br/copa2014/dados/ws.seam
Soma simples
https://gist.github.com/fmasanori/a428ef783211b0ffdee1
Busca Simples por Escolas
https://gist.github.com/fmasanori/f4184a80952f040b6bb1
Former student: Leandro Oliveira
Former Protheus Helpdesk
Protheus Customization with Python
$1.000/m to $4.000/m
Dicas: empatia
Não rotule. “Dar aos alunos o
benefício da dúvida”.
Inocente até que se prove o
contrário.
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.”
Dicas: seja observador
John Blanding Boston Globe
Dicas: encare tua vida como uma aventura
Dicas: o impossível está na sua imaginação
Obrigado!
bit.ly/pybr12fm
45
1 of 45

Recommended

Diversidade na Comunidade Python by
Diversidade na Comunidade PythonDiversidade na Comunidade Python
Diversidade na Comunidade PythonFATEC São José dos Campos
4.8K views56 slides
Hackeando o Facebook com Python by
Hackeando o Facebook com PythonHackeando o Facebook com Python
Hackeando o Facebook com PythonFATEC São José dos Campos
43K views136 slides
Como criar uma comunidade de sucesso by
Como criar uma comunidade de sucessoComo criar uma comunidade de sucesso
Como criar uma comunidade de sucessoAna Paula Lourenço
55 views31 slides
Hackeando o Facebook e o Twitter com Python TI no Vale by
Hackeando o Facebook e o Twitter com Python TI no ValeHackeando o Facebook e o Twitter com Python TI no Vale
Hackeando o Facebook e o Twitter com Python TI no ValeFATEC São José dos Campos
5K views50 slides
8 maneiras de empoderar mulheres para que elas possam aprender a codificar by
8 maneiras de empoderar mulheres para que elas possam aprender a codificar8 maneiras de empoderar mulheres para que elas possam aprender a codificar
8 maneiras de empoderar mulheres para que elas possam aprender a codificarRafaela Fernanda da S. Santos, BSc.
560 views10 slides
Pepe Legal Python e Babalu MongoDB, uma dupla dinâmica by
Pepe Legal Python e Babalu MongoDB, uma dupla dinâmicaPepe Legal Python e Babalu MongoDB, uma dupla dinâmica
Pepe Legal Python e Babalu MongoDB, uma dupla dinâmicaFATEC São José dos Campos
2.7K views69 slides

More Related Content

Viewers also liked

import pybr12: experiencias de inclusión en la última PyCon Brazil by
import pybr12: experiencias de inclusión en la última PyCon Brazilimport pybr12: experiencias de inclusión en la última PyCon Brazil
import pybr12: experiencias de inclusión en la última PyCon BrazilFATEC São José dos Campos
1.7K views26 slides
Introdução ao Python by
Introdução ao PythonIntrodução ao Python
Introdução ao PythonRenato de Pontes Pereira
14.8K views61 slides
Experiência no Ensino de Programação com Python by
Experiência no Ensino de Programação com PythonExperiência no Ensino de Programação com Python
Experiência no Ensino de Programação com PythonGivanaldo Rocha
432 views33 slides
Para gostar de Python by
Para gostar de PythonPara gostar de Python
Para gostar de PythonFATEC São José dos Campos
3K views47 slides
Minicurso Básico de Python - PythonDay by
Minicurso Básico de Python - PythonDayMinicurso Básico de Python - PythonDay
Minicurso Básico de Python - PythonDayDilan Nery Lopes
1.2K views53 slides
Api facebook by
Api facebookApi facebook
Api facebookFelipe Costa
1.6K views17 slides

Viewers also liked(19)

Experiência no Ensino de Programação com Python by Givanaldo Rocha
Experiência no Ensino de Programação com PythonExperiência no Ensino de Programação com Python
Experiência no Ensino de Programação com Python
Givanaldo Rocha432 views
Minicurso Básico de Python - PythonDay by Dilan Nery Lopes
Minicurso Básico de Python - PythonDayMinicurso Básico de Python - PythonDay
Minicurso Básico de Python - PythonDay
Dilan Nery Lopes1.2K views
Lista funcões e recursividade by Anielli Lemes
Lista funcões e recursividadeLista funcões e recursividade
Lista funcões e recursividade
Anielli Lemes4.4K views
Projeto para a faculdade? Canivete Python resolve! by Guilherme Medeiros
Projeto para a faculdade? Canivete Python resolve!Projeto para a faculdade? Canivete Python resolve!
Projeto para a faculdade? Canivete Python resolve!
Guilherme Medeiros3.7K views
Minicurso de python - CACC UFPA 2010 by Diego Damasceno
Minicurso de python - CACC UFPA 2010Minicurso de python - CACC UFPA 2010
Minicurso de python - CACC UFPA 2010
Diego Damasceno1.3K views
Como Python está mudando a forma de aprendizagem à distância no Brasil by Marcel Caraciolo
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
Marcel Caraciolo3.2K views
Construindo Soluções Científicas com Big Data & MapReduce by Marcel Caraciolo
Construindo Soluções Científicas com Big Data & MapReduceConstruindo Soluções Científicas com Big Data & MapReduce
Construindo Soluções Científicas com Big Data & MapReduce
Marcel Caraciolo2.9K views

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

A nova era da educação by
A nova era da educaçãoA nova era da educação
A nova era da educaçãoCyrille Schneider
710 views23 slides
Mobilidade Acadêmica - experiências e considerações. by
Mobilidade Acadêmica - experiências e considerações.Mobilidade Acadêmica - experiências e considerações.
Mobilidade Acadêmica - experiências e considerações.Evandro Manara Miletto
5.7K views42 slides
Memorial ailton lemos a ser apresentado no final 1 by
Memorial   ailton lemos a ser apresentado no final 1Memorial   ailton lemos a ser apresentado no final 1
Memorial ailton lemos a ser apresentado no final 1Ailton Jose Lemos
263 views62 slides
Inicio de uma caminhada (1) by
Inicio de uma caminhada (1)Inicio de uma caminhada (1)
Inicio de uma caminhada (1)sival francisco de oliveira
190 views24 slides
Alunos familia-escola-sociedade by
Alunos familia-escola-sociedadeAlunos familia-escola-sociedade
Alunos familia-escola-sociedadeMaria Joao Loureiro
694 views15 slides
Apresentação Projeto de APP para UVA by
Apresentação Projeto de APP para UVAApresentação Projeto de APP para UVA
Apresentação Projeto de APP para UVADiago Savio Sucar
466 views41 slides

Similar to Hoje sou um professor feliz: Python no ensino de programação(14)

Memorial ailton lemos a ser apresentado no final 1 by Ailton Jose Lemos
Memorial   ailton lemos a ser apresentado no final 1Memorial   ailton lemos a ser apresentado no final 1
Memorial ailton lemos a ser apresentado no final 1
Ailton Jose Lemos263 views
Tecnologias nas escolas by alexandre misturini 360 pro2018 by alemisturini
Tecnologias nas escolas by alexandre misturini 360 pro2018Tecnologias nas escolas by alexandre misturini 360 pro2018
Tecnologias nas escolas by alexandre misturini 360 pro2018
alemisturini193 views
Gcd atividade 4 pesquisa e avaliação do polo uab sjbv - final jvt by Jovert Freire
Gcd atividade 4   pesquisa e avaliação do polo uab sjbv - final jvtGcd atividade 4   pesquisa e avaliação do polo uab sjbv - final jvt
Gcd atividade 4 pesquisa e avaliação do polo uab sjbv - final jvt
Jovert Freire1.6K views
Manual do PIC by OBMEP
Manual do PICManual do PIC
Manual do PIC
OBMEP1.7K views
Atualidades p bnb aula 00 by IraniceInacio
Atualidades p bnb   aula 00Atualidades p bnb   aula 00
Atualidades p bnb aula 00
IraniceInacio285 views

More from FATEC São José dos Campos

Seja feliz programando em python by
Seja feliz programando em pythonSeja feliz programando em python
Seja feliz programando em pythonFATEC São José dos Campos
3.5K views64 slides
Import community pycon jp by
Import community pycon jpImport community pycon jp
Import community pycon jpFATEC São José dos Campos
1.3K views58 slides
Import community by
Import communityImport community
Import communityFATEC São José dos Campos
2.4K views49 slides
Why python by
Why pythonWhy python
Why pythonFATEC São José dos Campos
1.6K views103 slides
Import community by
Import communityImport community
Import communityFATEC São José dos Campos
2K views49 slides
Python, the next Brazilian generation by
Python, the next Brazilian generationPython, the next Brazilian generation
Python, the next Brazilian generationFATEC São José dos Campos
27.2K views78 slides

More from FATEC São José dos Campos(20)

Recently uploaded

Tutorial_scopus.pdf by
Tutorial_scopus.pdfTutorial_scopus.pdf
Tutorial_scopus.pdfgabrieladoroteu093
11 views14 slides
Santa Cecília - Padroeira dos Músicos by
Santa Cecília - Padroeira dos MúsicosSanta Cecília - Padroeira dos Músicos
Santa Cecília - Padroeira dos MúsicosbibliotecaCMP
79 views18 slides
Sendo assim, proponho a você que explique de forma argumentativa como ocorre ... by
Sendo assim, proponho a você que explique de forma argumentativa como ocorre ...Sendo assim, proponho a você que explique de forma argumentativa como ocorre ...
Sendo assim, proponho a você que explique de forma argumentativa como ocorre ...azulassessoriaacadem3
350 views2 slides
5_01_a revolução americana_francesa_outras.pdf by
5_01_a revolução americana_francesa_outras.pdf5_01_a revolução americana_francesa_outras.pdf
5_01_a revolução americana_francesa_outras.pdfVítor Santos
71 views100 slides
- Quais são os principais benefícios de um planejamento cuidadoso? by
- Quais são os principais benefícios de um planejamento cuidadoso?- Quais são os principais benefícios de um planejamento cuidadoso?
- Quais são os principais benefícios de um planejamento cuidadoso?PrimeEducacional
105 views3 slides
SEGUNDO REINADO TRABALHO.pptx by
SEGUNDO REINADO TRABALHO.pptxSEGUNDO REINADO TRABALHO.pptx
SEGUNDO REINADO TRABALHO.pptxprofesfrancleite
50 views13 slides

Recently uploaded(20)

Santa Cecília - Padroeira dos Músicos by bibliotecaCMP
Santa Cecília - Padroeira dos MúsicosSanta Cecília - Padroeira dos Músicos
Santa Cecília - Padroeira dos Músicos
bibliotecaCMP79 views
Sendo assim, proponho a você que explique de forma argumentativa como ocorre ... by azulassessoriaacadem3
Sendo assim, proponho a você que explique de forma argumentativa como ocorre ...Sendo assim, proponho a você que explique de forma argumentativa como ocorre ...
Sendo assim, proponho a você que explique de forma argumentativa como ocorre ...
5_01_a revolução americana_francesa_outras.pdf by Vítor Santos
5_01_a revolução americana_francesa_outras.pdf5_01_a revolução americana_francesa_outras.pdf
5_01_a revolução americana_francesa_outras.pdf
Vítor Santos71 views
- Quais são os principais benefícios de um planejamento cuidadoso? by PrimeEducacional
- Quais são os principais benefícios de um planejamento cuidadoso?- Quais são os principais benefícios de um planejamento cuidadoso?
- Quais são os principais benefícios de um planejamento cuidadoso?
PrimeEducacional105 views
Para essa atividade, identifique e descreva detalhadamente três técnicas ampl... by azulassessoriaacadem3
Para essa atividade, identifique e descreva detalhadamente três técnicas ampl...Para essa atividade, identifique e descreva detalhadamente três técnicas ampl...
Para essa atividade, identifique e descreva detalhadamente três técnicas ampl...
A Ciência Contábil desempenha um papel fundamental no mundo dos negócios, for... by IntegrareAcademy2
A Ciência Contábil desempenha um papel fundamental no mundo dos negócios, for...A Ciência Contábil desempenha um papel fundamental no mundo dos negócios, for...
A Ciência Contábil desempenha um papel fundamental no mundo dos negócios, for...
A partir de sua análise, responda-seria viável e mais eficiente substituir a ... by IntegrareAcademy2
A partir de sua análise, responda-seria viável e mais eficiente substituir a ...A partir de sua análise, responda-seria viável e mais eficiente substituir a ...
A partir de sua análise, responda-seria viável e mais eficiente substituir a ...
ATIVIDADE 1 - EDUCAÇÃO, DIREITOS HUMANOS E CIDADANIA - 54/2023 by AaAssessoriadll
ATIVIDADE 1 - EDUCAÇÃO, DIREITOS HUMANOS E CIDADANIA - 54/2023ATIVIDADE 1 - EDUCAÇÃO, DIREITOS HUMANOS E CIDADANIA - 54/2023
ATIVIDADE 1 - EDUCAÇÃO, DIREITOS HUMANOS E CIDADANIA - 54/2023
AaAssessoriadll34 views
c) Quais os envolvidos no projeto (profissionais, voluntários, alunos, entre ... by HelpEducacional
c) Quais os envolvidos no projeto (profissionais, voluntários, alunos, entre ...c) Quais os envolvidos no projeto (profissionais, voluntários, alunos, entre ...
c) Quais os envolvidos no projeto (profissionais, voluntários, alunos, entre ...
HelpEducacional11 views
Diante do exposto, pesquise em quaisquer fontes de consultas ou in loco em su... by azulassessoriaacadem3
Diante do exposto, pesquise em quaisquer fontes de consultas ou in loco em su...Diante do exposto, pesquise em quaisquer fontes de consultas ou in loco em su...
Diante do exposto, pesquise em quaisquer fontes de consultas ou in loco em su...
Ao longo da história, ocorreram inúmeros movimentos que foram modificando as ... by azulassessoriaacadem3
Ao longo da história, ocorreram inúmeros movimentos que foram modificando as ...Ao longo da história, ocorreram inúmeros movimentos que foram modificando as ...
Ao longo da história, ocorreram inúmeros movimentos que foram modificando as ...
4- Responda argumentando se a perícope possui valor primário ou secundário. by azulassessoriaacadem3
4- Responda argumentando se a perícope possui valor primário ou secundário.4- Responda argumentando se a perícope possui valor primário ou secundário.
4- Responda argumentando se a perícope possui valor primário ou secundário.
Base de Dados Scopus_20231124_220830_0000.pdf by PAULOAMARAL67705
Base de Dados Scopus_20231124_220830_0000.pdfBase de Dados Scopus_20231124_220830_0000.pdf
Base de Dados Scopus_20231124_220830_0000.pdf
PAULOAMARAL6770523 views
Slides Lição 10, Central Gospel, o divórcio e a quebra de uma aliança.pptx by LuizHenriquedeAlmeid6
Slides Lição 10, Central Gospel, o divórcio e a quebra de uma aliança.pptxSlides Lição 10, Central Gospel, o divórcio e a quebra de uma aliança.pptx
Slides Lição 10, Central Gospel, o divórcio e a quebra de uma aliança.pptx
Imagine que você, profissional formado(a) foi contratado por uma Escola de En... by azulassessoriaacadem3
Imagine que você, profissional formado(a) foi contratado por uma Escola de En...Imagine que você, profissional formado(a) foi contratado por uma Escola de En...
Imagine que você, profissional formado(a) foi contratado por uma Escola de En...

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