Top Banner
Coding for All Barbara Ericson Georgia Institute of Technology October 18, 2013
33

Coding for All Barbara Ericson Georgia Institute of Technology October 18, 2013.

Jan 15, 2016

Download

Documents

Noah Hill
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Coding for All Barbara Ericson Georgia Institute of Technology October 18, 2013.

Coding for AllBarbara EricsonGeorgia Institute of Technology

October 18, 2013

Page 2: Coding for All Barbara Ericson Georgia Institute of Technology October 18, 2013.

Overview• Why should everyone learn to code?

• Lots of jobs in computing• Computing is an essential skill• If everyone learns to code we could increase diversity

• What is being done to reach that goal?• Curriculum efforts• Research efforts• Policy efforts

• Tools to use to teach everyone to code?

2

Page 3: Coding for All Barbara Ericson Georgia Institute of Technology October 18, 2013.

Computing and mathematics is one of the

TOP 10 fastest growing major occupational groups 2010-2020.

150,000+ job openings in computing annually.

1 in every 2 STEM jobs will be in computing in 2020.

Sources: Jobs data are calculated from the Bureau of Labor Statistics (BLS), Employment Projections 2010-2020, available at http://www.bls.gov/emp/. Educational levels are calculated from BLS Occupational Projections Data, Employment 2010-2020, available at http://data.bls.gov/oep/ and the BLS Occupational Outlook Handbook 2010-2020, available at http://bls.gov/ooh/.

Computing Jobs Through 2020

Page 4: Coding for All Barbara Ericson Georgia Institute of Technology October 18, 2013.

Annual STEM Degrees (2009) and Annual STEM Job Openings (2010-2020)

Sources: Degree data are calculated from the National Science Foundation (NSF), Science and Engineering Indicators 2012, available at http://www.nsf.gov/statistics/seind12/appendix.htm. Annual jobs data are calculated from the Bureau of Labor Statistics (BLS), Employment Projections 2010-2020, available at http://www.bls.gov/emp/. STEM is defined here to include non-medical degrees and occupations.

Page 5: Coding for All Barbara Ericson Georgia Institute of Technology October 18, 2013.

Source: Jobs data are calculated from the Bureau of Labor Statistics (BLS), Employment Projections 2010-2020, available at http://www.bls.gov/emp/. STEM is defined here to include non-medical occupations.

Top 10 STEM Occupations

Page 6: Coding for All Barbara Ericson Georgia Institute of Technology October 18, 2013.

1.4M jobs400K grads

OCTOBER 5, 2012

Code.orgOver 10 million views

Page 7: Coding for All Barbara Ericson Georgia Institute of Technology October 18, 2013.

Computing is an essential skill

7

Page 8: Coding for All Barbara Ericson Georgia Institute of Technology October 18, 2013.

8

Computing is an essential skill

Page 9: Coding for All Barbara Ericson Georgia Institute of Technology October 18, 2013.

Computing is essential for STEM

9

Page 10: Coding for All Barbara Ericson Georgia Institute of Technology October 18, 2013.

Increasing Diversity

• 74% of college-bound males are interested• Even higher for black and Hispanic males

• Only 26% of females are interested

10

Page 11: Coding for All Barbara Ericson Georgia Institute of Technology October 18, 2013.

Curriculum Efforts• Exploring Computer Science

• Started in LA• Grown to include Chicago, Oregon, Utah, Washington D.C.,

and Santa Clara

• Curriculum plus professional development• Intended for all students – not just the college bound

11

Page 12: Coding for All Barbara Ericson Georgia Institute of Technology October 18, 2013.

Exploring Computer Science

12

Page 13: Coding for All Barbara Ericson Georgia Institute of Technology October 18, 2013.

CS Principles• New Advanced Placement exam in Computing

• AP course by fall 2016

• More general than Advanced Placement CS A• Intended for college-bound students

• 48 pilot sites this year

13

Page 14: Coding for All Barbara Ericson Georgia Institute of Technology October 18, 2013.

AP CS A

• Comparable to a first college course for majors• Focuses on programming in Java.

• Variables, Loops, Conditionals• Arrays and Lists• Object-oriented concepts

• Also includes searching and sorting • Graded on a 1 to 5 scale with 3 and above

considered passing.• Students who take AP CS A are more likely to

take computing in college than those who do not.14

Page 15: Coding for All Barbara Ericson Georgia Institute of Technology October 18, 2013.

Advanced Placement CS A in NY

15

Page 16: Coding for All Barbara Ericson Georgia Institute of Technology October 18, 2013.

16

Page 17: Coding for All Barbara Ericson Georgia Institute of Technology October 18, 2013.

AP CS A in New York

17

Page 18: Coding for All Barbara Ericson Georgia Institute of Technology October 18, 2013.

New York AP CS A in 2013 • 3rd by total number of exams taken

• Behind California at 4,964• and Texas at 3,979• New York at 1,858.

