Sign In

Communications of the ACM


How to Build on in Higher Education

Mark Guzdial

If you haven't seen the videos, stop what you're doing and check them out immediately.  There are three different versions, in lengths of 1, 5, and 9 minutes. Here's the five minute version.

I heard people at the ACM SIGCSE 2013 Symposium talking about the videos several times each day.  Jane Margolis talked about the videos in her closing plenary, saying that it was generating an enormous amount of excitement.  She talked about working for years to engender interest in CS classes in some school districts, then hearing from school district administrators who saw the video and were now interested.  Jan Cuny of NSF predicts that this is an inflection point, and the movement towards more computer science in high schools picks up steam from here.  That sense of momentum is probably helped by President Obama's statements in February (seen on YouTube here) when he said that mandating computer programming in high school "makes sense" (described on

Most of the readers of this blog, if they are in education, are in post-secondary education.  The high school CS efforts are in our best interest, too.  More students seeing computer science in high school means that more students come onto our campuses knowing what CS is and being better prepared to study it.  I'm particularly interested in the story of Stuck in the Shallow End. Making CS available in all high schools increases dramatically the odds that women and under-represented minority students will try CS and decide to pursue computing degrees and careers.

What can faculty in colleges and universities do to support this effort?  Activities for higher-education faculty to support high school computer science education are described at  These include holding open houses for high school students and their parents to introduce them to computer science, create "road shows" to go out to high schools, and offering courses for non-majors on your campus.

I have a couple of more direct recommendations:

  • First, push a requirement for computer science for all undergraduates on your campus.  That worked for calculus.  Because the undergraduate institutions required it, high schools aspired to teach it.  
  • Second, even if you can't push for a general education requirement at your institution, recommend that all undergraduate applicants take a computer science course in high school.  That's an easier sell on most campuses, because it doesn't take elective credit hours from anybody's program.  At the same time, it makes the point that computer science is valued.  If high schools see that the colleges and universities value computer science, they will have more motivation to offer computer science at their school. is raising awareness of the need to teach more computer science in high school.  The next step is to move that awareness into action and the creation of more high school CS classes.


No entries found

Comment on this article

Signed comments submitted to this site are moderated and will appear if they are relevant to the topic and not abusive. Your comment will appear with your username if published. View our policy on comments

(Please sign in or create an ACM Web Account to access this feature.)

Create an Account

Log in to Submit a Signed Comment

Sign In »

Sign In

Signed comments submitted to this site are moderated and will appear if they are relevant to the topic and not abusive. Your comment will appear with your username if published. View our policy on comments
Forgot Password?

Create a Web Account

An email verification has been sent to
ACM veriŞes that you are the owner of the email address you've provided by sending you a veriŞcation message. The email message will contain a link that you must click to validate this account.
You must click the link within the message in order to complete the process of creating your account. You may click on the link embedded in the message, or copy the link and paste it into your browser.
Read CACM in a free mobile app!
Access the latest issue, plus archived issues and more
ACM Logo
  • ACM CACM apps available for iPad, iPhone and iPod Touch, and Android platforms
  • ACM Digital Library apps available for iOS, Android, and Windows devices
  • Download an app and sign in to it with your ACM Web Account
Find the app for your mobile device