VISUAL MODELING OF FLOWCHARTS IN THE PROFESSIONAL TRAINING OF COMPUTER SCIENCE TEACHERS
DOI:
https://doi.org/10.31110/2616-650X-vol13i7-012Keywords:
algorithmic thinking, programming, flowchart, visual modeling, professional training, future computer science teachers, digital tools, methodology of teaching programming, visualization, informaticsAbstract
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.
Published
How to Cite
Issue
Section
License
Copyright (c) 2025 Роман Момот, Артем Юрченко, Олена Семеніхіна

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
- Authors grant the journal a right of the first publication of the work under a Creative Commons Attribution-NonCommercial 4.0 International License (CC BY-NC 4.0)that allows others freely to use (read, copy and print) submissions, search content and link to published articles, disseminate their full text and use them for any legitimate non-commercial purposes (i.e. educational or scientific) with the mandatory reference to the article’s authors and initial publication in this journal.
- Original published articles cannot be used by users (exept authors) for commercial purposes or distributed by third-party intermediary organizations for a fee.


