39
Women in CS: Mudd's story presented by Zach Dodds Christine Alvarado Ran Libeskind-Hadas Maria Klawe Kathleen Schaefer

Women in CS: Mudd's story … presented by Zach Dodds Christine AlvaradoRan Libeskind-HadasMaria Klawe Kathleen Schaefer

Embed Size (px)

Citation preview

Page 1: Women in CS: Mudd's story … presented by Zach Dodds Christine AlvaradoRan Libeskind-HadasMaria Klawe Kathleen Schaefer

Women in CS: Mudd's story

… presented by Zach Dodds

Christine Alvarado Ran Libeskind-HadasMaria Klawe

Kathleen Schaefer

Page 2: Women in CS: Mudd's story … presented by Zach Dodds Christine AlvaradoRan Libeskind-HadasMaria Klawe Kathleen Schaefer

Where Are the Women?

Percentage of Undergraduate CS Degrees Awarded to Females(National Data Source: Taulbee Survey)

Page 3: Women in CS: Mudd's story … presented by Zach Dodds Christine AlvaradoRan Libeskind-HadasMaria Klawe Kathleen Schaefer

Where Are HMC's Women?

Percentage of Undergraduate CS Degrees Awarded to Females(National Data Source: Taulbee Survey)

Page 4: Women in CS: Mudd's story … presented by Zach Dodds Christine AlvaradoRan Libeskind-HadasMaria Klawe Kathleen Schaefer

Here!

Percentage of Undergraduate CS Degrees Awarded to Females(National Data Source: Taulbee Survey)

Page 5: Women in CS: Mudd's story … presented by Zach Dodds Christine AlvaradoRan Libeskind-HadasMaria Klawe Kathleen Schaefer

What changes did we make?

A new IntroCS course

Grace Hopper Conference for first-semester students

Summer research for first-year students

Community

Curriculum

Contributions

increasing importance

Page 6: Women in CS: Mudd's story … presented by Zach Dodds Christine AlvaradoRan Libeskind-HadasMaria Klawe Kathleen Schaefer

Four undergraduate years: ~190 students each

6 science/engineering majors:

Not many first-year choices, butevery student must take and pass IntroCS

Mascot:

Page 7: Women in CS: Mudd's story … presented by Zach Dodds Christine AlvaradoRan Libeskind-HadasMaria Klawe Kathleen Schaefer

Old CS1

public static void main( String[] argh )

Students liked this coursewho already liked CS

abstract(ion) art

| |****| |****| | | || |****| |****| | | || |****| |****| | | || |****| |****| | | | 0 1 2 3 4 5 6 Choose a light: 2

| | |****| | | | || | |****| | | | || | |****| | | | || | |****| | | | | 0 1 2 3 4 5 6 Choose a light: 1

|****|****| | | | | ||****|****| | | | | ||****|****| | | | | ||****|****| | | | | | 0 1 2 3 4 5 6 Choose a light: 0You win!

lights out

Page 8: Women in CS: Mudd's story … presented by Zach Dodds Christine AlvaradoRan Libeskind-HadasMaria Klawe Kathleen Schaefer

New CS 1

Attract all students

GO

AL

S

Python & pairing

and cookies!

Page 9: Women in CS: Mudd's story … presented by Zach Dodds Christine AlvaradoRan Libeskind-HadasMaria Klawe Kathleen Schaefer

New CS 1

Attract all students

Tout and "de-magic" CS

GO

AL

S

Python & pairing

assembly language

circuits

and cookies!

Page 10: Women in CS: Mudd's story … presented by Zach Dodds Christine AlvaradoRan Libeskind-HadasMaria Klawe Kathleen Schaefer

New CS 1

Attract all students

Tout and "de-magic" CS

Prepare for CS 2, CS 3, … SchemeJava

PrologJFLAP

C++

CS 2 CS 3

GO

AL

S

Python & pairing

assembly language

circuits

and cookies!

Page 11: Women in CS: Mudd's story … presented by Zach Dodds Christine AlvaradoRan Libeskind-HadasMaria Klawe Kathleen Schaefer

Weeks Paradigm Samples of the labs and assignments

1-3 functional integration, random walks, ciphers

4-6 hardware recursion in assembly, 4-bit multiplier

7-9 imperative Markov text generation, Conway's life

10-12 objects/classes Connect Four player, Date calculator

13-15 CS theory uncomputability, finite-state machines

Course Content: breadth

functional hardware imperative objects/classes

… everybody likes something !

Page 12: Women in CS: Mudd's story … presented by Zach Dodds Christine AlvaradoRan Libeskind-HadasMaria Klawe Kathleen Schaefer

Course Structure: support

pre-2006 2006 ~

75min lecture 75min lecture

75min lab 75min lecture

60min review 120min lab

50-student sections,randomly assigned

50-student sections,assigned by experience

