Ten simple rules for an inclusive summer coding program for non-computer-science undergraduates

PLoS Comput Biol. 2020 Sep 3;16(9):e1007833. doi: 10.1371/journal.pcbi.1007833. eCollection 2020 Sep.

Abstract

Since 2015, we have run a free 9-week summer program that provides non-computer science (CS) undergraduates at San Francisco State University (SFSU) with experience in coding and doing research. Undergraduate research experiences remain very limited at SFSU and elsewhere, so the summer program provides opportunities for many more students beyond the mentoring capacity of our university laboratories. In addition, we were concerned that many students from historically underrepresented (HU) groups may be unable to take advantage of traditional summer research programs because these programs require students to relocate or be available full time, which is not feasible for students who have family, work, or housing commitments. Our program, which is local and part-time, serves about 5 times as many students as a typical National Science Foundation (NSF) Research Experiences for Undergraduates (REU) program, on a smaller budget. Based on our experiences, we present 10 simple rules for busy faculty who want to create similar programs to engage non-CS HU undergraduates in computational research. Note that while some of the strategies we implement are based on evidence-based publications in the social sciences or education research literature, the original suggestions we make here are based on our trial-and-error experiences, rather than formal hypothesis testing.

Publication types

  • Editorial
  • Research Support, N.I.H., Extramural
  • Research Support, U.S. Gov't, Non-P.H.S.

MeSH terms

  • Computing Methodologies*
  • Education / methods*
  • Humans
  • Information Science / education
  • Information Science / organization & administration
  • Internet
  • Program Development
  • San Francisco
  • Students
  • Universities*