Slide 1

Slide 1 text

Here's what we can do for you Selena Deckelmann @selenamarie [email protected] Data Architect, Mozilla

Slide 2

Slide 2 text

CSTA - July 16, 2013 Good Morning! 2

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

CSTA - July 16, 2013 We’ll come to you. 4 [email protected]

Slide 5

Slide 5 text

CSTA - July 16, 2013 Julie Horvath’s blog post 5 http://julieannhorvath.com/2013/07/09/a-different-perspective.html

Slide 6

Slide 6 text

CSTA - July 16, 2013 “I didn’t grow up thinking I could do anything I wanted to.” 6

Slide 7

Slide 7 text

CSTA - July 16, 2013 I see this every day teaching adults.

Slide 8

Slide 8 text

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

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

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

Slide 11

Slide 11 text

൴ු ࡯࡯

Slide 12

Slide 12 text

൴ු ࡯࡯ ኪᄳ೻ό

Slide 13

Slide 13 text

CSTA - July 16, 2013 13

Slide 14

Slide 14 text

CSTA - July 16, 2013 14

Slide 15

Slide 15 text

CSTA - July 16, 2013 When PyLadies succeeds 15

Slide 16

Slide 16 text

CSTA - July 16, 2013 16

Slide 17

Slide 17 text

CSTA - July 16, 2013 17

Slide 18

Slide 18 text

CSTA - July 16, 2013 18

Slide 19

Slide 19 text

CSTA - July 16, 2013 19 Computer Science is a way of thinking and solving problems. Not a company or a product.

Slide 20

Slide 20 text

CSTA - July 16, 2013 Open source groups like PyLadies work to spread knowledge and help people explore. 20

Slide 21

Slide 21 text

CSTA - July 16, 2013 21 • Games • Anti-social boys • Inappropriate, animated ASCII art What I knew about computers in high school:

Slide 22

Slide 22 text

CSTA - July 16, 2013 Reliance on ad-hoc, self- education about what’s possible doesn’t scale. 22 My lesson:

Slide 23

Slide 23 text

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

Slide 24

Slide 24 text

CSTA - July 16, 2013 Go from: what might be possible, to impacting our world 24

Slide 25

Slide 25 text

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

Slide 26

Slide 26 text

CSTA - July 16, 2013 26

Slide 27

Slide 27 text

CSTA - July 16, 2013 I changed the source code of a tool I used every day. And other people used it. 27

Slide 28

Slide 28 text

CSTA - July 16, 2013 Teachers + open source == crazy awesome 28

Slide 29

Slide 29 text

CSTA - July 16, 2013 Teaching at scale (I don’t mean MOOCs) 29

Slide 30

Slide 30 text

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:

Slide 31

Slide 31 text

CSTA - July 16, 2013 31 Effective CS education for everyone

Slide 32

Slide 32 text

CSTA - July 16, 2013 Finding the minimal set of concepts to feel empowered. 32

Slide 33

Slide 33 text

CSTA - July 16, 2013 You didn’t sign up for that, but I did. 33

Slide 34

Slide 34 text

CSTA - July 16, 2013 CyberSeniors 34

Slide 35

Slide 35 text

CSTA - July 16, 2013 35 • Find medical information • How to use email • Online dating What they wanted to learn:

Slide 36

Slide 36 text

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:

Slide 37

Slide 37 text

CSTA - July 16, 2013 PyLadies Get women who code together Last September, I joined...

Slide 38

Slide 38 text

CSTA - July 16, 2013 PyLadiesPDX 140 women 1-2 meetings per week 38

Slide 39

Slide 39 text

CSTA - July 16, 2013 7 jobs 39

Slide 40

Slide 40 text

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

Slide 41

Slide 41 text

CSTA - July 16, 2013 41 • New skills • Peer support • Structure and routine • Confidence What PyLadies say they get:

Slide 42

Slide 42 text

CSTA - July 16, 2013 “best year of my life” 42

Slide 43

Slide 43 text

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

Slide 44

Slide 44 text

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

Slide 45

Slide 45 text

CSTA - July 16, 2013 45 • Peer mentoring • Tolerance and respect • Distributed, asynchronous communication • Persistence • Bug reporting and asking for help Concepts and skills:

Slide 46

Slide 46 text

CSTA - July 16, 2013 46 It could all be so much better if we worked together.

Slide 47

Slide 47 text

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...

Slide 48

Slide 48 text

CSTA - July 16, 2013 What open source community offers teachers 48

Slide 49

Slide 49 text

CSTA - July 16, 2013 1. We’re pretty good at following directions 49

Slide 50

Slide 50 text

CSTA - July 16, 2013 2. Great with distributed, async communication 50

Slide 51

Slide 51 text

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

Slide 52

Slide 52 text

CSTA - July 16, 2013 4.Time 52

Slide 53

Slide 53 text

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:

Slide 54

Slide 54 text

CSTA - July 16, 2013 54 Tell me what else we can do.

Slide 55

Slide 55 text

CSTA - July 16, 2013 55 Awareness + Encouragement == Possibility

Slide 56

Slide 56 text

CSTA - July 16, 2013 Ward Cunningham 56

Slide 57

Slide 57 text

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

Slide 58

Slide 58 text

Email me to find open source folks to speak in your classrooms. Thanks! Selena Deckelmann @selenamarie [email protected] Data Architect, Mozilla

Slide 59

Slide 59 text

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