Litcius/Paper detail

Out-of-school Time STEM: Teach Programming Using Python for High School Girls

Chaoyi Wang, Srikanth Vemula, Michael Frye

202010 citationsDOI

Abstract

In the next decade, there is an enormous increase in job openings in the fields of science, technology, engineering, and mathematics (STEM). The early recognition of STEM talent is necessary to meet the demands of STEM labor force in the United States. Thus, it is essential for educators to apply diverse teaching methods to provide meaningful programming learning to students at High School level. In this study, the researchers designed an eight-session Python programming curriculum for high school girls and implemented in Girls in Engineering, Mathematics, Science (GEMS) STEAM program in San Antonio, Texas, USA. Through the analysis of pre- and post- surveys and interviews, the results showed that the Python programming course have created a fun and interesting learning environment. This eight-session course effectively expanded students' previous knowledge about programming and increase their interests in computer science (CS). In the process of learning, students developed the problem-solving skills. This study suggested that it is important for educators to create a fun and interactive learning environment when teaching programming for high school girls. There is a need of more efforts and opportunities which needs to be provided for girls to increase their participation in CS.

Topics & Concepts

Python (programming language)Session (web analytics)CurriculumMathematics educationComputer scienceComputer programmingPedagogyPsychologyWorld Wide WebProgramming languageTeaching and Learning ProgrammingChild Development and Digital TechnologyEducational Games and Gamification