Preview

Информатика в школе

Расширенный поиск

Создание оконных приложений в Python средствами библиотеки PyQt5

https://doi.org/10.32517/2221-1993-2024-23-4-66-75

Аннотация

В содержание раздела ≪Программирование≫ на углубленном уровне изучения курса информатики в старшей школе входит рассмотрение вопросов, связанных с проектированием интерфейса пользователя. Если изучение основ программирования происходит с помощью языка Python, то целесообразно и разработку оконных приложений осуществлять с использованием этого языка. В последнее время все большую популярность приобретает библиотека PyQt, что делает актуальным создание методических материалов для знакомства школьников с возможностями указанной библиотеки.

Обучение целесообразно осуществлять в соответствии с технологией реверс-инжиниринга, состоящей в том, что учащиеся не пишут код программы с нуля, а исследуют готовый продукт. На первом этапе можно организовать деятельность школьников с помощью выполнения заданий на исследование готовой программы; на следующем шаге предложить проанализировать внешний вид готового приложения, выделить его элементы и подобрать инструменты для их создания; в заключение предоставить дополнительные задачи, предполагающие самостоятельное изучение учащимися возможностей класса, не рассмотренного ранее.

В статье предложены справочный материал для знакомства школьников с основными возможностями библиотеки, задания для лабораторных и домашних работ.

Об авторах

А. Д. Алексеевец
Средняя школа № 71
Россия

Алексеевец Анастасия Дмитриевна, учитель информатики

150040, г. Ярославль, ул. Свердлова, д. 62



Н. И. Заводчикова
Ярославский государственный педагогический университет им. К. Д. Ушинского; Средняя школа № 76
Россия

Заводчикова Надежда Ивановна, канд. пед. наук, доцент, доцент кафедры теории и методики обучения информатике; учитель информатики

150000, г. Ярославль, ул. Республиканская, д. 108/1

150031, г. Ярославль, ул. Автозаводская, д. 69д



Список литературы

1. Бабушкина И. А., Окулов С. М. Практикум по объектно-ориентированному программированию: учебное пособие. М.: БИНОМ. Лаборатория знаний, 2012. 372 с. EDN: RBATTD.

2. Босова Л. Л. Как учат программированию в XXI веке: отечественный и зарубежный опыт обучения программированию в школе // Информатика в школе. 2018. № 6. С. 3–11. EDN: XZOOJV.

3. Босова Л. Л. Международные тенденции развития школьного образования в области информатики и ИКТ // Материалы Шестнадцатой открытой Всероссийской конференции ≪Преподавание информационных технологий в Российской Федерации≫ (Москва, 14–15 мая 2018 года). М.: МГТУ имени Н. Э. Баумана, 2018. С. 350–352. EDN: XUJFSX.

4. Босова Л. Л., Аквилянов Н. А., Кочергин И. О., Штепа Ю. Л., Бурцева Т. А. Информатика. 8–9 классы. Начала программирования на языке Python: дополнительные главы к учебникам. М.: БИНОМ. Лаборатория знаний, 2020. 96 с. EDN: LPMXCB.

5. Дмитриев В. Л., Мухаметова Л. К., Евдокимова Н. Л. Игровые проекты в школьном курсе программирования //Информатика в школе. 2016. № 2. С. 49–54. EDN: VVQWGN.

6. Заика И. В. Работа динамическими массивами и текстовыми файлами в визуальной среде разработки программ Delphi // Информатика в школе. 2020. № 4. С. 44–48. EDN: FGGJOF. DOI: 10.32517/2221-1993-2020-19-4-44-48.

7. Каракозов С. Д., Маняхина В. Г. Python как базовый язык обучения программированию // Информатика в школе. 2020. № 1. С. 26–30. EDN: GPEZPH. DOI: 10.32517/2221-1993-2020-19-1-26-30.

8. Поляков К. Ю., Еремин Е. А. Информатика. 11 класс. Базовый и углубленный уровни. В 2 ч. Ч. 2. М.: БИНОМ. Лаборатория знаний, 2017. 304 с.

9. Поляков К. Ю., Еремин Е. А. Новая линейка учебников информатики для основной и средней школы // Актуальные проблемы физико-математического образования. Материалы II Международной научно-практической конференции (Набережные Челны, 20–22 октября 2017 года). Набережные Челны: Набережночелнинский государственный педагогический университет, 2017. С. 233–234. EDN: YUXTFB.

10. Прохоренок Н. А., Дронов В. А. Python 3 и PyQt 5. Разработка приложений. СПб.: БХВ-Петербург, 2018. 832 с.

11. Симонович С. В., Евсеев Г. А. Занимательное программирование: Delphi: книга для детей, родителей и учителей. М.: Аст-ПрессКнига; Информком-Пресс, 2003. 368 с. EDN: OZNWUI.

12. Федеральная рабочая программа среднего общего образования. Информатика (углубленный уровень) (для 10–11 классов образовательных организаций). https://edsoo.ru/wp-content/uploads/2023/08/22_ФРП_Информатика-10-11-классы_угл.pdf


Рецензия

Для цитирования:


Алексеевец А.Д., Заводчикова Н.И. Создание оконных приложений в Python средствами библиотеки PyQt5. Информатика в школе. 2024;(4):66-75. https://doi.org/10.32517/2221-1993-2024-23-4-66-75

For citation:


Alekseevets A.D., Zavodchikova N.I. Creating window applications in Python using the PyQt5 library tools. Informatics in school. 2024;(4):66-75. (In Russ.) https://doi.org/10.32517/2221-1993-2024-23-4-66-75

Просмотров: 111


Creative Commons License
Контент доступен под лицензией Creative Commons Attribution 4.0 License.


ISSN 2221-1993 (Print)