Mentoring

The Future of Technology Education

Jennifer Wadella | @likeOMGitsFEDAY

So, why is mentoring the future of technology education?

http://blog.newrelic.com/2014/06/03/10-secrets-learned-software-engineering-degree-probably-didnt/

Jennifer Wadella

@likeOMGitsFEDAY

  • Front-end developer
  • Girls in STEM panelist/Technology Education Advocate
  • Founder of Kansas City Women in Technology
  • Organizer behind CoderDojoKC

The History of Computer
Science Education

An Overview

1834 First computer is "invented"

The Analytical Engine is theorized by Charles Babbage.

1843 Computer Science is invented

Ada Lovelace developes a punched card program to calculate the Bernoulli numbers.
http://www.fourmilab.ch/babbage/sketch.html

1946 First computer science class

Columbia offers one of the first academic-credit courses in computing.

1947 First computer science degree programs are established.

  • Professor Howard Aiken creates degree program at Harvard
  • Maurice Wilkes of Cambrige University creates computer degree program in 1953

1960 Manhattan Systems Research Institute created.

IBM creates it's own program to train employees

1970s Computer Science takes off.

Programming languages are invented, more computer companies are founded, computer science enrollment rates rise.

*In the mid-1980's enrollment of women in computer science was the highest it's ever been.

2000/2001 Dot com bust

Computer science enrollment plummets.

2007 Economy begins to recover.

Computer Science enrollment slowly begins climbing again.

In 2013 computer science undergraduate degrees rose by 2.92%

... and Doctorate degrees rose by 5.2%

http://cra.org/govaffairs/blog/2013/03/taulbeereport/

2014 Halt & Catch Fire airs on AMC.

If you're interested in the 1980's time chunk I skipped over, watch this show.

Where We Are Today

http://www.bls.gov/

Current Curriculum

Source: Code.org database of local computer programming schools, sourced by a combination of data from the College Board, the Computer Science Teachers Association, and individual teacher submissions.

It Takes a Village ...

"Because there were so few university courses in computing in the early days, IBM set up the Manhattan Systems Research Institute in 1960 to train its own employees. It was the first program of its kind in the computer industry. The three-month program included courses in computer engineering, software programming and designing systems to solve particular customer problems."
http://www-03.ibm.com/ibm/history/ibm100/us/en/icons/compsci/

Enter the Mentor.

10 Secrets You Should Have Learned with Your Software Engineering Degree – But Probably Didn’t

  • Version control systems
  • How to write code (well)
  • Using libraries
  • Terminology
  • Tool usage: IDEs, editors, CLI tools
  • Debugging
  • Teamwork
  • Working on existing code

So what now?

Current Programming

  • Code.org
  • Computer Science Education Week - December 8th-14th
  • Hour of Code
  • CoderDojo
  • Girls who Code

How to Implement Programming

Location.

Mentors.

Attendees.

How to Find a location (for free)

  • Your work.
  • A school.
  • A coworking space.
  • Industry advocates.

How to Get Mentors On Board

"It's like reliving your first 'hello, world' moment over and over again."

How to Get Companies On Board

Offer them employees.

How to Get Attendees

Know your networks

Jennifer's Tips & Tricks

curriculum

mentor onboarding

promotion

thick skin