Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Coding for All Barbara Ericson Georgia Institute of Technology October 18, 2013."— Presentation transcript:

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

2 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

3 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/. http://www.bls.gov/emp/http://data.bls.gov/oep/http://bls.gov/ooh/ Computing Jobs Through 2020

4 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. http://www.nsf.gov/statistics/seind12/appendix.htmhttp://www.bls.gov/emp/

5 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. http://www.bls.gov/emp/ Top 10 STEM Occupations

6 1.4M jobs 400K grads OCTOBER 5, 2012 Code.org Over 10 million views

7 Computing is an essential skill 7

8 8

9 Computing is essential for STEM 9

10 Increasing Diversity 74% of college-bound males are interested Even higher for black and Hispanic males Only 26% of females are interested 10

11 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

12 Exploring Computer Science 12

13 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

14 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

15 Advanced Placement CS A in NY 15

16 16

17 AP CS A in New York 17

18 New York AP CS A in 2013 3 rd by total number of exams taken Behind California at 4,964 and Texas at 3,979 New York at 1,858. 13 th 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

19 STEM AP Participation — Chris Stephenson, CSTA, 2010

20 Research Efforts Computing Education in the 21 st Century NSF grants EarSketch - http://earsketch.gatech.eduhttp://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

21 21

22 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-15 th, 2013 Encouraging all to do an hour of code 22

23 Tools for Teaching Computing There 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

24 CS Unplugged – 3 rd grade+ Free materials for teaching computing concepts without a computer – http://csunplugged.org/ http://csunplugged.org/ Binary Numbers Network Deadlocks

25 Light Bot 2.0 – Middle School+ On-line flash game Program a robot to light up blue tiles http://ice- web.cc.gatech.edu/dl/?q=node/ 628

26 Scratch – 8 years old+ Cloud software from MIT for creating 2D animations and games - http://scratch.mit.eduhttp://scratch.mit.edu Teacher website - http://scratched.media.mit.edu/http://scratched.media.mit.edu/ GT distance learning site http://ice- web.cc.gatech.edu/dl/http://ice- web.cc.gatech.edu/dl/ Christopher Michaud’s sitehttp://nebomusic.net/scratch.htmlhttp://nebomusic.net/scratch.html

27 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

28 Alice 3.1 – High School+ Free software from CMU for creating 3D movies and games – http://www.alice.org http://www.alice.org Includes the Electronic Arts Sims human models Can import into Netbeans IDE as Java code Has inheritance and polymorphism

29 Alice 2.3 – High School+ Free software from CMU for creating 3D movies and games – http://www.alice.org http://www.alice.org Teacher website – http://aliceprogramming.net/ http://aliceprogramming.net/ Georgia Tech’s site – http://ice-web.cc.gatech.edu/dl/ http://ice-web.cc.gatech.edu/dl/ Christopher’s site – http://nebomusic.net/computerhelp.html http://nebomusic.net/computerhelp.html

30 Storytelling Alice – MS+ Designed for middle school girls – More built-in methods Windows only http://www.alice.org/kelleh er/storytelling/ http://ice- web.cc.gatech.edu/dl/?q= node/27

31 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

32 Greenfoot – High School+ Free software from the Un. of Kent and Deakin Un. for building 2D simulations and games in Java http://www.greenfoot.org Can do Karel the Robot and GridWorld in Greenfoot Teacher site: – http://greenroom.greenfoot.org/doo r http://greenroom.greenfoot.org/doo r Can use the Kinect too

33 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


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

Similar presentations


Ads by Google