Visualization and simulation techniques are increasingly used in computer science
and teaching programming to help students gain a deeper understanding and develop
their problem-solving skills. Learning the basics of programming is often difficult
for novice students, especially when it comes to understanding abstract concepts such
as algorithms, data structures, and control structures. The use of visual tools and
interactive simulations provides an opportunity to put theoretical knowledge into
practice, thereby reducing cognitive load and increasing motivation.
The study presents the benefits of using visualization and simulation methods in teaching
programming, with a particular focus on algorithm visualization, block-based programming
environments, and simulation models. During the research, we analyzed various tools
and platforms that can help students learn the fundamentals of programming more easily.
The results show that visual learning strategies contribute to the development of
problem-solving skills and the practical application of theoretical knowledge. The
study aims to provide guidance for programming educators on how to effectively incorporate
modern technologies into the educational process.