Rediscovering the Passion, Beauty, Joy, and Awe: Making Computing Fun Again Eric Roberts Professor of Computer Science, Stanford University Past Chair.

Slides:



Advertisements
Similar presentations
Aspiration and Frustration A Brief Overview. mobilising business for good Aspiration and Frustration Research objective: To find out how certain industries.
Advertisements

Geoscience Education and Diversity Dr. Jacqueline E. Huntoon, Program Director for Diversity and Education, Geosciences Directorate, National Science Foundation.
ACM & Computing Education in India A Summary & A Proposal Mathai Joseph & Madhavan Mukund ACM Education Council Meeting Denver, Co, 16 September 2011.
Careers in CS & Engineering. CS & Engineering careers are not all this….
Computer Information Systems Jennings A. Jones College of Business Middle Tennessee State University.
School of Business University of Bridgeport Admissions Presentation Robert Gilmore, Ph.D. Associate Dean School of Business.
CHAPTER 13 THE LABOR MARKET
Making Computer Science Fun Again Eric Roberts Professor of Computer Science, Stanford University Past Chair of the ACM Education Board Informatics Education.
Gender in Computer Science. SIGCSE SIGSCE is the Special Interest Group in Computer Science Education I’ve just returned from the annual conference A.
Professional Practice and Computing Curricula 2001 Eric Roberts Professor of Computer Science Senior Associate Dean of Engineering Stanford University.
Eric Roberts Professor of Computer Science Stanford University University of Auckland 15 July 2009 Restoring the Passion, Beauty, Joy and Awe: Making Computing.
Five Myths about Future Employment in IT Courtesy of Microsoft Corporation and SIM (Society for Information Management). From their “Future Potential of.
Rediscovering the Passion, Beauty, Joy, and Awe: Making Computing Fun Again Eric Roberts Professor of Computer Science, Stanford University Past Chair.
Programming and the CS Curriculum: Eric Roberts Professor of Computer Science, Stanford University Past Chair of the ACM Education Board FLICS Swarthmore.
Computational Thinking Everywhere Eric Roberts Professor of Computer Science Stanford University The “Broad Audience for CS1” Approach Computational Thinking.
Preparing for Careers in Business-IT: CIS Major and IT Minor CIS Presents Prof. Jennifer Xu November 6, 2007.
Learned Societies in an International Context Eric Roberts Stanford University co-chair, ACM Education Board CPHC “Grand Challenges” Conference Glasgow,
Computing and Competitiveness: Eric Roberts Professor of Computer Science Stanford University CISAC February 4, 2009 Implications of the Programmer Shortage.
Expanding the Pipeline of Students in Computer Science Eric Roberts and Mehran Sahami Computer Forum Annual Meeting Stanford University March 18, 2008.
Passion, Beauty, Joy, and Awe Continued Eric Roberts Professor of Computer Science, Stanford University Past Chair of the ACM Education Board SIGCSE 2009.
Eric Roberts Professor of Computer Science, Stanford University NACCQ Napier, New Zealand 12 July 2009 Restoring the Passion, Beauty, Joy and Awe.
SHE BLINDED ME WITH LIBRARY SCIENCE! Fun Facts About a Future in Library & Information Studies.
Careers in IT Farrokh Alemi, Ph.D.. Course on Project Management Credit.
Computer Programmer By David Cheng. Job Summary A programmer develops and maintains software on a large mainframe system or one who develops software.
Occupational Career Project By Jimmy Evans. I want to pursue a career in computer engineering. Specifically something in computer software. I think a.
Archived Information. THE AMERICAN DIPLOMA PROJECT A Partnership of Achieve, Inc.; The Education Trust; and the Thomas B. Fordham Foundation More and.
Final Presentation By: Amirah Ray Final Presentation By: Amirah Ray.
Identifying Influencers in High School Student ICT Career Choice Ron Babin Ken Grant Lea Sawal
OverviewOverview – Preparation – Day in the Life – Earnings – Employment – Career Path Forecast – ResourcesPreparationDay in the LifeEarningsEmploymentCareer.
Investment in Yourself Family Economics & Financial Education Take Charge of Your Finances.
 This session looks at the effect of real world enterprise projects on graduate employer perceptions  It considers a cross section of the real world.
