Why do more girls than boys drop out of computer science? And are you one of them?


The Problem: Anyone who's been to a first course in computer science in high-school knows the problem: girls seem to drop out of computer science at a much higher rate than boys. For example, the typical gender ratio is 50-50 in the first course, whereas it often drops down to 10-90 (10% girls) in the second computer science course.
Why?
Surveys and interviews seem to show two main reasons for the higher drop out rate:
  1. The first is that many girls are somewhat turned off or even intimidated by the capacity of some boys to over-demonstrate their "computer prowess". Endless conversations about irrelevant details ("Bet you don't know what the control-f4 key does") or on-line games ("I made it to grandmaster in DragonInquisitor in just five hours") seem to send the message that computer science is meant for those who care about these trivia or games or esoteric websites.
  2. The second is that many girls imagine there's more to their lives than staring at the screen all day. The thought that an entire career will be spent "programming" appeals less to girls than boys, the data shows.
Our primary source of information is the book Unlocking the Clubhouse: Women in Computing by Jane Margolis and Allan Fisher
Should these be sufficient reasons to drop out?
Let's take the two reasons one by one:
  1. Yes, it's true that some boys are uber-geeks and prone to displaying their supposed prowess. However, a careful examination shows that such prowess has more to do with odd facts about particular computers and little to do with grades and real computer science. Bottom-line: if your computer science grades are good, there's little reason to be intimidated because you're doing well by the standards that matter.
  2. Yes, it's true that you can spend your life in front of a screen if you want to. But the majority of computer science graduates don't! While the first few years after a Bachelor's degree may be spent programming (read: in front of a screen), the majority move on to leadership positions, working in teams, and other positions involving people-skills. And there are entire careers built around the intersection of computer science with some other discipline, such as biology or economics, for example.
Yes, but won't I have to compete with the uber-geeks?
There are many parts to answering this question. First, there's the fact that programming is a challenging skill to learn but no more so than music or a foreign language. Therefore it's going to take some time and patience. Second, programming is just a part of the whole field of computer science. Third, coursework is what matters. Knowledge of trivia and display of prowess are legitimate fun for some, but ultimately have little to do with core computer science. Fourth, while it may seem that your friends "get it" more easily, the actual effort may be about the same and the "difference" explained by the over-confidence exhibited by some. Fifth, there are various career paths through computer science. A comparison with media careers may help: while it's true that everyone must learn to write, not everyone becomes a poet. There are script-writers, directors, photographers, advertisers, stand-up comics etc - in short, a variety of careers involving communication and media. How many of these people would want to be judged by their essay-writing or poetic ability?
What strategy do you advise? How can I know if Computer Science is for me?
Other web resources on this topic:


Last updated: 14-July-03
Department of Computer Science
http://www.cs.gwu.edu

The George Washington University.