METHODS OF DEVELOPING STUDENTS' PROGRAMMING COMPETENCES BASED ON A SYSTEMATIC-ALGORITHMIC APPROACH

Abstract
This paper presents theoretical and practical aspects of developing students' programming competencies through the prism of a system-algorithmic approach. The methodological foundations of integrating system thinking and algorithmic culture into the educational process are considered. Innovative methods aimed at improving the effectiveness of teaching programming in a modern educational environment are proposed.
References
- Lee M.J., Ko A.J. "Comparing the Effectiveness of Online Learning Approaches on CS1 Learning Outcomes". – Proceedings of the International Computing Education Research, 2023. – pp. 237-246.
- Smith J.K., Johnson P.R. "Project-Based Learning in Computer Science Education". – Journal of Computing Sciences in Colleges, Volume 38, Issue 5, 2023. – pp. 112-124.
- Vihavainen A., Airaksinen J., Watson C. "A Systematic Review of Approaches for Teaching Introductory Programming and Their Influence on Success". – ACM Transactions on Computing Education, 2022. – pp. 1-22.
- Xazratov F.X., “Obyektga yo‗naltirilgan dasturlash tillari orqali talabalarning
- kasbiy kompetensiyasini rivojlantirish usullari”. ― PEDAGOGIK MAHORAT‖ ilmiy-nazariy va metodik jurnal. 2024, № 7., 89-bet.
- Xazratov F.X., “Obyektga yo‘naltirilgan dasturlash tillari orqali talabalarning kasbiy kompetensiyasini shakllantirish”. - SCIENCEPROBLEMS.UZ-Ижтимоий-гуманитар фанларнинг долзарб муаммолари № 5 (4) – 2024., 389-393-betlar