МЕТОДИКА ВИКОРИСТАННЯ PYTHON-СЕРЕДОВИЩА THONNY ДЛЯ ВІЗУАЛІЗАЦІЇ МЕТОДУ ПОДВІЙНОГО СОРТУВАННЯ З ВИКОРИСТАННЯМ БІБЛІОТЕКИ PYGAMЕ У НАВЧАННІ ІНФОРМАТИКИ СТАРШОКЛАСНИКІВ
DOI:
https://doi.org/10.31652/2412-1142-2025-78-91-100Ключові слова:
Thonny, Python, інформатика, методика навчання інформатики, математика, програмування, Pygame, візуалізація данихАнотація
У статті розглядається використання Python-середовища Thonny для навчальної графічної візуалізації алгоритму подвійного сортування на прикладі роботи з масивами чисел. Алгоритм сортування учні знайомилися ще у 8 класі, де він вивчався в текстовому та практичному вигляді без графічного відображення. У 10 класі, в рамках вивчення модуля «Моделі і моделювання. Аналіз та візуалізація даних», пропонується демонструвати роботу алгоритму за допомогою бібліотеки Pygаmе, що дозволяє поєднувати математичні поняття та алгоритмічні навички у наочній формі. Особлива увага приділяється розвитку в учнів практичних умінь програмування та розуміння динаміки роботи алгоритмів через інтерактивну графічну візуалізацію. Середовище Thonny пропонує здобувачам освіти та викладачам зручну інтеграцію коду та графічного відображення, що надає можливість здобувачам освіти поступово освоїти основи використання бібліотеки Pygame та структур програмування Python. Запропонована візуалізація ілюструє процес сортування масиву чисел за допомогою методу подвійного відбору, при якому для кращої наочності, максимальний та мінімальний елементи виділяються кольором, а поточний елемент під час перевірки позначається окремим кольором. Така структурована візуалізація надає можливість здобувачам освіти зрозуміти логіку алгоритму та порядок виконання операцій обміну. Візуалізація результатів сортування значно покращує розуміння учнями навчального матеріалу та сприяє глибшому засвоєнню теоретичних понять. Здобувачі освіти можуть спостерігати за динамікою змін в елементах масиву, оцінювати ефективність алгоритму та розвивати логічне та алгоритмічне мислення. Впровадження таких інтерактивних вправ у середовищі Thonny створює сучасне навчальне середовище, яке відповідає вимогам STEM-освіти та розвитку міждисциплінарних компетентностей здобувачів освіти.Завантажити
Посилання
Semenykhina O. V.,Rudenko Y. O.Problems of educating to programming of students and way of their overcoming. ITLT, vol. 66, no. 4, pp. 54–64, 2018.DOI: https://doi.org/10.33407/itlt.v66i4.2149 (in English)
Kadar R., Wahab N.A., Othman J., Shamsuddin M., Mahlan S.B.A Study of Difficulties in Teaching and Learning Programming: A Systematic Literature Review. International Journal of Academic Research in Progressive Education and Development. 2021. Vol. 10, no. 3. DOI: https://doi.org/10.6007/ijarped/v10-i3/11100.(in English)
Dehtiarova N., Petrenko S., Vernydub H., Tutova N., Myhal V. Implementation of a differentiated approach in teaching Python programming to secondary school students.Modern Information Technologies and Innovation Methodologies of Education in Professional Training: Methodology, Theory, Experience, Problems. 2024. Vol. 72, pp. 53–60. DOI: https://doi.org/10.31652/2412-1142-2024-72-53-61(in Ukrainian)
Kobylnyk T. P., Sikora O. V., Zhydyk V. B., Sharan O. V. Python as a means of teaching the basics of algorithmization in general secondary education institutions. Information Technologies and Learning Tools. 2022. Vol. 89(3), pp.16–32. DOI:https://doi.org/10.33407/itlt.v89i3.4896(in Ukrainian)
Kobylnyk T., Kohut U., Zhydyk V. Methodological aspects of studying the basics of algorithmization and programming in Python in the high school informatics course. Physical and Mathematical Education. 2021. Vol. 31(5), pp.36–44. DOI:https://doi.org/10.31110/2413-1571-2021-031-5-006(inUkrainian)
Chorna A. V., Serdiuk I. M., Onyshchenko L. V. An integrated lesson as a modern form of teaching informatics.Progressive Opportunities and Solutions of Advanced Society.2023. 162p.(in Ukrainian)
Завантаження
Опубліковано
Номер
Розділ
Ліцензія
Авторське право (c) 2025 Я. В. Крупський, О. П., Косовець С П. Мулярчук

Ця робота ліцензується відповідно до ліцензії Creative Commons Attribution 4.0 International License.