required

incentivized

placement

Page 13: Women in CS: Mudd's story … presented by Zach Dodds Christine AlvaradoRan Libeskind-HadasMaria Klawe Kathleen Schaefer

Course Structure: support

pre-2006 2006 ~

75min lecture 75min lecture

75min lab 75min lecture

60min review 120min lab

50-student sections,randomly assigned

50-student sections,assigned by experience

required

incentivized

placement

Page 14: Women in CS: Mudd's story … presented by Zach Dodds Christine AlvaradoRan Libeskind-HadasMaria Klawe Kathleen Schaefer

Tracks: Experienced vs. Inexperienced

Welcome students w/o experience and challenge those w/ background.

Section-switching OK Labs shared by all

run-length encodingrun-length vs. Huffman

Assignment choice

Connect Four HostConnect Four AI

Assignments overlap, then diverge

black gold

Page 15: Women in CS: Mudd's story … presented by Zach Dodds Christine AlvaradoRan Libeskind-HadasMaria Klawe Kathleen Schaefer

Grace Hopper Conf.,

'07

12 students

CS Community: GHC

Page 16: Women in CS: Mudd's story … presented by Zach Dodds Christine AlvaradoRan Libeskind-HadasMaria Klawe Kathleen Schaefer

Interest is infectious…

GHC '09

Page 17: Women in CS: Mudd's story … presented by Zach Dodds Christine AlvaradoRan Libeskind-HadasMaria Klawe Kathleen Schaefer

… and self-sustaining!

Four of HMC's 40 (!) first-year women at

GHC '11, with mentor Martha Cuenca, who is second from left.

GHC '11

Page 18: Women in CS: Mudd's story … presented by Zach Dodds Christine AlvaradoRan Libeskind-HadasMaria Klawe Kathleen Schaefer

Summer research for first-years

2007-9: 30 women in summer projects, sponsored in various ways

Page 19: Women in CS: Mudd's story … presented by Zach Dodds Christine AlvaradoRan Libeskind-HadasMaria Klawe Kathleen Schaefer

Summer research for first-years…

Pam, Sabreen, and Becky working for

10 weeks in our windowless lab --

adorned with demotivational posters -- on a

robot for a scavenger hunt.

Page 20: Women in CS: Mudd's story … presented by Zach Dodds Christine AlvaradoRan Libeskind-HadasMaria Klawe Kathleen Schaefer

… leads to future years!

The same team, now juniors, showing off

their entry in Portland, OR.

Page 21: Women in CS: Mudd's story … presented by Zach Dodds Christine AlvaradoRan Libeskind-HadasMaria Klawe Kathleen Schaefer

Contributions

The team's robot, Serenity

Page 22: Women in CS: Mudd's story … presented by Zach Dodds Christine AlvaradoRan Libeskind-HadasMaria Klawe Kathleen Schaefer

Results: Retaining majors

these are incoming years

graduation year

2007

32% 30% 44%

2008 2009 2010 2011 2012 2013 2014

women as % of CS majors

41%

i.e. t

otal

pop

ulat

ion

of w

omen

and

men

separately

Page 23: Women in CS: Mudd's story … presented by Zach Dodds Christine AlvaradoRan Libeskind-HadasMaria Klawe Kathleen Schaefer

Results: Attitudes CS Experience Survey

Participants (n=449; 57% response rate): All students in entering classes 2005-08 All CS major alumni, entering classes 2003-04

GHC Survey Response rates:

2007: 64% 2008: 79% 2009-on: 100%

Page 24: Women in CS: Mudd's story … presented by Zach Dodds Christine AlvaradoRan Libeskind-HadasMaria Klawe Kathleen Schaefer

Reasons for Choosing CSWhat are all the experiences that led you to choose a CS

major?

0.0% 20.0% 40.0% 60.0% 80.0% 100.0%

Experiences before college

CS1

CS2

Research after freshman year

GHC conference

Interactions with CS professors

Interactions with CS majors

Other

Male Female

Page 25: Women in CS: Mudd's story … presented by Zach Dodds Christine AlvaradoRan Libeskind-HadasMaria Klawe Kathleen Schaefer

Reasons for Choosing CSWhat are all the experiences that led you to choose a CS

major?

0.0% 20.0% 40.0% 60.0% 80.0% 100.0%

Experiences before college

CS1

CS2

Research after freshman year

GHC conference

Interactions with CS professors

Interactions with CS majors

Other

Male Female

Page 26: Women in CS: Mudd's story … presented by Zach Dodds Christine AlvaradoRan Libeskind-HadasMaria Klawe Kathleen Schaefer

Reasons for Choosing CSWhat is the single MOST IMPORTANT experience that led you to

choose a CS or CS/ Math major?

0.0% 10.0% 20.0% 30.0% 40.0% 50.0%

Experiences before college

