The Importance of Teaching Computer Science in High School

24
The Importance of Teaching Computer Science in High School J. McGrath Cohoon Senior Research Scientist National Center for Women & Information Technology University of Virginia

description

The Importance of Teaching Computer Science in High School. J. McGrath Cohoon Senior Research Scientist National Center for Women & Information Technology University of Virginia. What is computer Science?. Computer science studies computers and problem-solving processes, including their - PowerPoint PPT Presentation

Transcript of The Importance of Teaching Computer Science in High School

Page 1: The Importance of Teaching Computer Science in High School

The Importance of Teaching Computer

Science in High School

J. McGrath CohoonSenior Research Scientist

National Center for Women & Information TechnologyUniversity of Virginia

Page 2: The Importance of Teaching Computer Science in High School

WHAT IS COMPUTER SCIENCE?

Page 3: The Importance of Teaching Computer Science in High School

Computer science studies computers and problem-solving processes, including their

• Principles• Designs• Applications• Impact

Page 4: The Importance of Teaching Computer Science in High School

WHY SHOULD STUDENTS STUDY COMPUTER SCIENCE?

Intellectually engaging and developmentalFlexible, creative, rewarding careersUnmet workforce need

Page 5: The Importance of Teaching Computer Science in High School

CS teaches vital 21st century skills

Design, logical reasoning, and problem solvingCreating and adapting, not just using, technology

Page 6: The Importance of Teaching Computer Science in High School

CS contributes to local economy

Many jobs can be done remotely

Page 7: The Importance of Teaching Computer Science in High School

Great Career! Best Jobs in America 20111. Software Engineer2. Mathematician3. Actuary4. Statistician5. Computer Systems Analyst

According to CareerCast

Page 8: The Importance of Teaching Computer Science in High School

Three of the top ten occupations are computingSystems Engineer

IT Project Manager

Network Security Consultant

Manage large complex projects

Plan, organize, and oversee the team on a computing project

Protect important computer systems from infiltrationSource: CNNMoney.com, Best Jobs in

America, 2011

Page 9: The Importance of Teaching Computer Science in High School

Computing offers exciting work that affects our world and the people in it

Create technology for• Tracking endangered dolphins• Mobile forensics labs for instant

analysis at crime scenes• GPS systems that guide blind people• Scanning DNA for childhood diseases• Designing and displaying new fashions

Source: dotdiva.org

Page 10: The Importance of Teaching Computer Science in High School

Computer Scientists work in every industry

10

Source: dotdiva.org

Page 11: The Importance of Teaching Computer Science in High School

Excellent Job Opportunity Expected

Source: BLS Occupational Employment Projections to 2020

Graphic designers

Computer programmers

Network and computer systems administrators

Market research analysts and markenting specialists

Computer systems analysts

0 100 200 300 400 500 600 700

45

58

50

68

97

127

117

144

120

191

from growth

from replacement

Occupations with the Most Predicted Job Openings (in thousands) typically requiring a Bachelors De-gree, but no experience or on-the-job training, 2010-2020

Page 12: The Importance of Teaching Computer Science in High School

Computing occupations are well paid

Source: Bureau of Labor Statistics (BLS)

Child, family, and school social workers

Accountants and auditors

Network and computer systems administrators

Computer systems analysts

Software developers, applications

$0 $20,000 $40,000 $60,000 $80,000 $100,000

Median Annual Wages, 2010

Page 13: The Importance of Teaching Computer Science in High School

Computing Offers More Jobs than other Science & Engineering Fields

Employment in Major Occupational Groups Projected for 2020, in thousands

Life, physical, and social science occupations

Architecture and engineering occupations

Computer and mathematical occupations

0 1000 2000 3000 4000 5000

20202010

Source: BLS – Employment Projections to 2020

Page 14: The Importance of Teaching Computer Science in High School

Workforce needs could go unmet

…unless we attract more students

Page 15: The Importance of Teaching Computer Science in High School

Too few HS students study CS

Boys81%

Girls19%

AP CS 2011

22,176

Boys83%

Girls17%

AP CS 2008

20,532

Fewer than took AP micro

economics or Physics

C-Mech

Page 16: The Importance of Teaching Computer Science in High School

Get state and local CS education and workforce data

Online soon at www.ncwit.org/work.campaigns.cse.html

Page 17: The Importance of Teaching Computer Science in High School

HELP MEET THE NEED BY OFFERING CS IN HIGH SCHOOL

Page 18: The Importance of Teaching Computer Science in High School

Colleges often expect familiarity

Students are more likely to succeed in computing if they have positive early experiences

Page 19: The Importance of Teaching Computer Science in High School

Attract more diverse students

Draw from the underutilized majority

ur students69%

white & asian men31%

college student demographics, 2009

Page 20: The Importance of Teaching Computer Science in High School

SOURCES FOR MORE INFORMATION

Page 21: The Importance of Teaching Computer Science in High School

NCWIT has free resources for more information

Talking Points CardsPrograms in a BoxPractice SheetsFacts & Figures

Page 22: The Importance of Teaching Computer Science in High School

CSTA has free resources for more information

22

Page 23: The Importance of Teaching Computer Science in High School

Questions

Page 24: The Importance of Teaching Computer Science in High School