Articles
| Open Access | IMPROVING THE METHODOLOGY OF TEACHING PROGRAMMING LANGUAGES BASED ON NETWORK TECHNOLOGIES
Normamatov Xayriddin Mengniyevich , University of Asian TechnologiesAbstract
This study aimed to evaluate the effectiveness of a network technology-based methodology in teaching programming languages. Traditional teaching methods often focus on theoretical aspects, lacking the ability to fully develop students' practical skills and meet modern IT demands. A new methodology integrating network technologies into teaching Python and Java was developed and experimentally tested. The study involved 50 IT students divided into an experimental group (network-based methodology) and a control group (traditional methodology). Over an 8-week period, data were collected through tests, practical projects, and feedback. Results showed that the experimental group outperformed the control group in final tests (87.2% vs. 76.5%) and project assignments (89.6% vs. 72.4%). Students in the experimental group demonstrated higher success in network-related tasks (e.g., client-server applications) and rated the methodology as useful (4.8/5) and engaging (4.7/5). The study confirmed the significant role of network technologies in enhancing practical skills and preparing students for real-world IT requirements. However, limitations such as the small sample size and short duration suggest the need for broader research in the future. This methodology has the potential to become a key step in advancing modern IT education.
Keywords
Programming education, Network technologies, Teaching methodology, Python programming, Java programming, Practical skills, IT education, Project-based learning, Client-server architecture, Network protocols, Simulation tools, Student engagement, Experimental study, Programming languages, Modern IT demands
References
Smith, T., Johnson, R., & Lee, M. (2020). Project-Based Learning in Computer Science: A Case Study. International Journal of STEM Education, 7(1), 89-102.
Jones, R. (2022). Simulation Tools in Programming Education: Enhancing Learning Outcomes. Educational Technology Review, 28(2), 112-125.
Brown, A., & Kim, J. (2023). Teaching Network Protocols with Python: A Practical Approach. Journal of Computer Science Education, 15(3), 45-60.
Kulkarni, A., & Shivananda, A. (2019). Deep Learning for NLP. In Natural Language Processing Recipes (pp. 150-175). Apress.
Zhou, M., Duan, N., Liu, S., & Shum, H. Y. (2020). Progress in Neural NLP: Modeling, Learning, and Reasoning. Engineering, 6(3), 275-290.
Garousi, V., Bauer, S., & Felderer, M. (2020). NLP-assisted Software Testing: A Systematic Mapping of the Literature. Information and Software Technology, 126, 106321.
Abjalova, M. (2021). Search Capabilities in the Uzbek Language National Corpus Based on a Lexicographic Database. Computer Linguistics: Problems, Solutions, Prospects. Tashkent: Tashkent State University of Oriental Studies, 12-17.
Usmanov, A.I. (2007). Modern Information Technologies. Tashkent: Akademiya.
Нормаматов, Х. М., & Абдуллаева, С. У. (2015). ЭФФЕКТИВНОСТЬ ПРИМЕНЕНИЯ АВТОМАТИЗИРОВАННОЙ СИСТЕМЫ УПРАВЛЕНИЯ" Э-БОЛЬНИЦА". InИнновации в технологиях и образовании (pp. 117-119).
Нормаматов, Х. М. (2014). ЛИНЕЙНЫЕ СИСТЕМЫ В ЦИФРОВОЙ ОБРАБОТКЕ СИГНАЛОВ. In Инновации в строительстве глазами молодых специалистов (pp. 239-241).
Article Statistics
Downloads
Copyright License

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