Have a personal or library account? Click to login
A Practice-Oriented Approach to Teaching Python Programming for University Students Cover

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

Open Access
|Dec 2025

References

  1. Ashurova, M.M. (2022). Programming language python methodology for creating and using didactic materials for students. Galaxy Int. Interdiscip. Res. J. 10: 63–67.
  2. Baimukhamedov, M.F., Baimukhamedova, G.S., and Aimurzinov, M.S. (2022). Economic development within the framework of the state program “Digital Kazakhstan”. Actual Sci. Res. Mod. World 10: 200–204.
  3. Bazurin, V.M., Chashechnikova, O.S., Karpenko, Y.M., Pursky, O.I., and Palchuk, P.M. (2022). Interdisciplinary problems of mathematical content as a means of teaching programming to secondary school pupils. J. Phys.: Conf. Ser. 2288: 012010, https://doi.org/10.1088/1742-6596/2288/1/012010.
  4. Belmar, H. (2022). Review on the teaching of programming and computational thinking in the world. Front. Comput. Sci. 4: 997222, https://doi.org/10.3389/fcomp.2022.997222.
  5. Connolly, C., Byrne, J.R., and Oldham, E. (2022). The trajectory of computer science education policy in Ireland: a document analysis narrative. Eur. J. Educ. 57: 512–529, https://doi.org/10.1111/ejed.12507.
  6. Dhruv, A.J., Patel, R., and Doshi, N. (2021). Python: the most advanced programming language for computer science applications. In: Proceedings of the international conference on culture heritage, education, sustainable tourism, and innovation technologies (CESIT 2020). SCITEPRESS, pp. 292–299.
  7. Dilafruz, A. (2023). The Practice-oriented approach to learning in Europe. In: Mendoza, C.N. (Ed.). 10th-International conference on research in humanities, applied sciences and education. Conferencea, pp. 79–80, Available at: https://conferencea.org/index.php/conferences/article/view/1939.
  8. Dolinsky, M. (2023). Trends in the development of basic computer education at universities. Buletin Ilmiah Sarjana Teknik Elektro 5: 584–591, https://doi.org/10.12928/biste.v5i4.9704.
  9. Eckerdal, A., Berglund, A., and Thuné, M. (2024). Learning programming practice and programming theory in the computer laboratory. Eur. J. Eng. Educ. 49: 330–347, https://doi.org/10.1080/03043797.2023.2294953.
  10. Eğin, F., Onan, A., and Yildiz Durak, H. (2025). Let’s talk about EdTech! A topic modelling analysis of AI tools and pre‐service teachers’ perspectives. Eur. J. Educ. 60: e12913, https://doi.org/10.1111/ejed.12913.
  11. Ibrahim, M.F., Huddin, A.B., Hashim, F.H., Abdullah, M., Rahni, A.A.A., Mustaza, S.M., Hussain, A., and Zaman, M.H.M. (2020). Strengthening programming skills among engineering students through experiential learning based robotics project. Int. J. Eval. Res. Educ. 9: 939–946, https://doi.org/10.11591/ijere.v9i4.20653.
  12. Karstina, S., Zhetpisbajeva, B., Tussupbekova, A., and Makhanov, K. (2024). Application of practice-oriented education technologies in training students in engineering and science specialties. Sci. Anal. J. “High. Sch. Kazakhstan” 46: 56–67, https://doi.org/10.59787/2413-5488-2024-46-2-56-67.
  13. Khaimina, L.E., Demenkova, E.A., Zelenina, L.I., Demenkov, M.E., Khaimin, E.S., and Zashikhina, I.M. (2023). Project-based learning: formation of students’ digital competencies. In: 2023 3rd International conference on technology enhanced learning in higher education (TELE). IEEE, pp. 178–180.
  14. Krajcik, J., Schneider, B., Miller, E.A., Chen, I.C., Bradford, L., Baker, Q., Bartz, K., Miller, C., Li, T., Codere, S., et al.. (2023). Assessing the effect of project-based learning on science learning in elementary schools. Am. Educ. Res. J. 60: 70–102, https://doi.org/10.3102/00028312221129247.
  15. Lajis, A., Baharudin, S.A., Ab Kadir, D., Ralim, N.M., Nasir, H.M., and Aziz, N.A. (2018). A review of techniques in automatic programming assessment for practical skill test. J. Telecommun. Electron. Comput. Eng. 10: 109–113.
  16. Lepp, M., Palts, T., Luik, P., Papli, K., Suviste, R., Säde, M., Hollo, K., Vaherpuu, V., and Tõnisson, E. (2018). Troubleshooters for tasks of introductory programming MOOCs. Int. Rev. Res. Open Distr. Learn. 19: 56–75, https://doi.org/10.19173/irrodl.v19i4.3639.
  17. Lin, Y. and Fang, L. (2023). Exploring innovations in teaching reform for Python programming under engineering education accreditation. In: Proceedings of the 2nd international seminar on artificial intelligence, networking and information technology (ANIT 2023). SCITEPRESS, pp. 355–361.
  18. Liu, Q. and Guo, J. (2024). Course reform and practice of “Python programming” for artificial intelligence and big data applications. J. Comput. Technol. Electron. Res. 1: 1–5, https://doi.org/10.70767/jcter.v1i2.223.
  19. Liu, Z., Alimbekov, A., Glushkov, S., and Ramazanova, L. (2023). Modern tendency to practice-oriented learning. Mendel 29: 155–161, https://doi.org/10.13164/mendel.2023.2.155.
  20. Markula, A. and Aksela, M. (2022). The key characteristics of project-based learning: how teachers implement projects in K-12 science education. Discipl. Interdiscip. Sci. Educ. Res. 4: 2, https://doi.org/10.1186/s43031-021-00042-x.
  21. Milutinović, V. (2024). Unlocking the code: exploring predictors of future interest in learning computer programming among primary school boys and girls. Int. J. Hum. Comput. Interact. 41: 3149–3165, https://doi.org/10.1080/10447318.2024.2331877.
  22. Myrzaev, R., Seitmuratov, A., Kanibaykyzy, K., Ibraeva, A., Kuralbaeva, A.A., and Nuskabay, P.N. (2024). Professional focus of mathematical training of bachelors in it directions. Sci. J. “Bull. NAS RK” 408: 234–248, https://doi.org/10.32014/2024.2518-1467.719.
  23. Othman, J., Mahlan, S.B., Kadar, R., Shamsuddin, M., and Wahab, N.A. (2023). Factors affecting engineering students in learning the programming subject at UiTM Pulau Pinang: a study on educators’ ability. Int. J. Acad. Res. Prog. Educ. Dev. 12: 944–953, https://doi.org/10.6007/IJARPED/v12-i2/17359.
  24. Padzil, M.R., Abd Karim, A., and Husnin, H. (2021). Employing DDR to design and develop a flipped classroom and project based learning module to applying design thinking in design and technology. Int. J. Adv. Comput. Sci. Appl. 12: 791–798, https://doi.org/10.14569/ijacsa.2021.0120988.
  25. Patrushev, A.A. and Bespaly, S.V. (2021). State program “Digital Kazakhstan”: implementation and development trends. In: Haliuta, J. (Ed.). Modern problems, trends and prospects of socio-economic development. Surgut State University, pp. 271–274, Available at https://elibrary.ru/item.asp?id=47216149.
  26. Prokopiev, M.S., Vlasova, E.Z., Tretiakova, T.N., Sorochinsky, M.A., and Soloveva, R.A. (2020). Development of a programming course for students of a teacher training higher education institution using the programming language Python. Propositos y Representaciones 8: 33, https://doi.org/10.20511/pyr2020.v8n3.484.
  27. Rojas, L.R.M., Martínez, M.G., and Burguera, G.J.M. (2024). Development of competencies from project-oriented learning. ITEGAM-JETIA 10: 30–37, https://doi.org/10.5935/jetia.v10i45.1065.
  28. Sembiring, J., Mubai, A., Dakhi, O., and Edi, F. (2023). Project-oriented self-directed learning as a learning model to improve learning outcomes. In: Ambiyar, A., Verawardina, U., and Dakhi, O. (Eds.). 9th International conference on technical and vocational education and training (ICTVET 2022). Atlantis Press, pp. 116–121.
  29. Sun, J., Ma, H., Zeng, Y., Han, D., and Jin, Y. (2023). Promoting the AI teaching competency of K-12 computer science teachers: a TPACK-based professional development approach. Educ. Inf. Technol. 28: 1509–1533, https://doi.org/10.1007/s10639-022-11256-5.
  30. Van Hattem, R. (2022). Mastering Python: write powerful and efficient code using the full range of Python’s capabilities. Packt Publishing Ltd, Birmingham.
  31. Wan, H., Zhang, X., Yang, X., and Li, S. (2024). Which approach is effective: comparing problematization-oriented and structuring-oriented scaffolding in instructional videos for programming education. Educ. Inf. Technol. 29: 17807–17823, https://doi.org/10.1007/s10639-024-12550-0.
  32. Williamson, E. (2023). The effectiveness of project-based learning in developing critical thinking skills among high school students. Eur. J. Educ. 1: 1–11.
  33. Zhang, L. and Ma, Y. (2023). A study of the impact of project-based learning on student learning effects: a meta-analysis study. Front. Psychol. 14: 1202728, https://doi.org/10.3389/fpsyg.2023.1202728.
  34. Zheksembayeva, A. (2021). Comparative analysis and coverage of the state program “Digital Kazakhstan” of the state program for the development of the tourism industry of the Republic of Kazakhstan 2019-2025. Student J. 18: 6–9.
Language: English
Submitted on: Jun 11, 2025
Accepted on: Aug 1, 2025
Published on: Dec 3, 2025
Published by: Sciendo
In partnership with: Paradigm Publishing Services

© 2025 Anara Karymsakova, Gulsim Kapbar, Kamalbek Berkimbayev, Gulmira Bakirova, published by Sciendo
This work is licensed under the Creative Commons Attribution 4.0 License.