МЕТОДИКА ФОРМУВАННЯ ПРОФЕСІЙНОЇ КОМПЕТЕНТНОСТІ МАЙБУТНІХ ІНЖЕНЕРІВ-ПРОГРАМІСТІВ У ПРОЦЕСІ ВИВЧЕННЯ ВІЗУАЛЬНОГО ПРОГРАМУВАННЯ

The paper defines visual programming as an interactive approach to software development that combines graphical elements with dynamic, real-time interactions, allowing programmers to create complex algorithms through visual metaphors and physical manipulation of objects. Unlike classical methods, visual programming is not limited to static blocks or interfaces, but enables users to actively interact with program data and logic in an interactive environment that includes modeling, simulation, and real-world program tweaking. Taking into account the peculiarities of visual programming in the formation of the professional competence of future software engineers, the existing methodical approaches to the formation of the competence of future software engineers in the process of studying visual programming were analyzed: interactive approach; problem-oriented approach; constructivist approach; integration of visual programming with traditional teaching methods; formation of critical thinking and analysis; communicative approach; individualization of education. The development of the listed approaches made it possible to develop a methodology for the formation of professional competence of future software engineers in the process of studying visual programming, which includes a number of stages: preparatory stage – familiarization with the basics of visual programming; development of algorithmic thinking – solving simple problems using visual programming; project stage – development of small software projects; integration stage – a combination of visual and text programming; project-research stage – development of complex projects and research of new technologies; presentation stage – assessment and protection of projects, feedback; reflective stage – evaluation of learning results and planning of further development. At the same time, in order to assess the formation of professional competence of future software engineers, the criteria for evaluating the professional competence of future software engineers in the process of learning visual programming were defined, which cover various aspects of educational activities and provide technical knowledge, practical skills, the ability to independently solve problems and a creative approach. The specified criteria are: knowledge of the theoretical foundations of programming, practical programming skills, algorithmic thinking and problem solving, creativity and innovation, communication and team skills, independence and responsibility, interactivity and integration with other disciplines, evaluation of project activities and adaptation to new technologies.

Authors

Publication Details

Journal
Modern Information Technologies and Innovation Methodologies of Education in Professional Training Methodology Theory Experience Problems
Published
2025-02-26
DOI
https://doi.org/10.31652/2412-1142-2024-74-135-146
Primary Topic
Design Education and Practice
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

МЕТОДИКА ФОРМУВАННЯ ПРОФЕСІЙНОЇ КОМПЕТЕНТНОСТІ МАЙБУТНІХ ІНЖЕНЕРІВ-ПРОГРАМІСТІВ У ПРОЦЕСІ ВИВЧЕННЯ ВІЗУАЛЬНОГО ПРОГРАМУВАННЯ

Микола Сергійович Марчук
Modern Information Technologies and Innovation Methodologies of Education in Professional Training Methodology Theory Experience Problems
Design Education and Practice
article

МЕТОДИКА ФОРМУВАННЯ ПРОФЕСІЙНОЇ КОМПЕТЕНТНОСТІ МАЙБУТНІХ ІНЖЕНЕРІВ-ПРОГРАМІСТІВ У ПРОЦЕСІ ВИВЧЕННЯ ВІЗУАЛЬНОГО ПРОГРАМУВАННЯ

Микола Сергійович Марчук
article en

Abstract

The paper defines visual programming as an interactive approach to software development that combines graphical elements with dynamic, real-time interactions, allowing programmers to create complex algorithms through visual metaphors and physical manipulation of objects. Unlike classical methods, visual programming is not limited to static blocks or interfaces, but enables users to actively interact with program data and logic in an interactive environment that includes modeling, simulation, and real-world program tweaking. Taking into account the peculiarities of visual programming in the formation of the professional competence of future software engineers, the existing methodical approaches to the formation of the competence of future software engineers in the process of studying visual programming were analyzed: interactive approach; problem-oriented approach; constructivist approach; integration of visual programming with traditional teaching methods; formation of critical thinking and analysis; communicative approach; individualization of education. The development of the listed approaches made it possible to develop a methodology for the formation of professional competence of future software engineers in the process of studying visual programming, which includes a number of stages: preparatory stage – familiarization with the basics of visual programming; development of algorithmic thinking – solving simple problems using visual programming; project stage – development of small software projects; integration stage – a combination of visual and text programming; project-research stage – development of complex projects and research of new technologies; presentation stage – assessment and protection of projects, feedback; reflective stage – evaluation of learning results and planning of further development. At the same time, in order to assess the formation of professional competence of future software engineers, the criteria for evaluating the professional competence of future software engineers in the process of learning visual programming were defined, which cover various aspects of educational activities and provide technical knowledge, practical skills, the ability to independently solve problems and a creative approach. The specified criteria are: knowledge of the theoretical foundations of programming, practical programming skills, algorithmic thinking and problem solving, creativity and innovation, communication and team skills, independence and responsibility, interactivity and integration with other disciplines, evaluation of project activities and adaptation to new technologies.

Modern Information Technologies and Innovation Methodologies of Education in Professional Training Methodology Theory Experience Problems(74)
Openalex Percentile: Top 97%
Design Education and Practice
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.