VISUAL MODELING OF FLOWCHARTS IN THE PROFESSIONAL TRAINING OF COMPUTER SCIENCE TEACHERS

Authors

DOI:

https://doi.org/10.31110/2616-650X-vol13i7-012

Keywords:

algorithmic thinking, programming, flowchart, visual modeling, professional training, future computer science teachers, digital tools, methodology of teaching programming, visualization, informatics

Abstract

The development of algorithmic thinking as a key component of professional training for future computer science teachers is fundamental to their subsequent successful mastery of programming and effective teaching of this discipline. Although the algorithmic approach forms the basis of software development and requires skills in problem analysis, structured thinking, and solution logic visualization, modern university education often demonstrates a fragmented approach to its development. This results in learning being reduced to mechanical exercise solving or syntax memorization without a deep understanding of algorithm design principles. The article explores the pedagogical potential of constructing flowcharts as a tool for developing algorithmic thinking in the process of professional training of future computer science teachers. Special attention is given to defining the pedagogical conditions under which visual modeling of algorithms contributes to the meaningful formation of students’ logical-structural thinking, as well as to analyzing digital environments suitable for implementing such an approach in the educational process. It is argued that the flowchart serves as an intermediate link between the verbal description of a problem and its programming implementation, allowing students not only to formalize the algorithm but also to develop the ability to explain it in a pedagogical context. As a result of the study, three groups of conditions for the effective application of flowcharts are identified: cognitive-methodological, organizational-technological, and professionally-oriented. A comparative analysis of the functionality of digital tools (Flowgorithm, Visual Paradigm Online, diagrams.net, Blockly, EduBlocks) is conducted, based on which recommendations for their appropriate use at different stages of learning algorithms are formulated. The necessity of combining technical mastery of environments with the development of students’ pedagogical reflection is emphasized, which makes it possible to form methodological readiness for teaching the fundamentals of algorithmization in school informatics.

References

Coşkunserçe, O. (2023). Comparing the use of block-based and robot programming in introductory programming education: Effects on perceptions of programming self-efficacy. Computer Applications in Engineering Education, 31(5), 1234–1255. https://doi.org/10.1002/cae.22637

Espinal, A., Vieira, C., & Guerrero-Bequis, V. (2022). Student ability and difficulties with transfer from a block-based programming language into other programming languages: A case study in Colombia. Computer Science Education, 33(4), 567–599. https://doi.org/10.1080/08993408.2022.2079867

Khvorostina, Y., Shamonia, V., & Semenikhina, O. (2025). The connection between the study of mathematics and programming through the prism of scientific and pedagogical research. Вісник науки та освіти, 4(34), 932–945. https://doi.org/10.52058/2786-6165-2025-4(34)-932-945

Rudenko, Y., Drushlyak, M., Osmuk, N., Shvets, O., Kolyshkin, O., & Semenikhina, O. (2022). Problems of teaching pupils of non-specialized classes to program and ways to overcome them: Local study. International Journal of Computer Science and Network Security, 22(1), 105–112. https://doi.org/10.22937/IJCSNS.2022.22.1.16

Semenikhina, O. V., & Rudenko, Y. O. (2018). Проблеми навчання програмувати учнів старших класів та шляхи їх подолання. Інформаційні технології і засоби навчання, 66(4), 54–64.

Дегтярьова, Н., Петренко, С., & Удовиченко, О. (2023). Робота з графічними віджетами при вивченні мови програмування Python в закладах загальної середньої освіти. Освіта. Інноватика. Практика, 11(4), 26–34. https://doi.org/10.31110/2616-650X-vol11i4-004

Кобильник, Т., Когут, У., & Жидик, В. (2021). Методичні аспекти вивчення основ алгоритмізації і програмування мовою Python у шкільному курсі інформатики у старших класах. Фізико-математична освіта, 31(5), 36–44. https://doi.org/10.31110/2413-1571-2021-031-5-006

Пенко, В., & Пенко, О. (2023). Використання візуалізації на різних етапах вивчення дисципліни «Програмування». Освіта. Інноватика. Практика, 11(2), 31–39. https://doi.org/10.31110/2616-650X-vol11i2-005

Юрченко, А.О., Беспалий, В.Р., & Семеніхіна, О.В. (2025). Навчання програмуванню в цифрову епоху: роль MOOC і візуалізації у формуванні алгоритмічної грамотності. Суспільство та національні інтереси, 8(16), 325-335. https://doi.org/10.52058/3041-1572-2025-8(16)-325-335

Юрченко, А. О., Семеніхіна, О. В., Хворостіна, Ю. В., & Удовиченко, О. М. (2019). Навчання програмувати в старшій школі крізь призму чинних навчальних програм. Фізико-математична освіта, 2(20), Ч.2, 47–54.

Downloads


Abstract views: 252
PDF Downloads: 211

Published

2025-09-30

How to Cite

Momot Р., Yurchenko А., & Semenikhina О. (2025). VISUAL MODELING OF FLOWCHARTS IN THE PROFESSIONAL TRAINING OF COMPUTER SCIENCE TEACHERS. Education. Innovation. Practice, 13(7), 84–89. https://doi.org/10.31110/2616-650X-vol13i7-012

Issue

Section

Статті

Most read articles by the same author(s)

1 2 > >>