Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

Overview “Learn to Code” Movement Education in America The American Dream Educating Programmers HELLO!

Slide 3

Slide 3 text

Learn to Code Movement

Slide 4

Slide 4 text

How did this all get started? LEARN TO CODE MOVEMENT

Slide 5

Slide 5 text

Four things: 1. Startup success stories 2. National attention 3. Availability of curriculum 4. Lower barrier to entry for new technologies LEARN TO CODE MOVEMENT

Slide 6

Slide 6 text

Startup success stories LEARN TO CODE MOVEMENT

Slide 7

Slide 7 text

STARTUP SUCCESS STORIES

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.” STARTUP SUCCESS STORIES

Slide 9

Slide 9 text

National attention LEARN TO CODE MOVEMENT

Slide 10

Slide 10 text

Availability of curriculum LEARN TO CODE MOVEMENT

Slide 11

Slide 11 text

New in-person courses Expensive development courses begin offering short (9 week) or long (6-9 month) programs AVAILABILITY OF CURRICULUM

Slide 12

Slide 12 text

AVAILABILITY OF CURRICULUM Free, and affordable, interactive online curriculum Interactive videos or guided step-by-step code challenges

Slide 13

Slide 13 text

AVAILABILITY OF CURRICULUM Enhanced online curriculum with personal mentorship Bringing a classroom setting to a wider audience

Slide 14

Slide 14 text

Lower barrier to entry for new technologies LOWER BARRIER TO ENTRY

Slide 15

Slide 15 text

Cloud development environments Alleviating both cost and complication LOWER BARRIER TO ENTRY

Slide 16

Slide 16 text

Cheaper equipment YWeb Career Academy teaches students on $300 Chromebooks LOWER BARRIER TO ENTRY

Slide 17

Slide 17 text

“Simple” languages Easy-to-read and well-documented languages like Ruby and Python LOWER BARRIER TO ENTRY

Slide 18

Slide 18 text

Emphasis on user experience, responsive design, and mobile Approaching software based on your interests instead of your skills LOWER BARRIER TO ENTRY

Slide 19

Slide 19 text

“Anyone can learn to code!” LEARN TO CODE MOVEMENT

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. ANYONE CAN LEARN TO CODE

Slide 25

Slide 25 text

Writing code is nothing more than typing using a prescribed set of rules. ANYONE CAN LEARN TO CODE

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. ANYONE CAN LEARN TO CODE

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.” ANYONE CAN LEARN TO CODE

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.” ANYONE CAN LEARN TO CODE

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. ANYONE CAN LEARN TO CODE

Slide 30

Slide 30 text

Different students do not excel or fail because of innate abilities. Student success is dependent on their educational foundation and opportunities. ANYONE CAN LEARN TO CODE

Slide 31

Slide 31 text

Education in America

Slide 32

Slide 32 text

Achievement, lectures, and learning EDUCATION IN AMERICA

Slide 33

Slide 33 text

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

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 EDUCATION IN AMERICA

Slide 35

Slide 35 text

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

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/ EDUCATION IN AMERICA

Slide 37

Slide 37 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 EDUCATION IN AMERICA

Slide 38

Slide 38 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. EDUCATION IN AMERICA

Slide 39

Slide 39 text

Student demographics EDUCATION IN AMERICA

Slide 40

Slide 40 text

Top 5 STEM high schools The top 5 STEM schools educate 5,711 students nationally. STUDENT DEMOGRAPHICS

Slide 41

Slide 41 text

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

Slide 42

Slide 42 text

Top 5 STEM Schools Asian American: 50% 2 Or More Races: 3% Hispanic: 7% Black: 2% Hawaiian/Pacific Islander: 0.3% Native American: 0.2% White: 36%

Slide 43

Slide 43 text

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

Slide 44

Slide 44 text

37 kids

Slide 45

Slide 45 text

But what about the worst schools? Turns out no one wants to talk about them. EDUCATION IN AMERICA

Slide 46

Slide 46 text

Nationwide literacy rates http:/ /www.rif.org/us/about/literacy-facts-and-stats.htm EDUCATION IN AMERICA

Slide 47

Slide 47 text

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

Slide 48

Slide 48 text

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

Slide 49

Slide 49 text

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

Slide 50

Slide 50 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? EDUCATION IN AMERICA

Slide 51

Slide 51 text

The important question becomes: Why are we letting industry trends dictate what we teach children? EDUCATION IN AMERICA

Slide 52

Slide 52 text

The American Dream

Slide 53

Slide 53 text

