Slide 1

Slide 1 text

Programming, Education, and the American Dream Liz Abinante • Software Engineer, New Relic • @feministy

Slide 2

Slide 2 text

“Learn to Code” Movement How did this all get started? ! Education in America How are we educating children? ! The American Dream What is it and how is it related to programming? ! Educating Programmers Can “anyone” learn to code?

Slide 3

Slide 3 text

“Learn to Code” Movement

Slide 4

Slide 4 text

How did this all get started? It’s difficult to give a straightforward explanation. It wasn’t just one thing, it was a few things.

Slide 5

Slide 5 text

Four things: 1. Startup success stories 2. Availability of curriculum 3. Lower barrier to entry for new technologies 4. Obama told us to

Slide 6

Slide 6 text

Startup success stories Facebook got its own movie, for crying out loud.

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

http://www.forbes.com/sites/afontevecchia/2014/10/02/the-new-forbes-400-self-made-score-from-silver-spooners-to-boostrappers/ “This year, we gave each member of The Forbes 400 a score on a scale from 1 to 10 — a 1 indicating the fortune was completely inherited, while a 10 was for a Horatio Alger-esque journey. We also did the analysis for every 10 years going back to 1984. Looking at the numbers over time, the data lead us to an interesting insight: in 1984, less than half of people on The Forbes 400 were self- made; today, 69% of the 400 created their own fortunes.”

Slide 9

Slide 9 text

Availability of curriculum It’s easier to learn something if there are different ways to learn it.

Slide 10

Slide 10 text

Availability of curriculum ! New in-person courses Non-profit Girl Develop It offers low-cost classes for women in 2010 Expensive development courses begin offering short (9 weeks) or long (6-9 month) programs

Slide 11

Slide 11 text

Availability of curriculum ! Free, and aYordable, interactive online curriculum Interactive videos or guided step-by-step code challenges Codecademy, Team Treehouse, and Code School

Slide 12

Slide 12 text

Availability of curriculum ! Enhanced online curriculum with personal mentorship Bringing a classroom setting to a wider audience SkillCrush, Code Union, Bloc offer online materials or live sessions, plus mentors

Slide 13

Slide 13 text

Lower barrier to entry for new technologies “Simple” languages and cloud environments.

Slide 14

Slide 14 text

Lower barrier to entry ! Cloud development environments Alleviating both cost and complication

Slide 15

Slide 15 text

Lower barrier to entry ! Cheaper equipment YWeb Career Academy teaches students on $300 Chromebooks

Slide 16

Slide 16 text

Lower barrier to entry ! “Simple” languages Easy-to-read and well-documented languages like Ruby and Python

Slide 17

Slide 17 text

Lower barrier to entry ! Emphasis on user experience, responsive design, and mobile Approaching software based on your interests instead of your skills

Slide 18

Slide 18 text

Obama told us to “Don’t just play on your phone, program it.”

Slide 19

Slide 19 text

“Anyone can learn to code!” The discrepancy between marketing and reality.

Slide 20

Slide 20 text

Disclaimer

Slide 21

Slide 21 text

I was going to be a teacher. Of, like… high school. Kids.

Slide 22

Slide 22 text

I went to a code bootcamp …instead?

Slide 23

Slide 23 text

I learned my first programming language in 2013.

Slide 24

Slide 24 text

It turns out that learning to code is not the same as programming.

Slide 25

Slide 25 text

Writing code is nothing more than typing using a prescribed set of rules.

Slide 26

Slide 26 text

Becoming a good writer involves learning from others who have done it before you. So does being a good coder.

Slide 27

Slide 27 text

When you say: “it’s easy” what you think you mean is: “it’s easy, I did it, and so can you.”

Slide 28

Slide 28 text

But what it sounds like to me is: “it's easy, I did it, and if you can't, that's your fault.”

Slide 29

Slide 29 text

Phrases like this place the onus for learning on the student, attributing no responsibility to the individual or institution uttering the phrase.

Slide 30

Slide 30 text

DiYerent students do not excel or fail because of innate abilities. Student success is dependent on their educational foundation and opportunities.

Slide 31

Slide 31 text

Education in America

Slide 32

Slide 32 text

Achievement, lectures, and learning How do we teach kids?

Slide 33

Slide 33 text

