Моделирование текстового интерфейса средствами языка Python
https://doi.org/10.32517/2221-1993-2023-22-5-57-61
Аннотация
В статье рассматриваются вопросы, связанные с изучением в курсе информатики языка программирования Python и улучшением понимания обучающимися такой структуры языка программирования, как массив или список. Для достижения этой цели используется один содержательный пример — моделирование в текстовом интерфейсе работы табло электронных часов. Сначала разрабатываются шаблоны цифр для представления их на табло, при этом можно проработать темы, связанные с изучением матриц или списков строк. Далее поставленная задача реализуется средствами языка программирования Python, при этом для создания и обработки вывода цифр используются функции. Также приводятся идеи аналогичных задач. Статья может быть полезна учителям информатики, студентам педагогических вузов и всем изучающим программирование на языке Python.
Об авторах
Г. В. ГаркавенкоРоссия
Гаркавенко Галина Валериевна, канд. физ.-мат. наук, доцент кафедры математического обеспечения ЭВМ
394018, г. Воронеж, Университетская пл., д. 1
Ю. С. Бакулина
Россия
Бакулина Юнона Сергеевна, студентка физико-математического факультета, направление подготовки 09.03.03 «Прикладная информатика», профиль «Прикладная информатика в образовании»
394043, г. Воронеж, ул. Ленина, д. 86
И. Е. Сильвестров
Россия
Сильвестров Илья Евгеньевич, студент физико-математического факультета, направление подготовки 09.03.03 «Прикладная информатика», профиль «Прикладная информатика в образовании»
394043, г. Воронеж, ул. Ленина, д. 86
Список литературы
1. Босова Л. Л. О новых подходах к изучению школьной информатики в условиях цифровой трансформации общества // Информатика в школе. 2022. № 4. С. 5–14. EDN: DKRLZV. DOI: 10.32517/2221-1993-2022-21-4-5-14
2. Босова Л. Л., Аквилянов Н. А., Кочергин И. О., Штепа Ю. Л., Бурцева Т. А. Информатика. 8–9 классы. Начала программирования на языке Python. Дополнительные главы к учебникам. М.: БИНОМ. Лаборатория знаний, 2022. 96 с.
3. Гаркавенко Г. В., Кубряков Е. А. Олимпиада по информатике в ВГПУ как средство популяризации предмета среди обучающихся // Актуальные проблемы прикладной математики, информатики и механики. Сборник трудов Международной научной конференции. Воронеж, 2019. С. 1393–1398. EDN: YYJWVF.
4. Гаркавенко Г. В., Морозова В. В. Пример исследовательской деятельности на уроках информатики // Актуальные проблемы методики обучения информатике и математике в современной школе. Материалы международной научно-практической интернет-конференции. М., 2021. С. 92–98. EDN: AJXOJE.
5. Гаркавенко Г. В., Шеметов И. Д. Некоторые особенности изучения языка программирования PYTHON // Информатика: проблемы, методы, технологии. Материалы XXIII Международной научно-практической конференции им. Э. К. Алгазинова. Воронеж, 2023. С. 1177–1183. EDN: TJIXFK.
6. Добровольская Н. Ю., Харченко А. В. Задания-исследования как способ развития навыков программирования // Информатика в школе. 2019. № 3. С. 48–51. EDN: SPUXPV. DOI: 10.32517/2221-1993-2019-18-3-48-51
7. Зубрилин А. А. Единый подход к подготовке будущих учителей информатики в ракурсе формирования цифровых компетенций // Информатика и образование. 2022. Т. 37. № 2. С. 42–49. EDN: VXCJRN. DOI: 10.32517/0234-0453-2022-37-2-42-49
8. Каракозов С. Д., Маняхина В. Г. Python как базовый язык обучения программированию в школе // Информатика в школе. 2020. № 1. С. 26–30. EDN: WDPXFF. DOI: 10.32517/2221-1993-2020-19-1-26-30
9. Кольцова К. И. Использование сюжетных задач при обучении программированию на Python // Информатика в школе. 2023. № 1. С. 7–12. EDN: GPEZPH. DOI: 10.32517/2221-1993-2023-22-1-7-12
10. Кривоплясова Е. В., Нефёдова В. Ю., Прилепина А. В. Методика обучения основам программирования на языке PYTHON // Информатика в школе. 2020. № 3. С. 24–30. EDN: NCKNDR. DOI: 10.32517/2221-1993-2020-19-3-24-30
11. Маркелов В. К., Завьялова О. А. Язык программирования Python как альтернативный инструмент для решения заданий ЕГЭ по информатике // Информатика в школе. 2023. № 2. С. 63–72. EDN: UBRWOS. DOI: 10.32517/2221-1993-2023-22-2-63-72
12. Поляков К. Ю., Еремин Е. А. Информатика. 9 класс. М.: БИНОМ. Лаборатория знаний, 2018. 288 с.
13. Чудинский Р. М., Малев В. В., Малева А. А., Дубов В. М., Башарина С. О. Оценка предметных и методических компетенций выпускников педагогического вуза — будущих учителей информатики: дефициты и перспективы // Информатика и образование. 2023. Т. 38. № 4. С. 44–56. EDN: MIKZRW. DOI: 10.32517/0234-0453-2023-38-4-44-56
14. Язык Python // Преподавание, наука и жизнь: сайт Константина Полякова. https://kpolyakov.spb.ru/school/probook/python.htm
Рецензия
Для цитирования:
Гаркавенко Г.В., Бакулина Ю.С., Сильвестров И.Е. Моделирование текстового интерфейса средствами языка Python. Информатика в школе. 2023;(5):57-61. https://doi.org/10.32517/2221-1993-2023-22-5-57-61
For citation:
Garkavenko G.V., Bakulina Yu.S., Silvestrov I.E. Modeling a text interface using Python language. Informatics in school. 2023;(5):57-61. (In Russ.) https://doi.org/10.32517/2221-1993-2023-22-5-57-61