A history of the American Dream AMERICAN DREAM

Slide 54

Slide 54 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 AMERICAN DREAM

Slide 55

Slide 55 text

What do people think the American Dream is? AMERICAN DREAM

Slide 56

Slide 56 text

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

Slide 57

Slide 57 text

“Striking it rich, becoming a millionaire.” AMERICAN DREAM

Slide 58

Slide 58 text

“Being an entrepreneur.” AMERICAN DREAM

Slide 59

Slide 59 text

“Being your own boss.” AMERICAN DREAM

Slide 60

Slide 60 text

“Nuclear families and not worrying about money.” AMERICAN DREAM

Slide 61

Slide 61 text

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

Slide 62

Slide 62 text

“Elon Musk.”

Slide 63

Slide 63 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.” AMERICAN DREAM

Slide 64

Slide 64 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.” AMERICAN DREAM

Slide 65

Slide 65 text

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

Slide 66

Slide 66 text

http:/ /www.forbes.com/sites/afontevecchia/2014/10/02/the-new-forbes-400-self-made-score-from-silver-spooners-to-boostrappers/ “Over the past 30 years, the number of Forbes 400 members who forges their own path, using entrepreneurial capitalism as a means to attain a vast fortune, has increased dramatically. This tells us many things, but one should stand taller than the rest: the American Dream, it seems, is alive and well.” AMERICAN DREAM

Slide 67

Slide 67 text

Educating Programmers

Slide 68

Slide 68 text

Can anyone really learn to code? EDUCATING PROGRAMMERS

Slide 69

Slide 69 text

Our industry loves the self-starter, the autodidactic learner. It’s in our roots, our very foundation. ANYONE CAN LEARN TO CODE

Slide 70

Slide 70 text

Increasing barriers to entry Due to rising popularity, CS majors are implementing GPA requirements for admittance into the major ANYONE CAN LEARN TO CODE

Slide 71

Slide 71 text

You can’t learn to code if you don’t have the right tools. ANYONE CAN LEARN TO CODE

Slide 72

Slide 72 text

To succeed as an industry, we have to stop expecting people to be able to teach themselves. ANYONE CAN LEARN TO CODE

Slide 73

Slide 73 text

Can you say “anyone can learn to code” to… ANYONE CAN LEARN TO CODE

Slide 74

Slide 74 text

Can you say “anyone can learn to code” to… a person with a developmental disability? ANYONE CAN LEARN TO CODE

Slide 75

Slide 75 text

Can you say “anyone can learn to code” to… a person without a home? ANYONE CAN LEARN TO CODE

Slide 76

Slide 76 text

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

Slide 77

Slide 77 text

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

Slide 78

Slide 78 text

Probably not. ANYONE CAN LEARN TO CODE

Slide 79

Slide 79 text

So what it really means is… ANYONE CAN LEARN TO CODE

Slide 80

Slide 80 text

Anyone with sufficient privilege, educational background, and access to tools can learn to code. ANYONE CAN LEARN TO CODE

Slide 81

Slide 81 text

Just like the American Dream, the Learn to Code movement isn’t really for everyone. ANYONE CAN LEARN TO CODE

Slide 82

Slide 82 text

Bootcamps, startups, big $ EDUCATING PROGRAMMERS

Slide 83

Slide 83 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 BOOTCAMPS, STARTUPS, BIG $

Slide 84

Slide 84 text

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

Slide 85

Slide 85 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 BOOTCAMPS, STARTUPS, BIG $

Slide 86

Slide 86 text

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

Slide 87

Slide 87 text

http:/ /code.org/stats

Slide 88

Slide 88 text

No content

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

It's the new packaging of the American Dream. BOOTCAMPS, STARTUPS, BIG $

Slide 94

Slide 94 text

It’s there, ready for the taking: unleash your potential! BOOTCAMPS, STARTUPS, BIG $

Slide 95

Slide 95 text

But what happens if you aren’t successful? BOOTCAMPS, STARTUPS, BIG $

Slide 96

Slide 96 text

If you can't learn it, it's your fault. BOOTCAMPS, STARTUPS, BIG $

Slide 97

Slide 97 text

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

Slide 98

Slide 98 text

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

Slide 99

Slide 99 text

Small changes make a difference: 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 WHAT SHOULD WE DO?

Slide 100

Slide 100 text

The American Dream should be a positive thing that any child can achieve, not just the privileged.

Slide 101

Slide 101 text

Thanks! Liz Abinante New Relic • Software Engineer & Professional Enthusiast @feministy • me@liz.codes