Then: our recent past “Leveling”: placing students at their current level instead of challenging them with more difficult material.

Slide 34

Slide 34 text

‘Teachers used a technique called "leveled instruction." Palmer describes it as "an approach to literacy in which students spend the vast majority of their time in a text that is at their reading level. So if a student is in fifth grade and they're reading at a third-grade level, they spend most of their day reading texts at a third-grade level.”’ http://www.npr.org/blogs/ed/2014/11/11/356357971/common-core-reading-the-new-colossus

Slide 35

Slide 35 text

Now Common Core standards for reading and math, grades K-12

Slide 36

Slide 36 text

“The Common Core is a set of high-quality academic standards in mathematics and English language arts/literacy (ELA). These learning goals outline what a student should know and be able to do at the end of each grade. The standards were created to ensure that all students graduate from high school with the skills and knowledge necessary to succeed in college, career, and life, regardless of where they live.” http://www.corestandards.org/about-the-standards/

Slide 37

Slide 37 text

No content

Slide 38

Slide 38 text

The trouble always starts when teachers are told to put innovative ideas into practice without much guidance on how to do it. In the hands of unprepared teachers, the reforms turn to nonsense, perplexing students more than helping them. http://www.nytimes.com/2014/07/27/magazine/why-do-americans-stink-at-math.html

Slide 39

Slide 39 text

Common core isn’t the solution It doesn’t address disparity in educational quality or drop out rates. It’s a band aid for a bad educational system.

Slide 40

Slide 40 text

Student demographics Top performing, low performing, and STEM schools

Slide 41

Slide 41 text

Top 5 STEM high schools The top 5 STEM schools educate 5,711 students nationally. Who are these students?

Slide 42

Slide 42 text

Top 5 STEM Schools White: 37% Minority: 63%

Slide 43

Slide 43 text

Top 5 STEM Schools: Minorities Asian American: 79.3% 2 Or More Races: 5.1% Hispanic: 11.5% Black: 3.4% Hawaiian/Pacific Islander: 0.4% Native American: 0.3%

Slide 44

Slide 44 text

Top 5 STEM Schools: Impoverished Not Poor: 99.4% Impoverished: 0.6%

Slide 45

Slide 45 text

37 kids

Slide 46

Slide 46 text

But what about the worst schools? Turns out no one wants to talk about them

Slide 47

Slide 47 text

Nationwide literacy rates National trends, race, and socioeconomic status http://www.rif.org/us/about/literacy-facts-and-stats.htm

Slide 48

Slide 48 text

National Literacy: 4th Grade Above “Basic”: 66% At or below “Basic”: 33%

Slide 49

Slide 49 text

National Literacy: 4th Grade Scoring below “Basic” Percentage of Students 47% 49% 51% 53% Black Hispanic Native American Impoverished

Slide 50

Slide 50 text

National Literacy: 8th Grade Above “Basic”: 74% At or below “Basic”: 26%

Slide 51

Slide 51 text

National Literacy: 8th Grade Scoring below “Basic” Percentage of Students 36% 40% 44% Black Hispanic Native American Impoverished

Slide 52

Slide 52 text

The important question becomes: Why are we pushing to incorporate computer science into public schools if so many students don’t meet the standards for reading and math?

Slide 53

Slide 53 text

The American Dream

Slide 54

Slide 54 text

A history of the American Dream What is it? Where did it come from?

Slide 55

Slide 55 text

Coined at beginning of the Great Depression, “the dream [was] not only our most precious national possession but our unique contribution to the civilization of the world.” The Epic of America (1931), James Truslow Adams

Slide 56

Slide 56 text

What do people think the American Dream is? Super scientific study where I asked people I know what they thought

Slide 57

Slide 57 text

“White picket fences… and owning your own house.”

Slide 58

Slide 58 text

“Striking it rich, becoming a millionaire.”

Slide 59

Slide 59 text

“Being an entrepreneur.”

Slide 60

Slide 60 text

“Being your own boss.”

Slide 61

Slide 61 text

“Nuclear families and not worrying about money.”

Slide 62

Slide 62 text

“Coming to America with nothing and becoming rich because of your own will to succeed.”

Slide 63

Slide 63 text

“Elon Musk.”

Slide 64

Slide 64 text

