ФОРМУВАННЯ ТРАНСФЕРНИХ НАВИЧОК ПРОГРАМУВАННЯ СТУДЕНТІВ

Автор(и)

DOI:

https://doi.org/10.32782/2412-9208-2026-3-101-110

Ключові слова:

мова програмування, трансферні навички, Python

Анотація

Статтю присвячено дослідженню проблем формування трансферних навичок програмування студентів під час переходу між мовами програмування, зокрема від статично типізованих до динамічно типізованих мов. Особливу увагу приділено впливу попереднього програмістського досвіду на засвоєння Python, проявам позитивного та негативного трансферу, а також труднощам адаптації способів розв’язання задач до синтаксичних, типізаційних і концептуальних особливостей нової мови. Метою дослідження є визначення особливостей формування трансферних навичок програмування студентів під час переходу між мовами програмування та обґрунтування підходів до подолання негативного трансферу. Проаналізовано перенесення алгоритмічних і програмістських знань між статично та динамічно типізованими мовами, визначено основні труднощі адаптації студентів і прояви механічного перенесення попередніх способів програмування, а також недостатнє використання специфічних можливостей Python. Проведений аналіз показав, що ефективний перехід між мовами програмування не може зводитися до засвоєння нового синтаксису та механічного відтворення вже відомих алгоритмів. Встановлено, що сформовані раніше програмістські моделі можуть як прискорювати процес навчання, так і створювати перешкоди для опанування специфіки нової мови. Зокрема, студенти часто зберігають способи мислення та реалізації задач, характерні для статично типізованих мов, що проявляється у недостатньому застосуванні вбудованих функцій і високорівневих конструкцій та ігноруванні ідіоматичних засобів Python. Зроблено висновок, що формування якісних трансферних навичок має передбачати не механічне перенесення програмістських знань, а їх адаптацію до концептуальних, типізаційних, синтаксичних та ідіоматичних особливостей нової мови. Такий підхід сприяє формуванню гнучкого програмістського мислення та підвищує готовність студентів до подальшого самостійного опанування нових мов і технологій

Посилання

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

Ткачук С., Мельник О. Методика вивчення семантики мов програмування студентами закладів професійної освіти. Наукові записки Тернопільського національного педагогічного університету імені Володимира Гнатюка. Серія: педагогіка. 2023. № 1(1). С. 177–184. DOI: 10.25128/2415-3605.23.1.23.

Denny P., Becker B. A., Bosch N., Prather J., Reeves B., Whalley J. Novice Reflections During the Transition to a New Programming Language. In: Proceedings of the 53rd ACM Technical Symposium on Computer Science Education (SIGCSE 2022). New York : Association for Computing Machinery, 2022. P. 948–954. DOI: 10.1145/3478431.3499314.

Gomes J. P., Monteiro R., Moreira A. S., Mendonça V., Pinho A., Cunha C. R. Teaching introductory programming in top universities: A global study of languages, paradigms, assessment, and AI. Journal of Computer Languages. 2026. Vol. 86. Article 101384. DOI: 10.1016/j.cola.2025.101384.

Tshukudu E., Cutts Q., Foster M. E. Evaluating a Pedagogy for Improving Conceptual Transfer and Understanding in a Second Programming Language Learning Context. In: 21st Koli Calling International Conference on Computing Education Research. 2021. P. 1–10. DOI: 10.1145/3488042.3488050.

Tshukudu E., Cutts Q. Understanding Conceptual Transfer for Students Learning New Programming Languages. In: Proceedings of the 2020 ACM Conference on International Computing Education Research (ICER ’20). New York : Association for Computing Machinery, 2020. P. 227–237. DOI: 10.1145/3372782.3406270.

Treitiak D. Python programming language as a tool in scientific and pedagogical activities. Information Technologies and Learning Tools. 2025. Vol. 107, No. 3. P. 168–181. DOI: 10.33407/itlt.v107i3.6007.

##submission.downloads##

Опубліковано

2026-10-27