• 13th by population• Behind Maryland, Virginia, New Jersey,

Massachusetts, Texas, the District of Columbia, California, Connecticut, Georgia, Maine, Illinois, and Washington

• 124 schools offered AP CS A in 2013• vs 698 for AP Calculus AB

18

Page 19: Coding for All Barbara Ericson Georgia Institute of Technology October 18, 2013.

STEM AP Participation

— Chris Stephenson, CSTA, 2010

Page 20: Coding for All Barbara Ericson Georgia Institute of Technology October 18, 2013.

Research Efforts

• Computing Education in the 21st Century NSF grants• EarSketch - http://earsketch.gatech.edu• On line book for Python • http://interactivepython.org/

• Broadening Participation in computing grants• Expanding Computing Education Pathways• STARS – group of colleges and universities• NCWIT – focus on women in IT

20

Page 21: Coding for All Barbara Ericson Georgia Institute of Technology October 18, 2013.

21

Page 22: Coding for All Barbara Ericson Georgia Institute of Technology October 18, 2013.

Policy Efforts• Code.org is trying to help states allow at least AP

CS A to count as a math and/or science for high school graduation• 14 states and the District of Columbia do currently• New York does as a math or science

• CS Education Week December 9-15th, 2013• Encouraging all to do an hour of code

22

Page 23: Coding for All Barbara Ericson Georgia Institute of Technology October 18, 2013.

Tools for Teaching ComputingThere are many free tools for teaching computing

• CS Unplugged• LightBot 2.0• Scratch – ages 8 and up• App Inventor – middle school and up• Alice – middle school and up• Media Computation – Python or Java• Greenfoot – Java

23

Page 24: Coding for All Barbara Ericson Georgia Institute of Technology October 18, 2013.

CS Unplugged – 3rd grade+

Free materials for teaching computing concepts without a computer– http://csunplugged.org/

Binary NumbersNetwork Deadlocks

Page 25: Coding for All Barbara Ericson Georgia Institute of Technology October 18, 2013.

Light Bot 2.0 – Middle School+

• On-line flash game• Program a robot to light up

blue tileshttp://ice-web.cc.gatech.edu/dl/?q=node/628

Page 26: Coding for All Barbara Ericson Georgia Institute of Technology October 18, 2013.

Scratch – 8 years old+• Cloud software from MIT for creating 2D

animations and games - http://scratch.mit.edu• Teacher website - http://scratched.media.mit.edu/• GT distance learning site

http://ice-web.cc.gatech.edu/dl/• Christopher Michaud’s site

http://nebomusic.net/scratch.html

Page 27: Coding for All Barbara Ericson Georgia Institute of Technology October 18, 2013.

App Inventor – MS+

• Drag and drop programming for Android devices

• Can use a phone emulator

http://appinventor.mit.edu

http://ice-web.cc.gatech.edu/dl/?q=node/639

Page 28: Coding for All Barbara Ericson Georgia Institute of Technology October 18, 2013.

Alice 3.1 – High School+

Free software from CMU for creating 3D movies and games– http://www.alice.org

• Includes the Electronic Arts Sims human models

• Can import into Netbeans IDE as Java code

• Has inheritance and polymorphism

Page 29: Coding for All Barbara Ericson Georgia Institute of Technology October 18, 2013.

Alice 2.3 – High School+

Free software from CMU for creating 3D movies and games– http://www.alice.org

Teacher website– http://aliceprogramming.net/

Georgia Tech’s site– http://ice-web.cc.gatech.edu/dl/

Christopher’s site– http://nebomusic.net/computerhelp.html

Page 30: Coding for All Barbara Ericson Georgia Institute of Technology October 18, 2013.

Storytelling Alice – MS+

Designed for middle school girls– More built-in methods

Windows onlyhttp://www.alice.org/

kelleher/storytelling/http://ice-

web.cc.gatech.edu/dl/?q=node/27

Page 31: Coding for All Barbara Ericson Georgia Institute of Technology October 18, 2013.

Media Computation

Free software from Georgia Tech for teaching computing – By having students write programs in

Python or Java to manipulate media• Pictures, sounds, movies, and text

http://coweb.cc.gatech.edu/mediaComp-teach

Page 32: Coding for All Barbara Ericson Georgia Institute of Technology October 18, 2013.

Greenfoot – High School+

Free software from the Un. of Kent and Deakin Un. for building 2D simulations and games in Javahttp://www.greenfoot.org

Can do Karel the Robot and GridWorld in Greenfoot

Teacher site:– http://greenroom.greenfoot.org/

door

Can use the Kinect too

Page 33: Coding for All Barbara Ericson Georgia Institute of Technology October 18, 2013.

How to Grow Computing Teachers• Professional development

• Google CS4HS• CE21 grants• MOOCs• On-line learning

• Offer competitions• Scratch• Alice• AP CS A

• Support CSTA chapters