Result: ANALYSIS OF WAYS TO IMPROVE THE EFFICIENCY IN THE STUDY OF CS1 AND CS2 COURSES IN UNIVERSITIES OF THE WORLD AND UKRAINE

Title:
ANALYSIS OF WAYS TO IMPROVE THE EFFICIENCY IN THE STUDY OF CS1 AND CS2 COURSES IN UNIVERSITIES OF THE WORLD AND UKRAINE
Source:
Bulletin of Cherkasy State Technological University; No. 2 (2021): VISNYK Cherkaskogo derzhavnogo tehnologichnogo universitetu; 18-30
Вестник Черкасского государственного технологического университета; № 2 (2021): Вісник Черкаського державного технологічного університету; 18-30
Вісник Черкаського державного технологічного університету; № 2 (2021): Вісник Черкаського державного технологічного університету; 18-30
urn:2306:44552.2021
Publisher Information:
Черкаський державний технологічний університет = Cherkasy State Technological University, 2021.
Publication Year:
2021
Document Type:
Academic journal Article
File Description:
application/pdf
Language:
Ukrainian
ISSN:
2306-4412
2708-6070
Accession Number:
edsair.scientific.p..e4993880dba8b06d6e601d7626e70f36
Database:
OpenAIRE

Further Information

The article is devoted to finding ways to improve the efficiency in the study of basic disciplines of programming in the 1st and 2nd year of bachelor's degree in the training of IT professionals. The curricula for the training of students in the field of 12 (Information Technologies) in Ukrainian universities have been studied. The content of Algorithmization and programming, Algorithms and data structures, Object-oriented programming disciplines and similar CS1 and CS2 courses in Western universities are considered. These courses have been found to be fundamental in training quality IT professionals. A study of current problems of teaching CS1 and CS2 courses in universities of other countries has revealed that these courses, as well as their counterparts in Ukrainian universities, are difficult for students, with a high level of exam failure and dropout during sessions. Therefore, the search for ways to improve the efficiency of these courses is very important. The analysis of different approaches to teaching CS1 and CS2 in the universities of the world and Ukraine has allowed us to find out the list of the main topics of their content. The study of statistics on the use of programming languages in these disciplines has shown that universities mainly use Java, Python, C/C++ languages, and there is a pronounced regional specificity. Based on the rating of programming languages in demand in Ukraine, the need to establish a relationship between courses and their specifics, the following scheme of using programming languages is preferred: C/C++ – in Algorithmization and programming course, C/C++ – in Algorithms and data structures course, Java or C# – in Object-oriented programming course. Emphasis is placed on the im-portance of drawing on world best practices and best approaches in teaching for flexible adjustment of curricula of disciplines taking into account modern requirements for specialists in the IT labor market. The results of the study will allow a more balanced and thorough approach to the meaningful formation of these programming courses, the choice of approaches to motivate higher education students to study.
Стаття присвячена пошуку способів покращення успішності при вивченні базових дисциплін з програмування на 1-му і 2-му курсах навчання бакалаврату при підготовці ІТ фахівців. Досліджено навчальні плани підготовки здобувачів вищої освіти у галузі 12 Інформаційні технології в українських вишах. Розглянуто змістове наповнення дисциплін «Алгоритмізація та програмування», «Алгоритми та структури даних», «Об’єктно-орієнтоване програмування» та аналогічних курсів CS1 і CS2 у західних вишах. З’ясовано, що ці курси є фундаментальними у підготовці якісних фахівців ІТ галузі, а тому важливо залучати передовий світовий досвід та найкращі підходи у викладанні для гнучкого корегування навчальних програм дисциплін, враховуючи сучасні вимоги до фахівців на ринку ІТ праці. Порівняння підходів до викладання зазначених курсів в українських вишах та за кордоном виявило певні розбіжності підходів до вибору мови програмування, що використовується у цих курсах, а також відмінності змістового наповнення, які не повною мірою пояснюються регіональною специфікою ринку ІТ праці і можуть сигналізувати про необхідність вдосконалення робочих програм. Результати дослідження дадуть змогу більш виважено і ґрунтовно підходити до змістового формування зазначених навчальних дисциплін з програмування, вибору підходів до мотивації здобувачів вищої освіти до навчання.