O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.
Python, the next
Brazilian generation
Why Python?
http://cacm.acm.org/blogs/blog-cacm/176450-python-is-now-the-most-popular-
introductory-teaching-language-at-t...
Why Python?
"Results show that many aspects of traditional C-
style syntax, while it has influenced a generation of
progra...
The most common fault in computer classes is to
emphasize the rules of specific programming
languages, instead of to empha...
http://www.python.org/psf/diversity/
“We want our community to be more
diverse: whoever you are, and
whatever our backgrou...
Diversity
Diversity in Python Community is real
2014: 1/3 talks PyCon by women
2015: 1/3 talks PyCon by women
2015: 1/3 ta...
http://pyladies.com
We Love Python
http://djangogirls.org
Each week on our blog we try to introduce two badass
ladies who use Python or Django to highlight their work.
What about y...
Goal: 25% non American 2015
We Love Python
A good sword just does not make a good
samurai, not just use Python
Python for Zombies
Summary
in 18 months
3 folks + zero budget =
30.000 enrollments
of comparison: one university professor reaches 3000 stude...
Summary
Some girls that are former students have even
created the first PyLadies chapters in Brazil.
Last year: 40 talks and workshops in 9 countries
I love teaching
CS Professor at FATEC
https://about.me/fmasanori
http://pycursos.com/python-para-zumbis/
Goal
Teaching programming for everybody, for
free, in portuguese (only 5% of Brazilian
people are fluent in English1)
1. I...
http://pycursos.com/python-para-zumbis/
First portuguese programming MOOC
MOOC Menu
MOOC Videos
MOOC Forum
Answers
Right answer Up vote Down vote comment
Differences from other MOOCs?
Community initiative
Not of my university
Cronology
• November 2012: “We need a MOOC to teach
Python” Marcel Caraciolo (president of Python
Brazil Association)
• My...
My first reaction
Because I had nothing ready
But we did it
One month to:
1.Design the entire course
2.Get the first week videos recorded
PS: We took advantage of a pla...
Nexts weeks
I recorded the lessons at:
1.Fast food restaurants, airports, FATEC
classrooms
2.Travels to conferences
PS: th...
Python 3
• Convenient to use accents in foreign languages
– Ex.: opção = 42
• More natural division
– 1 / 2 results 0.5
Small 4min videos without quizzes
A huge compilation of exercises
• CodingBat
• Google Python Class
• Google Developer Day
• Cracking Code Interview
• Faceb...
12 years old girls code
To promote diversity
30.000 enrolled in one year and half
overcomed with good humor
Some availability problems
TWD Portugal Fanpage
Some data
• Only three people:
– Fernando Masanori (videos)
– Gileno Filho (Django Dev)
– Marcel Caraciolo (Data Scientist...
Former students: PyLadies Brazil
First PyLadies Event (100+) 80 women
RuPy Natal (300+) 1/3 women
Increase on diversity in other conferences
Code Girl 2 Natal (700+) 60% women
Increase on diversity in other conferences
Code Girl 3 Speaker
Cecilia Tanaka (lawyer)
Erika Campos (journalist)
Patrícia Simões (phycicist)
PyLadies São Paulo Cofounders
First Meetup: open to non CS areas
Full class in 24h (62 waiting list)
20 hours course: full in 12h (180 waiting list)
Use case: University of São Paulo
A thousand engineers are using the videos
Former student: Ysani Kalapalo
Now first Brazilian indigenous at Harvard
Former student: Carlos Glória
www.youtube.com/watch?v=BrHHsPaE_WA
Zombie's Operating System
63%
26%
6%
3% 2%
Windows
Linux
Mac
Android
IOS
How did you find the course
32%
31%
10%
10%
Facebook
Friends refer
Search engines
Discussion lists
Where are the zombies?
PS: USA 1.2%, Portugal 0.9%,
Argentina 0.07%, Paraguai
0.06%
Massive Coding Dojo
Nitrous.IO (Collab Mode) + Hangout On Air with Live Q&A
Talk is cheap.
Show me the code.
Linus Torvalds
K-12 CEDET Decolar
CEDET Decolar Game
https://gist.github.com/10198873
Made by a 12 year old girl
Cripto CEDET Decolar
Made by another 12 year old girl
42 OOP
42 is stronger than the beast
https://gist.github.com/7034743
Facebook Hackaton 2013 (Selective Test)
https://gist.github.com/5620075
Selection Test 2013 Facebook Hackaton Given two po...
Quicksort: “The beauty will save the code”
https://gist.github.com/4673057
Interface GUI
https://gist.github.com/4961824
By Luciano Ramalho
World Cup
https://gist.github.com/fmasanori/1288160dad16cc473a53
.
.
.
Hacking Facebook Friends Photos
https://developers.facebook.com/tools/explorer
https://developers.facebook.com/tools/explo...
Hacking Facebook Friends Photos
https://developers.facebook.com/tools/explorer
Get the token
https://developers.facebook.c...
https://gist.github.com/4684752
Hacking Facebook Friends Photos
Android
Wallpaper
Android
Wallpaper
https://gist.github.com/fmasanori/a428ef783211b0ffdee1
2014 World Cup Costs
https://gist.github.com/fmasanori/fc0e98c8c486be80d5a5
How many schools there are in Brazil, operating
without water, elec...
• One year == 40 talks (Python for Zombies
MOOC related topics) and workshops
• Montevideo, Montreal, Florence, Berlin,
Lo...
A lot of new friends…
• Visibility
• Flipped Classrooms: more time for Coding
Dojos and exercises
• Second chance for students to review the
les...
• “Trojan Horse” to enter in many new places
• Material for tutorials in local user groups and
also for professors to teac...
• Learning analytics
• Some A/B testing
• Distributed Leadership experiments
• Open edX: http://code.edx.org/
Future
Don't think too much
Just do it
Questions?
http://about.me/fmasanori
fmasanori@gmail.com
Slides: bit.ly/python-for-zombies
Python para Zumbis atinge 35 mil alunos
Python para Zumbis atinge 35 mil alunos
Python para Zumbis atinge 35 mil alunos
Próximos SlideShares
Carregando em…5
×

Python para Zumbis atinge 35 mil alunos

499 visualizações

Publicada em

O que Python tem para atrair mais de 35 mil inscritos num curso? Python para Zumbis é o primeiro MOOC (Massive Open Online Course) em português e visa ensinar programação para iniciantes. É uma iniciativa de três pessoas que não contaram com nenhum recurso financeiro, além do próprio investimento pessoal. Todo material é licenciado como Creative Commons Share Alike, permitindo a docentes de outras instituições fazerem reuso dos slides, listas de exercícios, etc. Nesta palestra você não verá nada de teoria, veremos os códigos que mais fizeram a alegria zumbi: hackear dados públicos para calcular os gastos da Copa do Mundo, games clássicos diretamente no navegador, metaprogramação 42 (resposta para tudo), pegar os resultados dos jogos da copa com poucas linhas e muito mais. Se quiser acompanhar, deixe Python 3 e Pygame instalados em seu computador para acompanhar com links do github. O autor deu 40 palestras e minicursos em 2014 sobre Python, devido à divulgação obtida pelo Python para Zumbis, no Brasil e pelo mundo afora.

Publicada em: Educação
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Python para Zumbis atinge 35 mil alunos

  1. 1. Python, the next Brazilian generation
  2. 2. Why Python? http://cacm.acm.org/blogs/blog-cacm/176450-python-is-now-the-most-popular- introductory-teaching-language-at-top-us-universities/fulltext
  3. 3. Why Python? "Results show that many aspects of traditional C- style syntax, while it has influenced a generation of programmers, exhibits problems in terms of usability for novices". "Perl and Java did not accuracy rates significantly higher than a language with randomly generated keywords" Andreas Stefik and Susanna Siebert: "An Empirical Investigation into Programming Language Syntax." ACM Transactions on Computing Education, 13(4), Nov. 2013.
  4. 4. The most common fault in computer classes is to emphasize the rules of specific programming languages, instead of to emphasize the algorithms that are being expressed in those languages. D. Knuth interview at People of ACM, June, 2014.
  5. 5. http://www.python.org/psf/diversity/ “We want our community to be more diverse: whoever you are, and whatever our background, we welcome you”
  6. 6. Diversity Diversity in Python Community is real 2014: 1/3 talks PyCon by women 2015: 1/3 talks PyCon by women 2015: 1/3 talks DjangoCon by women 2015: 7 women, 4 men (newly elected PSF board)
  7. 7. http://pyladies.com We Love Python http://djangogirls.org
  8. 8. Each week on our blog we try to introduce two badass ladies who use Python or Django to highlight their work. What about you? http://djangogirls.org/story/
  9. 9. Goal: 25% non American 2015 We Love Python
  10. 10. A good sword just does not make a good samurai, not just use Python
  11. 11. Python for Zombies
  12. 12. Summary in 18 months 3 folks + zero budget = 30.000 enrollments of comparison: one university professor reaches 3000 students throughout his career
  13. 13. Summary Some girls that are former students have even created the first PyLadies chapters in Brazil.
  14. 14. Last year: 40 talks and workshops in 9 countries
  15. 15. I love teaching CS Professor at FATEC https://about.me/fmasanori http://pycursos.com/python-para-zumbis/
  16. 16. Goal Teaching programming for everybody, for free, in portuguese (only 5% of Brazilian people are fluent in English1) 1. IBOPE (2012)
  17. 17. http://pycursos.com/python-para-zumbis/ First portuguese programming MOOC
  18. 18. MOOC Menu
  19. 19. MOOC Videos
  20. 20. MOOC Forum
  21. 21. Answers Right answer Up vote Down vote comment
  22. 22. Differences from other MOOCs?
  23. 23. Community initiative Not of my university
  24. 24. Cronology • November 2012: “We need a MOOC to teach Python” Marcel Caraciolo (president of Python Brazil Association) • My answer: “Cool, it will be ready in two years” • July 2013: “Next month we will have the first MOOC for teaching programming in Portuguese. This is the website for pre-registration…”. Marcel's announcement at Campus Party Brazil.
  25. 25. My first reaction Because I had nothing ready
  26. 26. But we did it One month to: 1.Design the entire course 2.Get the first week videos recorded PS: We took advantage of a platform that already existed
  27. 27. Nexts weeks I recorded the lessons at: 1.Fast food restaurants, airports, FATEC classrooms 2.Travels to conferences PS: theBoom Noise Canceling Headset is really useful
  28. 28. Python 3 • Convenient to use accents in foreign languages – Ex.: opção = 42 • More natural division – 1 / 2 results 0.5
  29. 29. Small 4min videos without quizzes
  30. 30. A huge compilation of exercises • CodingBat • Google Python Class • Google Developer Day • Cracking Code Interview • Facebook Hackaton • Edx MIT • IME – USP
  31. 31. 12 years old girls code To promote diversity
  32. 32. 30.000 enrolled in one year and half
  33. 33. overcomed with good humor Some availability problems
  34. 34. TWD Portugal Fanpage
  35. 35. Some data • Only three people: – Fernando Masanori (videos) – Gileno Filho (Django Dev) – Marcel Caraciolo (Data Scientist) • Zero budget: no grants, no investments received, no crowdfunding • With the collaboration of the whole Brazilian Python Community • 30.000 enrollments in one year and half of activity • Course completion: 8.91%
  36. 36. Former students: PyLadies Brazil
  37. 37. First PyLadies Event (100+) 80 women
  38. 38. RuPy Natal (300+) 1/3 women Increase on diversity in other conferences
  39. 39. Code Girl 2 Natal (700+) 60% women Increase on diversity in other conferences
  40. 40. Code Girl 3 Speaker
  41. 41. Cecilia Tanaka (lawyer) Erika Campos (journalist) Patrícia Simões (phycicist) PyLadies São Paulo Cofounders
  42. 42. First Meetup: open to non CS areas Full class in 24h (62 waiting list)
  43. 43. 20 hours course: full in 12h (180 waiting list)
  44. 44. Use case: University of São Paulo A thousand engineers are using the videos
  45. 45. Former student: Ysani Kalapalo Now first Brazilian indigenous at Harvard
  46. 46. Former student: Carlos Glória www.youtube.com/watch?v=BrHHsPaE_WA
  47. 47. Zombie's Operating System 63% 26% 6% 3% 2% Windows Linux Mac Android IOS
  48. 48. How did you find the course 32% 31% 10% 10% Facebook Friends refer Search engines Discussion lists
  49. 49. Where are the zombies? PS: USA 1.2%, Portugal 0.9%, Argentina 0.07%, Paraguai 0.06%
  50. 50. Massive Coding Dojo Nitrous.IO (Collab Mode) + Hangout On Air with Live Q&A
  51. 51. Talk is cheap. Show me the code. Linus Torvalds
  52. 52. K-12 CEDET Decolar
  53. 53. CEDET Decolar Game https://gist.github.com/10198873 Made by a 12 year old girl
  54. 54. Cripto CEDET Decolar Made by another 12 year old girl
  55. 55. 42 OOP
  56. 56. 42 is stronger than the beast https://gist.github.com/7034743
  57. 57. Facebook Hackaton 2013 (Selective Test) https://gist.github.com/5620075 Selection Test 2013 Facebook Hackaton Given two positive integers n and k, generate all binary integer between 0 and 2 ** n-1, inclusive. These binaries will be drawn in descending order according to the number of existing 1s. If there is a tie choose the lowest numerical value. Return the k-th element from the selected list. Eg n = 3 and k = 5 ['0 b111 ', '0 b11', '0 B101 ', '0 b110', '0 b1 ', '0 b10', '0 b100 ', '0 b0'] fifth element '0 b1 '
  58. 58. Quicksort: “The beauty will save the code” https://gist.github.com/4673057
  59. 59. Interface GUI https://gist.github.com/4961824 By Luciano Ramalho
  60. 60. World Cup https://gist.github.com/fmasanori/1288160dad16cc473a53 . . .
  61. 61. Hacking Facebook Friends Photos https://developers.facebook.com/tools/explorer https://developers.facebook.com/tools/explorer
  62. 62. Hacking Facebook Friends Photos https://developers.facebook.com/tools/explorer Get the token https://developers.facebook.com/tools/explorer
  63. 63. https://gist.github.com/4684752 Hacking Facebook Friends Photos
  64. 64. Android Wallpaper
  65. 65. Android Wallpaper
  66. 66. https://gist.github.com/fmasanori/a428ef783211b0ffdee1 2014 World Cup Costs
  67. 67. https://gist.github.com/fmasanori/fc0e98c8c486be80d5a5 How many schools there are in Brazil, operating without water, electricity and sewerage?
  68. 68. • One year == 40 talks (Python for Zombies MOOC related topics) and workshops • Montevideo, Montreal, Florence, Berlin, London, Amsterdam, Madrid, Paris • A lot of friends all over the world! Personal benefits
  69. 69. A lot of new friends…
  70. 70. • Visibility • Flipped Classrooms: more time for Coding Dojos and exercises • Second chance for students to review the lessons Benefits for my university
  71. 71. • “Trojan Horse” to enter in many new places • Material for tutorials in local user groups and also for professors to teach CS1 with Python • Low cost example of how to spread the community: 3 folks that made an impact in 30.000 in one year and half • We multiply the number of local Python Day events: Alagoas, Bahia, Minas Gerais, Goiás, Piauí, Mato Grosso, Pernambuco, Rio Grande do Norte, Sergipe… Benefits for Python Community
  72. 72. • Learning analytics • Some A/B testing • Distributed Leadership experiments • Open edX: http://code.edx.org/ Future
  73. 73. Don't think too much Just do it
  74. 74. Questions? http://about.me/fmasanori fmasanori@gmail.com Slides: bit.ly/python-for-zombies

×