CS 1

CS 2

Other CS course in college

Summer research after freshman year

Interactions with CS professors

Interactions with CS majors

Other

Female

Male

Page 27: Women in CS: Mudd's story … presented by Zach Dodds Christine AlvaradoRan Libeskind-HadasMaria Klawe Kathleen Schaefer

Research Experiences: Building Confidence "I didn't realize how much [research] I could

accomplish after just one frosh-level CS class!"

"Doing research made me much more confident about my skills and knowledge in CS."

Page 28: Women in CS: Mudd's story … presented by Zach Dodds Christine AlvaradoRan Libeskind-HadasMaria Klawe Kathleen Schaefer

Keys for HMC: Curriculum

Goals of the first course should be First, be as engaging as possible Next, offer as much personalized choice as possible Then, be as challenging as possible

Separate those with and without experience Helps those with experience: challenge, maturity Helps those without: confidence, pacing

Page 29: Women in CS: Mudd's story … presented by Zach Dodds Christine AlvaradoRan Libeskind-HadasMaria Klawe Kathleen Schaefer

Keys for HMC: Community A little funding goes a (pretty) long way

Cost: $500-$900/student depending on location (4 per room is OK!)

Regional celebrations: CWIC-SC '12 Students should attend technical sessions Organize trip over the prior summer Pre-trip student orientation/Post-trip reunion

Page 30: Women in CS: Mudd's story … presented by Zach Dodds Christine AlvaradoRan Libeskind-HadasMaria Klawe Kathleen Schaefer

Keys for HMC: Contributions Choose projects with accessible outcomes

Student contests (e.g., robotics) User studies/data analysis Game development (PyGame)

Don't underestimate students' abilities! Team up the students:

With other first-year students With more experienced students

Meet with students regularly (twice a day) Then, let them go for a couple days (now!)

Page 31: Women in CS: Mudd's story … presented by Zach Dodds Christine AlvaradoRan Libeskind-HadasMaria Klawe Kathleen Schaefer

"CS for all" benefits all

Page 32: Women in CS: Mudd's story … presented by Zach Dodds Christine AlvaradoRan Libeskind-HadasMaria Klawe Kathleen Schaefer

"CS for all" benefits all

Page 33: Women in CS: Mudd's story … presented by Zach Dodds Christine AlvaradoRan Libeskind-HadasMaria Klawe Kathleen Schaefer

and cookies never hurt!

"CS for all" benefits all

Page 34: Women in CS: Mudd's story … presented by Zach Dodds Christine AlvaradoRan Libeskind-HadasMaria Klawe Kathleen Schaefer

Robotics, too: from 5% to 45% women

"CS for all" benefits all

Page 35: Women in CS: Mudd's story … presented by Zach Dodds Christine AlvaradoRan Libeskind-HadasMaria Klawe Kathleen Schaefer
Page 36: Women in CS: Mudd's story … presented by Zach Dodds Christine AlvaradoRan Libeskind-HadasMaria Klawe Kathleen Schaefer

Reasons for Choosing CSWhat are all the experiences that led you to choose a CS

major?

0.0% 20.0% 40.0% 60.0% 80.0% 100.0%

Experiences before college

CS1

CS2

Research after freshman year

GHC conference

Interactions with CS professors

Interactions with CS majors

Other

Male Female

Page 37: Women in CS: Mudd's story … presented by Zach Dodds Christine AlvaradoRan Libeskind-HadasMaria Klawe Kathleen Schaefer

Grace Hopper: Changing Perceptions

2007 2008 2009

Attending GHC was a positive experience 7 6.54 6.48

Attending GHC gave me a better understanding of CS 5.75 5.83 6

Attending GHC changed my perception of the CS culture 5.91 5.59 5.58

Attending GHC increased my desire to take another CS course 5.78 4.82 5.28

Attending GHC increased my desire to major in CS 4.98* 4.54* 5

* No significant increase above neutral

1=strongly disagree; 4=neutral; 7=strongly agree

Page 38: Women in CS: Mudd's story … presented by Zach Dodds Christine AlvaradoRan Libeskind-HadasMaria Klawe Kathleen Schaefer

Results: Retention

0%

10%

20%

30%

40%

50%

60%

2003 2004 2005 2006 2007 2008

Pe

rce

nt

of

tota

l p

op

ula

tio

n,

by

ye

ar

Women majors Women considerers

Men majors Men considerers

Page 39: Women in CS: Mudd's story … presented by Zach Dodds Christine AlvaradoRan Libeskind-HadasMaria Klawe Kathleen Schaefer

Results: Retention

0%

10%

20%

30%

40%

50%

60%

2003 2004 2005 2006 2007 2008

Per

cen

t o

f to

tal

po

pu

lati

on

, b

y ye

ar

Women majors Women considerers Women interested

Men majors Men considerers Men interested