On the Value of a Computer Science Education

The Chronicle of Higher Education has a great piece today describing the importance of an education that includes computational thinking, and lamenting the fact that more students aren’t becoming computer scientists. The whole piece is worth reading, but here’s a great snippet from the conclusion, which encapsulates much of the message groups like Computing in the Core and the CS Education Week effort are trying to get across to education policymakers everywhere:

Computer science exposed two generations of young people to the rigors of logic and rhetoric that have disappeared from far too many curricula in the humanities. Those students learned to speak to the machines with which the future of humanity will be increasingly intertwined. They discovered the virtue of understanding the instructions that lie at the heart of things, of realizing the danger of misplaced semicolons, of learning to labor until what you have built is good enough to do what it is supposed to do.

I left computer science when I was 17 years old. Thankfully, it never left me.

Read the whole thing.

ACM and the Computer Science Teachers Association (CSTA) today released an exhaustive report on the state of CS education at the K-12 level and their conclusion is…well, it’s not good. The computing community used the occasion to announcing a new coalition, called Computing in the Core, targeted at addressing the problem.

My colleague Erwin Gianchandani over at the CCC blog beat me to the post so I’ll just point you in that direction for more information. There is also a good blog post on this at Education Week which you can find here.

 

HR 5929, the Computer Science Education Act, was introduced in Congress today by Rep. Jared Polis (D-CO). CRA, the Association for Computing Machinery, the Computer Science Teachers Association, the National Center for Women and Information Technology, the Anita Borg Institute, Microsoft, Google, Intel and SAS are all organizations that support this bill to address the concerns regarding computer science education at the K-12 level.

This legislation will fund grants to look at the condition of computer science education in each state and come up with a plan specific to each state that will address the specific reforms needed. There would also be a commission to look at computer science education nationally and design teacher preparation programs for colleges and universities.

K – 12 computer science education faces many problems that need to be addressed. The number of courses is declining, standards either do not exist or are far less rigorous in some states than others, there is very little professional development and certification is problematic for computer science teachers. All of this is happening while computing is projected to be one of the fastest growing career paths in the next decade.

More information is available here and a fact sheet on the bill can be found here.