Using Python programming to foster students’ scientific thinking
Nadezhda Gallini, Anatoliy Kazak, Nataliya Gorbunova, Victor Gallini, Anisa Atik, Elena Sergeeva
Abstract
This paper explores the role of programming not only as a technical skill but also as a method for developing students’ scientific thinking. The study is based on an experiment involving 258 university students who completed a course designed to foster logical, analytical, and project-based cognitive strategies. The experiment was conducted at V.I. Vernadsky Crimean Federal University, Humanities and Education Science Branch, Yalta, Russia. The proposed model integrates elements of the technological pedagogical content knowledge (TPACK) framework with a custom-designed pedagogical approach, treating programming as a universal structure for processing and representing information. The data suggest that systematic engagement with programming enhances students’ ability to solve complex problems, conceptualize, decompose tasks, and apply reflective design. The findings emphasize the need to rethink the role of programming in higher education curricula across disciplines, beyond purely technical training.
Keywords
Algorithmic reasoning; Digital engineering; Higher education; Programming in education; Scientific thinking; TPACK framework
DOI:
http://doi.org/10.11591/ijere.v15i3.35421
Refbacks
There are currently no refbacks.
Copyright (c) 2026 Nadezhda Gallini, Anatoliy Kazak, Nataliya Gorbunova, Victor Gallini, Anisa Atik, Elena Sergeeva
International Journal of Evaluation and Research in Education (IJERE) p-ISSN: 2252-8822 , e-ISSN: 2620-5440 The journal is published by Institute of Advanced Engineering and Science (IAES) .
<div class="statcounter"<a title="Web Analytics Made Easy - StatCounter" href="http://statcounter.com/" target="_blank"<img class="statcounter" src="//c.statcounter.com/11672324/0/2a82bdb4/0/" alt="Web Analytics Made Easy - StatCounter"</div> View IJERE Stats This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License .