Development, Implementation, and Outcomes of an Equitable Computer Science After-School Program: Findings From Middle-School Students

Abstract Current policy efforts that seek to improve learning in science, technology, engineering, and mathematics (STEM) emphasize the importance of helping all students acquire concepts and tools from computer science that help them analyze and develop solutions to everyday problems. These goals have been generally described in the literature under the term computational thinking. In this article, we report on the design, implementation, and outcomes of an after-school program on computational thinking. The program was founded through a partnership between university faculty, undergraduates, teachers, and students. Specifically, we examine how equitable pedagogical practices can be applied in the design of computing programs and the ways in which participation in such programs influence middle school students' learning of computer science concepts, computational practices, and attitudes toward computing. Participants included 52 middle school students who voluntarily attended the 9-week after-school program, as well as four undergraduates and one teacher who designed and implemented the program. Data were collected from after-school program observations, undergraduate reflections, computer science content assessments, programming products, and attitude surveys. The results indicate that the program positively influenced student learning of computer science concepts and attitudes toward computing. Findings have implications for the design of effective learning experiences that broaden participation in computing. (Keywords: computational thinking, programming, middle school, mixed methods)

[1]  Seymour Papert,et al.  Mindstorms: Children, Computers, and Powerful Ideas , 1981 .

[2]  Deborah A. Fields,et al.  Entering the Clubhouse: Case Studies of Young Programmers Joining the Online Scratch Communities , 2010, J. Organ. End User Comput..

[3]  Barbara Boucher Owens,et al.  CSTA K--12 Computer Science Standards: Revised 2011 , 2011 .

[4]  Barbara Ericson,et al.  Effective and sustainable computing summer camps , 2012, SIGCSE '12.

[5]  David A. Stuart,et al.  Broadening participation in computing: issues and challenges , 2007, ITiCSE.

[6]  Shuchi Grover,et al.  Computational Thinking in K–12 , 2013 .

[7]  Judith Gal-Ezer,et al.  A Tale of Two Countries: Successes and Challenges in K-12 Computer Science Education in Israel and the United States , 2014, TOCE.

[8]  David C. Webb,et al.  Toward an emergent theory of broadening participation in computer science education , 2012, SIGCSE '12.

[9]  Jeannette M. Wing An introduction to computer science for non-majors using principles of computation , 2007, SIGCSE.

[10]  Karen Brennan,et al.  Learning Computing through Creating and Connecting , 2013, Computer.

[11]  Jan Cuny,et al.  Transforming high school computing: a call to action , 2012, INROADS.

[12]  Sharan B. Merriam,et al.  Qualitative Research: A Guide to Design and Implementation , 2009 .

[13]  Chris Stephenson,et al.  Bringing computational thinking to K-12: what is Involved and what is the role of the computer science education community? , 2011, INROADS.

[14]  J. Schuknecht,et al.  The Nation's Report Card[TM]: America's High School Graduates. Results of the 2009 NAEP High School Transcript Study. NCES 2011-462. , 2011 .

[15]  Jill Denner,et al.  Computer games created by middle school girls: Can they be used to measure understanding of computer science concepts? , 2012, Comput. Educ..

[16]  Guizzo Bs,et al.  [The software QSR Nvivo 2.0 in qualitative data analysis: a tool for health and human sciences researches]. , 2003 .

[17]  Milnes Kelly Computer Science Principles , 2017 .

[18]  Barbara Ericson,et al.  Georgia Computes! An Intervention in a US State, with Formal and Informal Education in a Policy Context , 2014, TOCE.

[19]  Mitchel Resnick,et al.  Programming by choice: urban youth learning programming with scratch , 2008, SIGCSE '08.

[20]  Laurie A. Williams,et al.  In Support of Pair Programming in the Introductory Computer Science Course , 2002, Comput. Sci. Educ..

[21]  Mordechai Ben-Ari,et al.  Learning computer science concepts with scratch , 2010, ICER '10.

[22]  Sharan B. Merriam,et al.  Qualitative Research: Designing, Implementing, and Publishing a Study , 2015 .

[23]  R. Sitgreaves Psychometric theory (2nd ed.). , 1979 .

[24]  Christine J. Lyon,et al.  TEACHER PROFESSIONAL DEVELOPMENT FOCUSED ON FORMATIVE ASSESSMENT: CHANGING TEACHERS, CHANGING SCHOOLS , 2009 .

[25]  Caitlin Kelleher,et al.  Lowering the barriers to programming: A taxonomy of programming environments and languages for novice programmers , 2005, CSUR.

[26]  David C. Webb,et al.  Scalable Game Design , 2015, ACM Trans. Comput. Educ..

[27]  Allan Fisher,et al.  Unlocking the Clubhouse : Women in Computing by Allan Fisher , 2015 .

[28]  Julie A. Hatcher,et al.  Reflection in Service Learning: Making Meaning or Experience , 1999 .

[29]  Judith Good,et al.  Learning to communicate computationally with Flip: A bi-modal programming language for game creation , 2015, Comput. Educ..

[30]  Jason Alexander,et al.  Computer science without computers: new outreach methods from old tricks , 2008 .

[31]  Chris Stephenson,et al.  Running on Empty: the Failure to Teach K--12 Computer Science in the Digital Age , 2010 .

[32]  Colleen M. Lewis,et al.  Building equitable computer science classrooms: elements of a teaching approach , 2013, SIGCSE '13.