2025
THE SYNERGY OF PROGRAMMING AND NATURAL-MATHEMATICAL DISCIPLINES IN THE CONTEXT OF STEM EDUCATION
Author: Pohromska Hanna Serhiivna, Makhrovska Natalia Anatoliivna
Fund: Articles
Category: Innovations
Keywords: computational thinking; programming; Python; STEM; synergy.
Summary
The article explores the synergy between programming, particularly with Python, and the system of STEM-oriented secondary education. Programming is no longer perceived as a solely technical skill; instead, it is increasingly recognized as a tool for developing students’ computational thinking and as a foundation for interdisciplinary integration across mathematics, physics, chemistry, biology, and technology. Python, due to its simplicity and versatility, is identified as an optimal programming language for educational purposes at the school level. The paper emphasizes the potential of programming to serve as a connecting thread between STEM disciplines, enabling students to work with real data, construct models, visualize scientific concepts, and solve complex interdisciplinary tasks. The article analyzes current practices in Ukrainian schools, where Python is gradually being introduced within the computer science curriculum. However, this integration often remains fragmented and isolated from other subjects. Based on the analysis of national and international research, as well as the authors’ own teaching experience, the article identifies key challenges to integrating Python in STEM education – such as lack of teacher preparation, insufficient teaching materials, and limited access to equipment—and suggests practical solutions. One of the highlights is the development and implementation of a certified teacher training course, «Start into the World of Coding: Python for Beginners», which promotes the transition from teaching Python as an isolated subject to using it as a tool for inquiry-based learning across disciplines. In addition, the article presents an open STEM lesson titled «Smart Coding: Algorithmic Structures in Python», showcasing practical tasks that connect programming with mathematics and natural sciences. Through this experience, the authors demonstrate how programming facilitates the development of computational models, supports interdisciplinary project work, and enhances students’ ability to think critically, analyze, and solve real-world problems.


Download