Virtual Outreach: Lessons from a Coding Club's Response to COVID-19

Undergraduate students at Michigan State University (MSU) have offered Spartan Girls Who Code (SGWC) clubs on the MSU campus for three spring semesters. Marketed to 6th-12th graders who identify as female, SGWC aims to (1) introduce participants to the fundamentals of computing, (2) contextualize computing in modern life, (3) improve participants' confidence and attitudes toward computing, and (4) foster an inclusive, supportive, and welcoming learning environment. Toward these ends, MSU students serve as near-peer mentors, guiding participants in active learning, collaborative learning, project-based learning and culturally-relevant computing activities. Due to the COVID-19 pandemic, SGWC was forced to abruptly transition to virtual meetings after the first five in-person meetings of the spring 2020 session. Club attendance fell in the immediate wake of Michigan public school closures by about 50%. But retention and morale of those who attended the first virtual session was high. Moreover, feedback from those who completed SGWC and their parents indicate overall satisfaction with the virtual adaptation of SGWC and support that it was successful in achieving its goals. This paper highlights lessons distilled over the course of SGWC's transition to a virtual format. Our goal is to provide a vision for the post-pandemic role of out-of-school time coding clubs in the diversification and development of future computer scientists.

[1]  C. Candace Chou,et al.  Collaboration and the importance for novices in learning java computer programming , 2007, ITiCSE.

[2]  J McConnellJeffrey Active and cooperative learning , 2005 .

[3]  R. Anderson,et al.  Videoconferencing and presentation support for synchronous distance learning , 2003, 33rd Annual Frontiers in Education, 2003. FIE 2003..

[4]  D. Richards,et al.  The impact of virtual classroom laboratories in CSE , 2005, SIGCSE '05.

[5]  Tom Briggs Techniques for active learning in CS courses , 2005 .

[6]  Marc J. Rubin The effectiveness of live-coding to teach introductory programming , 2013, SIGCSE '13.

[7]  Annemarie S. Palincsar,et al.  Motivating Project-Based Learning: Sustaining the Doing, Supporting the Learning , 1991 .

[8]  Bradley N. Miller,et al.  Beyond PDF and ePub: toward an interactive textbook , 2012, ITiCSE '12.

[9]  Neil Smith,et al.  Code club: bringing programming to UK primary schools through scratch , 2014, SIGCSE '14.

[10]  Valerie Summet,et al.  Live coding in introductory computer science courses , 2015 .

[11]  Jody Clarke,et al.  How Near Peer Mentoring Affects Middle School Mentees , 2018, SIGCSE.

[12]  Jignesh M. Patel,et al.  Role of Live-coding in Learning Introductory Programming , 2018, Koli Calling.

[13]  Judy Kay,et al.  Supporting reflection in introductory computer science , 2000, SIGCSE '00.

[14]  Harald P. E. Vranken,et al.  Experiences with a synchronous virtual classroom in distance education , 2008, ITiCSE.

[15]  James R. Valadez,et al.  Redefining the Digital Divide: Beyond Access to Computers and the Internet , 2007 .

[16]  Jennifer Wang,et al.  Diversity Barriers in K-12 Computer Science Education: Structural and Social , 2017, SIGCSE.

[17]  Jeffrey J. McConnell,et al.  Active learning and its use in computer science , 1996, ITiCSE.

[18]  C. Bonwell,et al.  Active learning : creating excitement in the classroom , 1991 .

[19]  Kimberly M. Sheridan,et al.  Culturally responsive computing: a theory revisited , 2015 .

[20]  John Paxton,et al.  Live programming as a lecture technique , 2002 .

[21]  Matt Bower,et al.  Virtual classroom pedagogy , 2006, SIGCSE '06.

[22]  Adalbert Gerald Soosai Raj,et al.  Live-coding vs Static Code Examples: Which is better with respect to Student Learning and Cognitive Load? , 2020, ACE.