Ada Lovelace, c World’s first computer programmer.
National Girls Collaborative Project The National Girls Collaborative Project (NGCP) brings together organizations that are committed to informing and.
Working © 2013 Cengage Learning. All rights reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or.
MSCA6-1- Students will understand the personal nature of work and how it relates to them as individuals and as integral parts of society. a) Identify reasons.
Profile of an Engineering Education and Professions Introduction to Mechanical Engineering The University of Texas-Pan American College of Science and.
DIGEST OF KEY SCIENCE AND ENGINEERING INDICATORS 2008 Presentation Slides National Science Board.
AFCEA/AFA July 23,  There are 35 colleges and universities across the state that are members of the University System of Georgia.  All of them.
OverviewOverview – Preparation – Day in the Life – Earnings – Employment – Career Path Forecast – ResourcesPreparationDay in the LifeEarningsEmploymentCareer.
UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering CSCE 190 Careers in Computer Science, Computer Engineering, and Computer Information.
CIVIL ENGINEERING Valuable Asset to Union or Expendable Resource?
© 2006 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Note to Presenter  This presentation is intended to be used in hosting.
15th Annual Integrated Learning - School to Career Conference Other Ways to Win: Counseling Teens in Uncertain Times Kenneth Gray Professor of Workforce.
Making the Case for CTE: What the Research Shows James R. Stone III University of Louisville National Research Center for CTE.
CS 110: Introduction to Computer Science Frequently asked questions about a CS major and CS career.
Andrew Billings Com 307 April 16,  Size and trends of the gender pay gap.  Explanations for the existence of the gender pay gap. ◦ Pay level of.
Globalization, Off-Shoring, and the Impact on Technology Global Challenges: Winners and Losers of Offshore Outsourcing Lisa Ballesteros Feb. 13, 2006.
1-1 Personal Skills and the Job Market
Rediscovering the Passion, Beauty, Joy, and Awe: Making Computing Fun Again Eric Roberts Professor of Computer Science, Stanford University Past Chair.
Connecticut Algebra One for All
ELECTRICAL ENGINEERS KENDALL HIMEL INTRO TO ENGINEERING 4TH.
© Plan COMPETENCIES Transferring competencies to the field level Bell’Aube Houinato Geneva, February 2007.
“I’m preparing you for the Real World”. Pennsylvania Career Guide
Noemi Saenz Info Tech 5 th. Job Title  Analyze users' needs then design test & develop software to meet those needs.  Design & plan each piece of application.
The problem that needs to be solved is if a computer career is for me.
Department of Computer & Information Technology New Directions in Computer & Information Technology BAC Meeting -- Fall.
Career Project Brittany Gronda 2 nd hour 11/20/12.
SOFTWARE DEVELOPER By Joey Rodriguez. Background  I have always been interested in computers and how they work. I think it would be very interesting.
Gender & Computing Joanne McGrath Cohoon. The Big Picture Reasons girls should study CS Reasons few of them do  What can we do about it?  Where can.
Stirring the Pot Sponsored by UCPEA Women’s Issues Committee October 13, 2010.

How CA Leading Women Can Address the Gender Gap in STEM Majors
Careers in IT.
Computer Science Teachers Association Academy
Expands the Qualified Employee Pool Improves the Bottom Line
Chief Technology Officer State of Texas
Passion, Beauty, Joy, and Awe Continued
Decreasing Enrollments / Increasing Manpower Needs: Solutions for Attracting Students to Computer Science Wayne Summers / Rodrigo Obando TSYS Department.
YOUR FUTURE AND INFORMATION TECHNOLOGY
Closing the Geoscience Talent Gap
Presentation transcript:

Rediscovering the Passion, Beauty, Joy, and Awe: Making Computing Fun Again Eric Roberts Professor of Computer Science, Stanford University Past Chair of the ACM Education Board SIGCSE 2008 Portland, OR March 14, 2008 —Don Knuth, October 11, 2006 Has anyone considered the possibility that it’s just not fun anymore?

Grady Booch at SIGCSE 2007

The Crisis in Computing Education That there is currently a crisis in computing education is not in doubt. McGettrick et al., SIGCSE 2007 — As everyone has now been aware for some time, computing enrollments in the United States and most of Europe have plummeted since 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. This decline has been even more rapid among women and minority students, reducing diversity as the pool shrinks.

Degree Production vs. Job Openings 160, , , ,000 80,000 60,000 40,000 20,000 EngineeringPhysical SciencesBiological Sciences Computer Science Ph.D. Master’s Bachelor’s Projected job openings Adapted from a presentation by John Sargent, Senior Policy Analyst, Department of Commerce, at the CRA Computing Research Summit, February 23, 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 projections. See Sources:

The Conventional Wisdom Just as pretty much everyone now recognizes the existence of an enrollment crisis, most everyone has a favorite totalizing explanation. The leading theories include: –Negative images of those who work and study in the field –Fears about job security after the dot-com bust and offshoring –A “broken” curriculum that does not appeal to today’s students While there is truth behind each of these theories, none of them can serve as a comprehensive explanation of the student behavior we see today. Even when taken together, these theories overlook several important factors that are at least as important as underlying causes for enrollment decline. The factors that lead to declining enrollments are complex and highly interconnected. Solving the problems depends on developing a better understanding of those factors and how they interact.

The Image of Computing Remains a Problem In 1998, sixth-graders in selected California schools were asked to draw their image of a computer professional. The drawings are for the most part aligned with traditional stereotypes, as follows:

