160 likes | 171 Views
Explore the crisis in computing education and its impact on enrollment trends and job opportunities, with insights from Eric Roberts, a professor of Computer Science at Stanford University. Discover the challenges faced in schools and the efforts being made to address them.
E N D
Passion, Beauty, Joy, and Awe Continued SIGCSE 2009 Chattanooga, Tennessee March 5, 2009 Eric Roberts Professor of Computer Science, Stanford University Past Chair of the ACM Education Board
That there is currently a crisis in computing education is not in doubt. — McGettrick et al., SIGCSE 2007 In Our Last Episode . . . • As everyone has now been aware for some time, computing enrollments in the United States and most of Europe have plummeted since 2001. • This drop is of significant economic concern because those same countries are training far fewer people than they need to fill the available positions. In the United States, there are now many more jobs in the IT sector than there were at the height of the dot-com boom, with all projections pointing toward continued growth.
That there is currently a crisis in computing education is not in doubt. — McGettrick et al., SIGCSE 2007 What a Difference a Year Makes • As everyone has now been aware for some time, computing enrollments in the United States and most of Europe have plummeted since 2001. • This drop is of significant economic concern because those same countries are training far fewer people than they need to fill the available positions. In the United States, there are now many more jobs in the IT sector than there were at the height of the dot-com boom, with all projections pointing toward continued growth. • In Silicon Valley and at Stanford, the answers are clear: • Demand for talented software developers is as high as it’s ever been. • CS enrollments are skyrocketing, nearly erasing any previous loss. Are enrollments still falling? Is this still true after the meltdown?
All CS intro courses CS106A (our CS1) Introductory Course Enrollment Trends 1800 1600 1400 1200 1000 800 600 400 200 0 projected 1994-95 2008-09 1985-86 1986-87 1987-88 1988-89 1989-90 1990-91 1991-92 1992-93 1993-94 1995-96 1996-97 1997-98 1998-99 1999-00 2000-01 2001-02 2002-03 2003-04 2004-05 2005-06 2006-07 2007-08
2. The kind of exposure students get to computing at the elementary and secondary level tends to push people away from the discipline long before they reach the university. 1. 3. Fears about the long-term economic stability of employment in the computing industry continue to have a profound effect on student interest in our discipline. The image of work in the field—and, more importantly, all too much of the reality of work in the field—is unattractive to most students and no longer seems fun, particularly in comparison to other opportunities that bright students might pursue. The Reasons for the Downturn
But the NASDAQ—along with other markets—has been declining steadily over the last year. If enrollments have historically tracked the high-tech economy, why are enrollments rising? The Single Best Enrollment Predictor 5000 4000 3000 2000 1000 500 400 300 1984 1986 1988 1990 1992 1994 1996 1998 2004 2008 2000 2002 2006 A statistical analysis undertaken by my colleague, Mehran Sahami, found that 88% of the 1993-2003 enrollment variance at Stanford can be explained by the NASDAQ average of the preceding year.
We Still Have Work To Do 2. The kind of exposure students get to computing at the elementary and secondary level tends to push people away from the discipline long before they reach the university. 3. The image of work in the field—and, more importantly, all too much of the reality of work in the field—is unattractive to most students and no longer seems fun, particularly in comparison to other opportunities that bright students might pursue. reality
Computing Faces Huge Challenges in Schools • In many schools, computing courses are seen as vocational rather than academic. The NCAA has eliminated academic credit for most computing courses on this basis. • Students who are heading toward top universities are advised to take non-CS courses to bolster their admissions chances. • Because schools are evaluated on how well their students perform in math and science, many schools are shifting teachers away from computer science toward these disciplines. Those disciplines, moreover, often oppose expanding high-school computer science. • People who have software development skills command high salaries and tend not to teach in schools. J • Administrators find tools like PowerPoint more sexy and exciting. • Computing skills in general—and programming in particular—have become much harder to teach. • Teachers have few resources to keep abreast of changes in the field.
1. 1. 2. 2. On September 13 and 14, Jan Cuny at the National Science Foundation organized a meeting in Atlanta to think broadly about new designs for the AP CS exam. This meeting, which was chaired by Owen Astrachan, was one of the best and most exciting meetings I have ever attended. On September 13 and 14, Jan Cuny at the National Science Foundation organized a meeting in Atlanta to think broadly about new designs for the AP CS exam. This meeting, which was chaired by Owen Astrachan, was one of the best and most exciting meetings I have ever attended. On the weekend of October 24, the College Board held the AP Computer Science National College Faculty Colloquium in Chicago to discuss the AP exam. I didn’t attend, but reports from several attendees indicated that the energy they took with them from the Atlanta meeting was lost after Chicago. On the weekend of October 24, the College Board held the AP Computer Science National College Faculty Colloquium in Chicago to discuss the AP exam. I didn’t attend, but reports from several attendees—and Chris Stephenson in particular—indicated that much of the energy they took from the Atlanta meeting was lost after Chicago. A Tale of Two Meetings It was the best of times, it was the worst of times . . . —Charles Dickens
1. 2. 3. 4. 5. 6. 7. Computing is a creative activity that draws on a wide variety of fields, such as natural sciences, mathematics, engineering, social sciences, business, and the arts. Abstraction is a central problem-solving technique in computer science. Algorithms are the essence of computational problem solving. Writing programs is an integral part of solving computational problems. Theoretical and practical limitations affect what can be solved computationally. Computing enables and empowers innovation, exploration, and creation of knowledge. Computing drives and is driven by economics, culture, society and ethics. The Seven Big Ideas from the Atlanta Meeting
Jan Cuny’s “Clean Slate” Project http://www.cra.org/Activities/summit/Cuny_A_Clean_Slate_Approach_to_High_School_CS.pdf
Eliminated in 2009 AP CS is Losing Ground • The Computer Science exam is the only Advanced Placement exam that has shown declining student numbers in recent years.
Computer Science Degree Production vs. Job Openings 160,000 Ph.D. 140,000 Master’s 120,000 Bachelor’s 100,000 Projected job openings 80,000 60,000 40,000 20,000 Engineering Physical Sciences Biological Sciences Sources: Adapted from a presentation by John Sargent, Senior Policy Analyst, Department of Commerce, at the CRA Computing Research Summit, February 23, 2004. Original sources listed as National Science Foundation/Division of Science Resources Statistics; degree data from Department of Education/National Center for Education Statistics: Integrated Postsecondary Education Data System Completions Survey; and NSF/SRS; Survey of Earned Doctorates; and Projected Annual Average Job Openings derived from Department of Commerce (Office of Technology Policy) analysis of Bureau of Labor Statistics 2002-2012 projections. See http://www.cra.org/govaffairs/content.php?cid=22.