Python, the next Brazilian generation
Upcoming SlideShare
Loading in...5
×
 

Python, the next Brazilian generation

on

  • 9,663 views

Experiences of how we spread the Python community in Brazil with a low cost and non english MOOC (Massive Open Online Course) to teach programming. Hacking basic modules and classes to obtain the ...

Experiences of how we spread the Python community in Brazil with a low cost and non english MOOC (Massive Open Online Course) to teach programming. Hacking basic modules and classes to obtain the "Answer to the Ultimate Question of Life, the Universe, and Everything". A funny way to teach programming. In one year we have 20.000 enrolled.
Portuguese vídeo at Campus Party: https://www.youtube.com/watch?v=rTUZYywZfhw
English Vídeo at EuroPython: https://www.youtube.com/watch?v=egjzOPTvDMI
Spanish vídeo at PyConUy: https://www.youtube.com/watch?v=cLPz6cI2t4Q

Statistics

Views

Total Views
9,663
Views on SlideShare
8,248
Embed Views
1,415

Actions

Likes
23
Downloads
152
Comments
4

16 Embeds 1,415

http://ericstk.wordpress.com 636
https://twitter.com 251
https://ep2014.europython.eu 203
http://www.geeksbr.com 186
https://ericstk.wordpress.com 102
http://digg.com 7
http://www.blogger.com 5
https://www.inoreader.com 5
http://feedly.com 5
http://3542363237340947762_0c8ca759caa2ae5f0814b13977141a91a79b5f64.blogspot.com 4
http://plus.url.google.com 4
http://feeds.feedburner.com 3
http://localhost 1
https://m.facebook.com 1
http://www.linkedin.com 1
http://www.inoreader.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-ShareAlike LicenseCC Attribution-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

14 of 4 Post a comment

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • Excelente material e apresentação!
    Are you sure you want to
    Your message goes here
    Processing…
  • Excellent presentation , thanks for sharing.
    Are you sure you want to
    Your message goes here
    Processing…
  • Muito bom
    Are you sure you want to
    Your message goes here
    Processing…
  • Excelente apresentação!
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Python, the next Brazilian generation Python, the next Brazilian generation Presentation Transcript

    • Python, the next brazilian generation
    • I love teaching CS Professor at FATEC K-12 volunteer at weekends http://about.me/fmasanori
    • Python for Zombies
    • Goal Spread the Python community by: 1.Teaching programming for everybody, for free, in portuguese (only 13% of people can read English in Brazil1) 2.With a low cost (plataform, hours, equipment) 1. IBOPE (2012)
    • 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 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.
    • 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 platform that already existed
    • 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
    • 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 • Facebook Hackaton • Edx MIT • IME – USP
    • 12 years old girls code To promote diversity
    • 15.000 enrolled, and growing...
    • overcomed with good humor Some availability problems
    • TWD Portugal Fanpage
    • Some data • 3 people: me, Django dev, Data Scientist dev • Zero budget: no grants, no investments received, no crowdfunding • My personal cost: theBoom Noise Canceling Headset ($299 ) and 4 hours a week • Platform cost (we need sponsors): – Last year Linode/Amazon $150/month – Now Digital Ocean $80/month – Maintenance (actually the other guys don’t have more time)
    • Some data • 8.91% received the certificate • 62% with honor (> 95% tasks completed) • 407k course page views • 307k video visualizations and downloads (enrolled) • 276k independent video visualizations! (YouTube playlist)
    • Some data • 1023 cities in Brazil (19.1%) • 86k interations among students • 10k exercises submissions • A lot of new friends!
    • Former students: PyLadies Brazil
    • Who organized the first PyLadiesConf
    • Use case: University of São Paulo A thousand engineers are using the videos
    • 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
    • Course experience 59% 34% 3% 5% Very Pleased Pleased Unsatisfied Gave up the course
    • Video Length 85% 12% 1% Right time Short Long
    • Exercises 39% 47% 6% 3% 5% Very Pleased Pleased Neutral Unsatisfied
    • 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
    • json object_hook https://gist.github.com/5620404
    • 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 '
    • 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 Get the token https://developers.facebook.com/tools/explorer
    • https://gist.github.com/4684752 Hacking Facebook Friends Photos
    • Android Wallpaper
    • Android Wallpaper
    • • Visibility • Flipped Classrooms: more time for Coding Dojos and exercises • Second chance for students to review the lessons Benefits for FATEC
    • • “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 15.000 • We multiply the number of local Python Day events: Maceió, Bahia, Rio Grande do Sul, Minas Gerais, Teresina, Mato Grosso, Pernambuco, Rio Grande do Norte, RuPy Sergipe, RuPy Natal Benefits for Python Community
    • • Spanish version with Acamica platform. I think it will be better a Spanish teacher to record the videos. • Learning analytics • Some A/B testing Future
    • http://pyvideo.org/video/2684/keynote-jessica-mckellar
    • Don't think too much Just do it
    • Questions? http://about.me/fmasanori fmasanori@gmail.com