Download presentation
Presentation is loading. Please wait.
Published byNoah Hill Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.