Finished software products in traning specialists of it industry

Abstract

The article is devoted to the problem of training specialists in the IT industry, the experience of learning the basics of programming students. The purpose and tasks of studying programming courses are determined. The purpose of this article is to identify and select fragments of developed software products and applied technologies that contribute to the formation and development of professional competencies of IT professionals. Modern application interfaces use objects and events with them. Everything about the frontend has a nice interface design. That is why modern training programs for computer science teachers and software engineers are focused on the study of object-oriented programming. Thanks to modern ICT tools, all subjects of the educational process have the opportunity to join modern scientific research, see the results and determine the directions of their own research to improve educational programs for engineers and educators. The article reviews software applications and fragments of their software code that contribute to the formation and development of professional competencies of IT professionals. Among the software applications selected Optics (for building models of optical phenomena), GRAPH (for calculating electrical circuits and graphs), PhysHelper (demonstration of models of physical phenomena: conservation law, kinematics, dynamics and others). The Optics example demonstrates how to describe an object, create an array, process it, and one way to implement dynamic constructions in Pascal in Delphi. GRAPH uses the Dijkstri algorithm. The essence of this algorithm is to find the shortest paths from the initial vertex to all the others. The program forms an array of distances to each of the vertices. The distance to vertices that are in another component of connectivity is defined as infinity. PhysHelper was created using basic tools such as JavaScript (Electron framework and p5 and KaTeX libraries), HTML and CSS. The selection of selected technologies and approaches is substantiated. Стаття присвячена висвітленню проблеми підготовки фахівців ІТ-галуззі, досвіду навчання основ програмування здобувачів освіти. Визначено мету та завдання вивчення курсів з програмування. Метою цієї статті є визначення та добір фрагментів розроблених програмних продуктів та застосованих технологій, які сприяють формуванню та розвитку професійних компетентностей фахівців ІТ-галузі. У сучасних інтерфейсах прикладних програм використовують об’єкти та події з ними. Все, що стосується frontend має приємний дизайн інтерфейсу. Саме тому сучасні навчальні програми підготовки вчителів інформатики та інженерів-програмістів зорієнтовані на вивчення об’єктно-орієнтованого програмування. Завдяки сучасним засобам ІКТ всі суб’єкти освітнього процесу мають змогу долучитись до сучасних наукових досліджень, подивитись результати та визначити напрями власних досліджень для вдосконалення освітніх програм підготовки інженерів та освітян. У статті зроблено огляд програмних застосунків та фрагментів їх програмного коду, що сприяють формуванню та розвитку професійних компетентностей фахівців ІТ-галузі. Серед програмних застосунків обрано Optics (для побудови моделей оптичних явищ), GRAPH (для розрахунку електричних кіл та графів), PhysHelper (демонстрація моделей фізичних явищ: закон збереження, кінематика, динаміка та інші). На прикладі Optics демонструється спосіб опису об’єкту, створення масиву, їх опрацювання, а також один із способів реалізації динамічних побудов мовою Pascal у середовищі Delphi.У GRAPH використовується алгоритм Дейкстрі. Суть даного алгоритму полягає у пошуку найкоротших шляхів від початкової вершини до всіх інших. Програма формує масив відстаней до кожної з вершин. До вершин, які знаходяться у іншій компоненті зв’язності відстань визначається як нескінченність. PhysHelper була створена за допомогою таких основних засобів як JavaScript (фреймворк Electron та бібліотеки p5 та KaTeX), HTML та CSS. Обґрунтовано добір обраних технологій та підходів.

Description

Pokryshen D. Finished software products in traning specialists of it industry.Open educational e-environment of modern University.2022. № 12. P.103-114.

Citation

Collections

Endorsement

Review

Supplemented By

Referenced By