In my five years of teaching computer science, addressing the gender gap has been my biggest struggle. When I was first hired to teach two high school elective computer science classes, there was a grand total of four students registered. In the years since, the computer science program has grown, reaching all 7th and 8th grade students and now approaching full enrollment in the two high school classes. Yet that first year with 25% female representation was the closest to gender parity the high school electives have ever seen.
The gender gap in computer science is an international and well-documented problem. Last year many major tech companies released demographic information about their workforces and it was confirmed, again, that women and minorities are problematically underrepresented in technical jobs. By releasing this data the companies were taking steps to address the issue, and one key factor in addressing the issue involves examining the companies’ applicant pools. But then a closer look at the demographics of the applicant pools shows that the demographics of graduates with advanced degrees in computer science are just as skewed. And so then we can look at undergraduate programs, and next to high school programs. And there I was, with never more than 2 girls in a high school computer science class at a time, feeling like a contributor to a problem that I had meant all along to address.
Well, it looks as if things will be changing next year: of the 20 students signed up to take the Computer Science 1 elective, 12 of them are female. The class somehow overshot gender parity, and I’m delighted.