“I’m not sure, but it seems like a lot of rich white men know what it is and they don’t want to share it.”

Slide 65

Slide 65 text

The Epic of America (1931), James Truslow Adams “The dream is a vision of a better, deeper, richer life for every individual, regardless of the position in society which he or she may occupy by the accident of birth. It has been a dream of a chance to rise in the economic scale, but quite as much, or more than that, of a chance to develop our capacities to the full, unhampered by unjust restrictions of caste or custom.”

Slide 66

Slide 66 text

The American Dream is about individual achievement and unlocking your potential, barriers be damned.

Slide 67

Slide 67 text

Educating Programmers

Slide 68

Slide 68 text

Can anyone really learn to code? Who are we leaving out?

Slide 69

Slide 69 text

When computers and the internet were new, there was no computer science. People taught themselves.

Slide 70

Slide 70 text

No content

Slide 71

Slide 71 text

Increasing barriers to entry Due to rising popularity, CS majors are implementing GPA requirements for admittance into the major

Slide 72

Slide 72 text

You can’t learn to code if you don’t have the right tools.

Slide 73

Slide 73 text

To succeed as an industry, we have to stop expecting people to be able to teach themselves.

Slide 74

Slide 74 text

Can you say “anyone can learn to code” to… !

Slide 75

Slide 75 text

Can you say “anyone can learn to code” to… a person with a developmental disability?

Slide 76

Slide 76 text

Can you say “anyone can learn to code” to… a person without a home?

Slide 77

Slide 77 text

Can you say “anyone can learn to code” to… a person who doesn’t speak English & lives in America?

Slide 78

Slide 78 text

Can you say “anyone can learn to code” to… a single parent with no time for themselves?

Slide 79

Slide 79 text

Probably not.

Slide 80

Slide 80 text

So what it really means is…

Slide 81

Slide 81 text

Anyone with suocient privilege, educational background, and access to tools can learn to code.

Slide 82

Slide 82 text

Just like the American Dream, the Learn to Code movement isn’t really for everyone.

Slide 83

Slide 83 text

Bootcamps, startups, and big $ The American Dream, repackaged for engineers and entrepreneurs.

Slide 84

Slide 84 text

Silicon Valley leads U.S. as early startup funding hits 2-year high “Research firm CB Insights said there was more than $1.2 billion invested last month, up 56 percent from last October [2013].” http://www.bizjournals.com/sanjose/news/2014/11/17/silicon-valley-leads-u-s-as-early-startup-funding.html

Slide 85

Slide 85 text

“The average junior developer makes $73,000…” Dev Bootcamp http://devbootcamp.com/2014/07/01/your-future-after-dev-bootcamp/

Slide 86

Slide 86 text

“…98% job placement rate 90 days after graduating and a $110,000 average annual salary.” Hack Reactor http://www.fastcompany.com/3023456/become-an-ios-developer-in-8-weeks-the-truth-about-hack-schools

Slide 87

Slide 87 text

“…graduates typically net starting salaries upwards of $70,000…” Flatiron School http://www.businessinsider.com/flatiron-school-coding-program-2013-4?op=1

Slide 88

Slide 88 text

http://code.org/stats

Slide 89

Slide 89 text

No content

Slide 90

Slide 90 text

No content

Slide 91

Slide 91 text

No content

Slide 92

Slide 92 text

No content

Slide 93

Slide 93 text

No content

Slide 94

Slide 94 text

It's the new packaging of the American Dream.

Slide 95

Slide 95 text

It’s there, ready for the taking: unleash your potential!

Slide 96

Slide 96 text

But what happens if you aren’t successful?

Slide 97

Slide 97 text

If you can't learn it, it's your fault.

Slide 98

Slide 98 text

The dream isn't broken, unobtainable, or privileged, it's for everyone, so you must be the problem.

Slide 99

Slide 99 text

What should we do about this? This is super depressing.

Slide 100

Slide 100 text

Small changes make a diYerence: 1. Set realistic expectations for job and skill seekers 2. Improve schools by supporting education- focused initiatives 3. Cut the hype 4. Don’t buy into the hype

Slide 101

Slide 101 text

The American Dream should be a positive thing that pushes us to do better.

Slide 102

Slide 102 text

Thanks! Liz Abinante Software Engineer, New Relic @feministy • me@liz.codes