2025
IMPLEMENTING ALGORITHMIZATION AND PROGRAMMING IN EDUCATION: CHALLENGES AND PERSPECTIVES
Author: Makhrovska Natalia Anatoliivna, Pohromska Hanna Serhiivna
Fund: Articles
Category: Informatics
Keywords: algorithmic thinking; algorithmization; IT education; programming languages; Python; teaching methodologies.
Summary
The article explores the prospects of integrating the fundamentals of algorithmization and programming into school education as a tool for developing algorithmic thinking, which is essential for shaping key 21st-century competencies. It highlights the necessity of adapting school curricula to the demands of the digital society, where programming skills are crucial for solving complex problems, fostering critical thinking, and encouraging a creative approach. Special attention is given to the relevance of implementing modern teaching approaches to programming, such as gamification, project-based learning, personalized learning, and collaboration. The advantages of each approach in motivating students and increasing their interest in programming are discussed. The criteria for selecting programming languages that align with students’ age-specific characteristics are outlined. In particular, Scratch is recommended for younger students, Python for middle school, and Python or JavaScript for high school students. The importance of improving teachers’ qualifications in programming is emphasized, and a practical course, «Introduction to Coding: Python for Beginners», is proposed. This course aims to enhance teachers' subject-specific, methodological, and digital competencies. It includes learning the basics of Python, algorithmic structures, and solving practical tasks that develop logical thinking and promote a systematic approach to problem-solving. The article underscores the importance of fostering algorithmic thinking as a tool that not only enhances students' cognitive abilities but also prepares them for the challenges of digitalization in society.


Download