$30 off During Our Annual Pro Sale. View Details »

What Open Source community can do for teachers

What Open Source community can do for teachers

CSTA 2013 keynote

What I think open source community and I personally can do for computer science teachers.

Selena Deckelmann

July 16, 2013
Tweet

More Decks by Selena Deckelmann

Other Decks in Education

Transcript

  1. Here's what we can do for you Selena Deckelmann @selenamarie

    selena@mozilla.com Data Architect, Mozilla
  2. CSTA - July 16, 2013 Good Morning! 2

  3. CSTA - July 16, 2013 I am a beginner teacher

    3
  4. CSTA - July 16, 2013 We’ll come to you. 4

    selena@mozilla.com
  5. CSTA - July 16, 2013 Julie Horvath’s blog post 5

    http://julieannhorvath.com/2013/07/09/a-different-perspective.html
  6. CSTA - July 16, 2013 “I didn’t grow up thinking

    I could do anything I wanted to.” 6
  7. CSTA - July 16, 2013 I see this every day

    teaching adults.
  8. CSTA - July 16, 2013 People don’t know what’s possible.

  9. CSTA - July 16, 2013 9 The scope of what’s

    possible
  10. CSTA - July 16, 2013 10 •Awareness •Encouragement possibility engineering:

  11. ൴ු ࡯࡯

  12. ൴ු ࡯࡯ ኪᄳ೻ό

  13. CSTA - July 16, 2013 13

  14. CSTA - July 16, 2013 14

  15. CSTA - July 16, 2013 When PyLadies succeeds 15

  16. CSTA - July 16, 2013 16

  17. CSTA - July 16, 2013 17

  18. CSTA - July 16, 2013 18

  19. CSTA - July 16, 2013 19 Computer Science is a

    way of thinking and solving problems. Not a company or a product.
  20. CSTA - July 16, 2013 Open source groups like PyLadies

    work to spread knowledge and help people explore. 20
  21. CSTA - July 16, 2013 21 • Games • Anti-social

    boys • Inappropriate, animated ASCII art What I knew about computers in high school:
  22. CSTA - July 16, 2013 Reliance on ad-hoc, self- education

    about what’s possible doesn’t scale. 22 My lesson:
  23. CSTA - July 16, 2013 Tip of the jobs iceberg

    23 • Computer scientist • CS Teacher • Python developer • Systems Analyst • Systems Administrator • Linux Kernel Hacker • Postgres Consultant • Data Architect • Project Manager • Program Manager • Embedded System Engineer • Front-end developer • Back-end developer • Javascript developer • Application architect • API designer • Graphic Designer • User Experience designer • User Experience researcher • Startup co-founder • CS Professor • Distributed systems engineer • Data scientist • Feminist activist • Developer advocate • Developer evangelist
  24. CSTA - July 16, 2013 Go from: what might be

    possible, to impacting our world 24
  25. CSTA - July 16, 2013 My first patch 25 http://oss.oetiker.ch/rrdtool/forum.en.html#nabble-td1061184|a1061193

  26. CSTA - July 16, 2013 26

  27. CSTA - July 16, 2013 I changed the source code

    of a tool I used every day. And other people used it. 27
  28. CSTA - July 16, 2013 Teachers + open source ==

    crazy awesome 28
  29. CSTA - July 16, 2013 Teaching at scale (I don’t

    mean MOOCs) 29
  30. CSTA - July 16, 2013 • Minimal resources • Teach

    anyone who shows up • Change the world by sharing ideas What teachers + open source community have in common:
  31. CSTA - July 16, 2013 31 Effective CS education for

    everyone
  32. CSTA - July 16, 2013 Finding the minimal set of

    concepts to feel empowered. 32
  33. CSTA - July 16, 2013 You didn’t sign up for

    that, but I did. 33
  34. CSTA - July 16, 2013 CyberSeniors 34

  35. CSTA - July 16, 2013 35 • Find medical information

    • How to use email • Online dating What they wanted to learn:
  36. CSTA - July 16, 2013 36 • Parts of a

    computer • How to use a mouse • How to create accounts on websites • Where to type in URLs vs searches • How to ask for help What I taught:
  37. CSTA - July 16, 2013 PyLadies Get women who code

    together Last September, I joined...
  38. CSTA - July 16, 2013 PyLadiesPDX 140 women 1-2 meetings

    per week 38
  39. CSTA - July 16, 2013 7 jobs 39

  40. CSTA - July 16, 2013 http://github.com/selenamarie/ pyladiespdx-classes 40

  41. CSTA - July 16, 2013 41 • New skills •

    Peer support • Structure and routine • Confidence What PyLadies say they get:
  42. CSTA - July 16, 2013 “best year of my life”

    42
  43. CSTA - July 16, 2013 43 • Distributed revision control

    • Pair programming • Testing • Documentation • Automation Concepts and skills:
  44. CSTA - July 16, 2013 44 • Distributed revision control

    Github: http://github.com/edu • Pair programming iPython Notebook, Skype • Testing Python unittest and nose • Documentation Examples, platform: http://readthedocs.org • Automation http://aws.amazon.com/education
  45. CSTA - July 16, 2013 45 • Peer mentoring •

    Tolerance and respect • Distributed, asynchronous communication • Persistence • Bug reporting and asking for help Concepts and skills:
  46. CSTA - July 16, 2013 46 It could all be

    so much better if we worked together.
  47. CSTA - July 16, 2013 Organizations teaching beginners 47 PyLadies

    Open Hatch Software Carpentry Year Up RailsBridge GirlDevelopIT Black Girls Code CoderDojo Ops School Many more...
  48. CSTA - July 16, 2013 What open source community offers

    teachers 48
  49. CSTA - July 16, 2013 1. We’re pretty good at

    following directions 49
  50. CSTA - July 16, 2013 2. Great with distributed, async

    communication 50
  51. CSTA - July 16, 2013 3. Tirelessly evangelize online 51

  52. CSTA - July 16, 2013 4.Time 52

  53. CSTA - July 16, 2013 53 • Invite us to

    speak in your classrooms • Apply for scholarships to attend our many summer conferences pycon.us, Libre Planet, DebConf, SCaLE • Attend inexpensive Linux/FOSS conferences in your area • Share your lessons online using Creative Commons licenses Things to do:
  54. CSTA - July 16, 2013 54 Tell me what else

    we can do.
  55. CSTA - July 16, 2013 55 Awareness + Encouragement ==

    Possibility
  56. CSTA - July 16, 2013 Ward Cunningham 56

  57. CSTA - July 16, 2013 We’re drawing doors, not just

    opening them. 57
  58. Email me to find open source folks to speak in

    your classrooms. Thanks! Selena Deckelmann @selenamarie selena@mozilla.com Data Architect, Mozilla
  59. CSTA - July 16, 2013 This work is licensed under

    the Creative Commons Attribution- ShareAlike 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/3.0/ or send a letter to Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA. All photos are © by owners. PyLadies photos shared with permission. 59