Articles | Open Access |

IMPROVING THE METHODOLOGY OF TEACHING PROGRAMMING LANGUAGES BASED ON NETWORK TECHNOLOGIES

Normamatov Xayriddin Mengniyevich , University of Asian Technologies

Abstract

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

Download data is not yet available.

Copyright License

Download Citations

How to Cite

IMPROVING THE METHODOLOGY OF TEACHING PROGRAMMING LANGUAGES BASED ON NETWORK TECHNOLOGIES. (2025). International Journal of Artificial Intelligence, 5(03), 656-662. https://www.academicpublishers.org/journals/index.php/ijai/article/view/3328