Python4Physics: A physics outreach program

Raúl Briceño,Ted Rogers
2024-06-12
Abstract:We describe a summer outreach program developed to cultivate interest in physics in particular and physical sciences more broadly among high school and early college students using small projects in the Python programming language. We discuss the lessons we learned in the hopes that they will be valuable to other physicists in planning their own outreach efforts. We also provide links to resources and materials from the Python4Physics program, which we hope might be useful in other outreach programs.
Physics Education,High Energy Physics - Lattice,High Energy Physics - Phenomenology,Physics and Society
What problem does this paper attempt to address?
This paper describes a summer science outreach project called "Python4Physics" aimed at inspiring high school and early college students' interest in physics and related natural sciences. By using the Python programming language for small-scale projects, the program teaches students the necessary scientific background knowledge in a fun and accessible way for computational research. In the paper, the authors share their lessons learned from implementing the project, hoping to assist other scientists in planning their own science outreach activities. The Python4Physics course initially took place in the summer of 2019 in a face-to-face format at Old Dominion University, but later transitioned to an online mode due to the pandemic, expanding its audience and even having a Spanish version. The course structure revolves around Python programming tasks, aiming to introduce students to scientific programming and stimulate their interest in scientific exploration through solving specific scientific problems. The course does not provide grades but offers verbal feedback and code references, encouraging students to independently solve problems. The paper also discusses the challenges encountered, such as recruitment and promotion, technical resources and accessibility, legal issues in working with minors, and the time commitment required from instructors. The authors emphasize that despite the challenges, student feedback has been positive, enhancing their confidence in pursuing STEM fields. In conclusion, Python4Physics is a cost-effective and highly replicable method for inspiring future scientists. The authors are willing to share materials and experiences to encourage others to replicate and engage in similar activities.