МЕТОДИКА ВИКОРИСТАННЯ PYTHON-СЕРЕДОВИЩА THONNY ДЛЯ ВІЗУАЛІЗАЦІЇ МЕТОДУ ПОДВІЙНОГО СОРТУВАННЯ З ВИКОРИСТАННЯМ БІБЛІОТЕКИ PYGAMЕ У НАВЧАННІ ІНФОРМАТИКИ СТАРШОКЛАСНИКІВ

Автор(и)

  • Ярослав Володимирович Крупський кандидат педагогічних наук, доцент кафедри математики та інформатики, Вінницький державний педагогічний університет імені Михайла Коцюбинського, м. Вінниця, Україна https://orcid.org/0000-0001-6324-2697
  • Олена Павлівна Косовець кандидат педагогічних наук, доцент кафедри математики та інформатики, Вінницький державний педагогічний університет імені Михайла Коцюбинського, м. Вінниця, Україна https://orcid.org/0000-0001-8577-3042
  • Сергій Павлович Мулярчук студент групи 1МСОІ, Вінницький державний педагогічний університет імені Михайла Коцюбинського, м. Вінниця, Україна

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)

Завантаження

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

11-03-2026

Номер

Розділ

Статті

Як цитувати

Крупський, Я. В., Косовець, О. П., & Мулярчук, С. П. (2026). МЕТОДИКА ВИКОРИСТАННЯ PYTHON-СЕРЕДОВИЩА THONNY ДЛЯ ВІЗУАЛІЗАЦІЇ МЕТОДУ ПОДВІЙНОГО СОРТУВАННЯ З ВИКОРИСТАННЯМ БІБЛІОТЕКИ PYGAMЕ У НАВЧАННІ ІНФОРМАТИКИ СТАРШОКЛАСНИКІВ. Сучасні інформаційні технології та інноваційні методики навчання в підготовці фахівців: методологія, теорія, досвід, проблеми, 78, 91-100. https://doi.org/10.31652/2412-1142-2025-78-91-100