WORKING WITH GRAPHIC WIDGETS WHEN LEARNING THE PYTHON PROGRAMMING LANGUAGE IN INSTITUTIONS OF GENERAL SECONDARY EDUCATION
DOI:
https://doi.org/10.31110/2616-650X-vol11i4-004Keywords:
widgets, Python programming language, programming at school, computer science teaching method, tkinter libraryAbstract
The work is devoted to the methodical aspects of teaching students programming in the Python language. The results of a survey of teachers regarding the peculiarities of teaching programming in institutions of general secondary education are presented. It was found that the problems of students' motivation and interest in programming are still relevant at the present time, most teachers do not use widgets or work with graphic objects when teaching programming, teachers note difficulties in mastering programming by students. Programming in schools is studied in different environments and with the help of different programming languages, but Python is the predominant language in the 8th and 9th grades.
The Python language has a large number of libraries and built-in functions, but the study in schools is often limited to the study of mathematical functions and those libraries that will contribute to the interest of students and increase their motivation in learning programming are neglected. Working with widgets allows the student to get a real product as a result of his work, demonstrates the applied application of the programming language.
The work presents individual functions of working with graphic objects and offers examples of widget element development. The authors have created methodological recommendations for students of pedagogical specialties, which include theoretical material and developed original and existing examples for the formation of practical programming skills. In particular, attention was paid to the library of tkinter graphic elements.
References
Python 3.10.4 documentation. URL: https://docs.python.org/release/3.10.4/
Swaroop Chitlur. A Byte of Python. URL: https://github.com/swaroopch/byte-of-python
Вчимося програмувати разом! Python – просто! URL: https://sites.google.com/comp-sc.if.ua/python-easy/
Козуб Г.О., Семенов Н.А. Програмування (Python): метод. рек. до лаб. робіт для студ. спец. 121 – «Інженерія програмного забезпечення». Старобільськ : ДЗ «ЛНУ імені Тараса Шевченка», 2020. 108 с.
Костюченко А.О. Основи програмування мовою Python: навчальний посібник. Ч.: ФОП Баликіна С.М., 2020. 180 с.
Лапінський В. Проблема вибору першої мови програмування – сьогоднішнє бачення. Комп’ютер в школі та сім’ї. № 1, 2014. С. 14-17.
Петренко С.І., Дегтярьова Н.В. Створення віджетів мовою програмування Python. Методичні рекомендації. Суми: ФОП Цьома С.П., 2023. 32 с.
Спірін О.М., Вакалюк Т.А. Критерії добору відкритих web-opiєнтованих технологій навчання основ програмування майбутніх учителів інформатики. Інформаційні технології і засоби навчання. 2017. Т. 60. Вип. 4. С. 275-287.
Яковенко А.В. Основи програмування. Python. Частина 1: підручник для студ. спеціальності 122 «Комп’ютерні науки», спеціалізації «Інформаційні технології в біології та медицині». Київ. КПІ ім. Ігоря Сікорського, 2018. 195 с.
Published
How to Cite
Issue
Section
License
Copyright (c) 2023 Неля Дегтярьова, Сергій Петренко, Ольга Удовиченко

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
- Authors grant the journal a right of the first publication of the work under a Creative Commons Attribution-NonCommercial 4.0 International License (CC BY-NC 4.0)that allows others freely to use (read, copy and print) submissions, search content and link to published articles, disseminate their full text and use them for any legitimate non-commercial purposes (i.e. educational or scientific) with the mandatory reference to the article’s authors and initial publication in this journal.
- Original published articles cannot be used by users (exept authors) for commercial purposes or distributed by third-party intermediary organizations for a fee.


