A Practice-Oriented Approach to Teaching Python Programming for University Students

Open Education Studies, 2025

Full text Open access: Gold Metadata (CSL-JSON)
DOI 10.1515/edu-2025-0099
Data confidence 70 medium
How this score is calculated

It is built from checkable properties of the record itself: whether the article has a DOI, how many independent sources confirmed its data, whether the required fields are filled in, and how recent the latest confirmation is. Disagreement between sources and a missing identifier lower it. A value of 80 or above means the record was published without further checking; 60 to 79 means it is published at reduced confidence, with a manual check advisable. A record verified by an editor by hand is never pushed below 90 by a recalculation. This scores our data about the article, not the article itself.

Abstract

Abstract The objective of this study was to examine the effectiveness of a practice-oriented approach in teaching Python programming to students in Kazakhstan. The study participants comprised students from a control group (CG) and an experimental group (EG), with 89 students in each group. The mean age of the participants was 20 years. The sample included 93 male students and 85 female students. The CG followed a traditional teaching methodology, whereas the EG was instructed using an innovative approach. The applied research methods included theoretical and practical tests, surveys, and interviews with instructors. The results demonstrated that the average score in the theoretical test increased from 67.8 to 82.1 ( p = 0.0001) for the EG, whereas the CG’s score improved from 65.2 to 71.3 ( p = 0.0002). During practical testing, the average score for the EG rose from 70.7 to 81.9 ( p = 0.0003), while the CG’s score increased from 70.1 to 77.3 ( p = 0.0001). The findings suggest that the practice-oriented approach contributes to the enhancement of theoretical knowledge, practical skills, and student engagement in Python programming education. The practical significance of the results lies in determining the effectiveness of innovative teaching methods in fostering both theoretical and practical competencies.