ABSTRACT
In line with institutions across the United States, the Computer Science Department at Swarthmore College has faced the challenge of maintaining a demographic composition of students that matches the student body as a whole. To combat this trend, our department has made a concerted effort to revamp our introductory course sequence to both attract and retain more women and minority students.
The focus of this paper is the changes instituted in our Introduction to Computer Science course (i.e., CS1) intended for both majors and non-majors. In addition to changing the content of the course, we introduced a new student mentoring program that is managed by a full-time coordinator and consists of undergraduate students who have recently completed the course.
This paper describes these efforts in detail, including the extension of these changes to our CS2 course and the associated costs required to maintain these efforts. We measure the impact of these changes by tracking student enrollment and performance over 13 academic years. We show that, unlike national trends, enrollment from underrepresented groups has increased dramatically over this time period. Additionally, we show that the student mentoring program has increased both performance and retention of students, particularly from underrepresented groups, at statistically significant levels.
- Alvarado, C., and Dodds, Z. Women in CS: An evaluation of three promising practices. In SIGCSE: Technical Symposium on Computer Science Education (2001). Google ScholarDigital Library
- Barr, V. Create two, three, many courses: An experiment in contextualized introductory computer science. In Proceedings of CCSCNE (2012).Google Scholar
- Horwitz, S., Rodger, S. H., Biggers, M., Binkley, D., Frantz, C. K., Gundermann, D., Hambrusch, S., Huss-Lederman, S., Munson, E., Ryder, B., and Sweat, M. Using peer-led team learning to increase participation and success of under-represented groups in introductory computer science. In SIGCSE: Technical Symposium on Computer Science Education (2009), pp. 163--167. Google ScholarDigital Library
- Klawe, M., Whitney, T., and Simard, C. Women in computing--Take 2. Communications of the ACM 52, 2 (2009). Google ScholarDigital Library
- Margolis, and Fisher. Unlocking the Clubhouse: Women in Computing. MIT Press, 2002.Google Scholar
- McDowell, C., Werner, L., Bullock, H. E., and Fernald, J. The impact of pair programming on student performance, perception and persistence. In ICSE Proceedings of the 25th International Conference on Software Engineering (2003). Google ScholarDigital Library
- Morrison, M., and Newman, T. S. A study of the impact of student background and preparedness on outcomes in CS I. In SIGCSE: Technical Symposium on Computer Science Education (2010). Google ScholarDigital Library
- Stein, M. V. Mathematical preparation as a basis for success in CS-II. Computing Sciences in Colleges 17 (2002). Google ScholarDigital Library
- The Computer Research Association (CRA). The 2012 Taulbee Survey. http://cra.org/resources/taulbee/, 2012.Google Scholar
- Wilson, B. C., and Shrock, S. Contributing to success in an introductory computer science course: A study of twelve factors. In SIGCSE: Technical Symposium on Computer Science Education (2001). Google ScholarDigital Library
Index Terms
- A support program for introductory CS courses that improves student performance and retains students from underrepresented groups
Recommendations
Lessons learned from a PLTL-CS program
SIGCSE '11: Proceedings of the 42nd ACM technical symposium on Computer science educationThe Peer-Led Team Learning (PLTL) approach has previously been shown to be effective in recruiting and retaining students, particularly under-represented students, in undergraduate introductory CS courses. In PLTL, small groups of students are led by an ...
Imprinting community college computer science education with software engineering principles: work in progress
ACM SE '10: Proceedings of the 48th Annual Southeast Regional ConferenceAlthough the two-year curriculum guide includes coverage of all eight software engineering core topics, the computer science courses taught in the Alabama community colleges limit student exposure to the programming, or coding, phase of the software ...
Frequency of Instructor- and Student-Centered Teaching Practices in Introductory CS Courses
SIGCSE '19: Proceedings of the 50th ACM Technical Symposium on Computer Science EducationDespite growing promotion of student-centered teaching, few studies have assessed how widely these practices have diffused throughout computer science (CS) higher education. Studies on teaching practices often treat instructor- and student-centered ...
Comments