
THE METHODOLOGY OF TEACHING FUNCTIONS IN PYTHON PROGRAMMING LANGUAGE
Nazarova Munojat Raxmonberdi kizi , Muhammad al-Xorazmiy nomidagi ixtisoslashtirilgan maktabi Guliston filialiAbstract
This article explores the methodology of teaching functions in the Python programming language, emphasizing their didactic and practical significance in programming education. Functions are one of the fundamental constructs of programming; they ensure code reusability, modularity, and clarity while fostering abstract thinking skills among learners. The study discusses pedagogical approaches for introducing functions, the effectiveness of using them in practical lessons, and their role in developing students’ problem-solving abilities. By analyzing modern educational practices, this paper highlights strategies for enhancing the teaching of Python functions in both secondary and higher education.
Keywords
Python, programming education, functions, teaching methodology, modular programming, algorithm, competencies.
References
Lutz, M. (2013). Learning Python. O’Reilly Media.
Downey, A. (2016). Think Python: How to Think Like a Computer Scientist. Green Tea Press.
Wing, J. M. (2006). “Computational Thinking.” Communications of the ACM, 49(3), 33–35.
Gomes, A., & Mendes, A. (2007). “Learning to Program – Difficulties and Solutions.” International Conference on Engineering Education.
Guzdial, M., & Ericson, B. (2014). Introduction to Computing and Programming in Python: A Multimedia Approach. Pearson.
Article Statistics
Downloads
Copyright License

This work is licensed under a Creative Commons Attribution 4.0 International License.