In recent years, enrollments in undergraduate computer science programs have seen tremendous growth nationally. Often accompanying such growth is a concern from faculty that the additional students choosing to pursue computing may not have the same aptitude for the subject as was seen in prior student populations. Thus such students may exhibit weaker performance in computing courses. To help address this question, we present a statistical analysis using mixture modeling of students' performance in an introductory programming class at Stanford University over an eight year period, during which enrollments in the course more than doubled. Importantly, in this setting many variables that would normally confound such a study are directly controlled for. We find that the distribution of student performance during this period, as reflected in their programming assignment scores, remains remarkably stable despite the large growth in enrollment. We then explain how the notion of having "more weak students" and the fact that the distribution of student ability is unchanged can readily co-exist and lead to misperceptions about the quality of incoming students during an enrollment boom.
[1]
S. Spencer,et al.
Stereotype Threat and Women's Math Performance
,
1999
.
[2]
James Kelly,et al.
AutoClass: A Bayesian Classification System
,
1993,
ML.
[3]
Amruth N. Kumar,et al.
A study of stereotype threat in computer science
,
2012,
ITiCSE '12.
[4]
C. Steele,et al.
Ambient belonging: how stereotypical cues impact gender participation in computer science.
,
2009,
Journal of personality and social psychology.
[5]
B. Everitt,et al.
Finite Mixture Distributions
,
1981
.
[6]
Peter C. Cheeseman,et al.
Bayesian Classification (AutoClass): Theory and Results
,
1996,
Advances in Knowledge Discovery and Data Mining.
[7]
D. Rubin,et al.
Maximum likelihood from incomplete data via the EM - algorithm plus discussions on the paper
,
1977
.