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.

4535e53ad45275fa955c5b05684342c5?s=128

Selena Deckelmann

July 16, 2013
Tweet

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