1 / 33

Coding for All

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?

Télécharger la présentation

Coding for All

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

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?

  3. Computing Jobs Through 2020 Computing and mathematicsis one of the TOP 10 fastest growingmajor 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/.

  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.

  5. Top 10 STEM Occupations 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.

  6. 1.4M jobs400K grads Code.org Over 10 million views OCTOBER 5, 2012

  7. Computing is an essential skill

  8. Computing is an essential skill

  9. Computing is essential for STEM

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

  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

  12. Exploring Computer Science

  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

  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.

  15. Advanced Placement CS A in NY

  16. AP CS A in New York

  17. 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. STEM AP Participation — Chris Stephenson, CSTA, 2010

  19. 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. 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

  21. 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

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

  23. 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

  24. 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 sitehttp://nebomusic.net/scratch.html

  25. 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

  26. 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

  27. 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

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

  29. 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

  30. 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/door • Can use the Kinect too

  31. 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

More Related