There is no shortage of evidence that people believe the myths about the lack of jobs and the danger of outsourcing. Myths of a Jobs Crisis Persist Maria Klawe President, Harvey Mudd College (at the time, Dean at Princeton) Contrary to popular belief, career opportunities in computer science are at an all-time high. We’ve got to spread that message among students from a rainbow of backgrounds, or risk becoming a technological backwater. Blue Skies Ahead for IT Jobs BY MARIA KLAWE December 1, 2005 All this talk about “Blue Skies” ahead just can’t hide the stark fact that Americans who don’t wish to migrate to India and/or some other off-shore haven are going to have a difficult career. Why would any smart American undergrad go into IT when companies like IBM and HP are talking of stepping up their off- shoring efforts in the coming years? They want cheap labor, no matter the real cost. I have been very successful in IT, but I certainly wouldn’t recommend it today to anyone except people who are geeks.... I think the latest figures from the U.S. Department of Labor are not correct.

The Curriculum Has a Second-Order Effect The computing curriculum as traditionally implemented has deficiencies and can always be improved. As an explanation for declining enrollments, however, the “curriculum is broken” theory has serious shortcomings: It cannot explain why enrollments have varied so much over time.1. It fails to account for the fact that institutions saw a similar loss of enrollment even when their curricula were different. Most of the proposed curriculum improvements were in place somewhere in , but declines occurred everywhere. The resurgence of enrollment in the last year also seems independent of curriculum. 2. Students decide to avoid computing long before they have any idea what the university curriculum is. 3. Students who take our courses tend to like them but still shy away from the computer science major. 4. Students decide to avoid computing long before they have any idea what the university curriculum is. 3.

Students Like Our Courses But Go Elsewhere Gateway Course for Computer ScienceGateway Course for Management Science & Engineering Computer ScienceManagement Science & Engineering student flow

How Students Choose Their Majors For the most part, students do not base their decisions on what they want to study, but instead on what they want to do. If students are not majoring in computer science, the problem is likely to be that they don’t want to work in the field. 

The Real Image Problem

The Reality Is Also a Problem 80% of all developers are working on someone else’s code. Writing new code is a rare luxury. —Marissa Mayer, March 15, 2008 Students with whom I’ve talked are concerned about: Long hours with little chance for a balanced life A less pleasant social milieu than other occupations A sense that success in programming is possible only for those who are much brighter than they see themselves to be Work that is often repetitive and unchallenging, particularly when it involves maintaining legacy technology No chance for a lasting impact because of rapid obsolescence Fears that employment with an individual company is dicey even though opportunities are good in the industry as a whole Frustration at being managed by nontechnical people who make more money but are not as bright (Dilbert’s boss) A perception that programmers are definitely on the labor side of the labor/capital divide

Dilbert’s Boss Has More Appeal than Dilbert CapitalLabor

The Vilification of Programming computer science = programming Those who argue most strongly for the broken curriculum theory often blame programming for the woes of the discipline, decrying the widely held view among students that This view is indeed too narrow. Unfortunately, however, some have started to argue for the far less defensible proposition that programming  computer science Adopting this position throws the baby out with the bathwater.

Dangerous Trends I have an idea for a panel that I’d like to organize for SIGCSE’07. I’m asking for volunteers (or nominations of others) to serve on the panel. The panel I’d like to organize would have a title something like: “Alternative Models for a Programming-lite Computer Science Curriculum” The theme of the panel would be to share ideas and thoughts on how we might reduce (or eliminate) the emphasis on programming within a computer science curriculum. The basic idea is to cause discussion centered on the knowledge and skills students of tomorrow will need in the global economic workspace and the implications for the CS curriculum. As more and more aspects of software development of “offshored”, what kind of curriculum would allow a student to be successful in the IT field? Walt Kelly — We have met the enemy and he is us. As an illustration of this trend, consider the following post that appeared on SIGCSE-MEMBERS on August 14, 2006:

Industry Is Not Amused Every technical person in the industry with whom I’ve spoken is horrified by the prospect of reducing the emphasis on programming in the undergraduate curriculum. At the ACM Education Council meeting in September, a panel of technical people from companies like Microsoft, Google, Amazon, and Boeing were united in their concern about the scarcity of competent software developers. I have summarized their position as “the computing curriculum is not nearly as broken as it seems likely to become.” Employers in developed countries with high-tech sectors are desperate for more people with programming talent. In his keynote at ITiCSE 2007 in Dundee, Scottish entrepreneur Chris van der Kuyl said that the lack of programming talent was the greatest limiting factor in the industry. He called it coding.

Programming Remains Central As with many of the popular theories for declining enrollments, the call to “reduce or eliminate” programming from computing curricula arises from some undeniable assumptions: –There are more jobs in IT that don’t require programming. –Programming is not particularly popular with students today. –Offshoring of programming jobs has increased. Unfortunately, this analysis ignores the following equally valid propositions: –There are more jobs in IT that do require programming. –Programming has historically been what attracts students the most. –Offshoring exists largely because of a shortfall of skilled employees.

What We Need To Do Recognize that the problems extend well beyond the university. Press government and industry to improve computing education at the K-12 level. Take creative steps to bolster both the image and the reality of work in the profession. Emphasize the fact that programming remains essential to much of the work in the field. Encourage research into new software paradigms that can bring back the “passion, beauty, joy, and awe” that can make programming fun again.

The End