аспирант
Ош, Киргизия
докторант
г. Ош, Киргизия
сотрудник
Талдыкорган, Казахстан
В условиях современной школы олимпиадные задачи по программированию на языке Python становятся важным средством развития алгоритмического мышления учащихся и подготовки их к дальнейшему инженерно-математическому образованию. Вместе с тем при решении таких задач школьники допускают устойчивый спектр ошибок, связанных как с особенностями самого языка, так и с форматом олимпиадных соревнований. В статье представлены результаты анализа решений олимпиадных задач по программированию на языке Python, предложенных учащимся 9-х классов одной из школ г. Ош, в процессе преподавания информатики. В статье рассмотрены 312 программных решений, выполненных в ходе учебно-тренировочных олимпиад и имитации реальных туров. Выполнена классификация ошибок (синтаксические, ввода-вывода, типовые, логические, алгоритмические, понимания условия), приведены статистика их распространенности и характерные ситуации, в которых они возникают. Сделаны выводы о том, что даже при использовании языка с относительно простым синтаксисом доминирующими остаются не только технические, но и концептуальные ошибки, связанные с выбором алгоритма и интерпретацией условий задач, предложены методические рекомендации для учителей информатики по организации целенаправленной работы с ошибками при подготовке школьников к олимпиадам по программированию на языке Python.
олимпиады по программированию, язык Python, учащиеся, типичные ошибки, автоматическое оценивание, подготовка к олимпиадам
1. Аркабаев Н.К. Обучение языка Python в школе: проблемы и эффективные методы / Н. К. Аркабаев, А. Ж. Кудуев, А. А. Сулайманов // Вестник Ошского государственного университета. Педагогика. Психология. – 2023. – № 1(2). – С. 24–29. – DOIhttps://doi.org/10.52754/16948742_2023_1(2)_3. – EDN MPFEFZ.
2. Босова Л.Л. Информатика. 8–9 классы. Начала программирования на языке Python. Дополнительные главы к учебникам: учеб. пособие / Л. Л. Босова, А. Ю. Босова, И. В. Фалева. – М.: Бином. Лаборатория знаний, 2020. – 96 с.
3. Келдибекова А.О. Математическая компетентность участников олимпиад как показатель качества уровневой математической подготовки // Перспективы науки и образования. – 2021. – № 3(51). С. 169–187. – DOIhttps://doi.org/10.32744/pse.2021.3.12. – EDN SALLEE.
4. Кондратьева В.А. Обучение основам программирования на языке Python в школьном курсе информатики // Вестник МГПУ. Серия: Информатика и информатизация образования. – 2021. – № 1(55). С. 8–16. – DOIhttps://doi.org/10.25688/2072-9014.2021.55.1.01. EDN FPEPUX.
5. Отаханов Н.А. Преподавание языка программирования Python в высших учебных заведениях // Информатика и образование. – 2023. – Т. 38, № 5. – С. 78–86. – DOIhttps://doi.org/10.32517/0234-0453-2023-38-5-78-86. – EDN IJYYEY.
6. Советов П.Н. Программирование на языке Питон: учебное пособие. – М.: Российский технологический университет МИРЭА, 2021. — 105 с.
7. Dürr C. Competitive Programming in Python: 128 Algorithms to Develop Your Coding Skills / C. Dürr, J.-J. Vie. – Cambridge: Cambridge University Press, 2020. – 264 p.
8. Schneider D.I. An Introduction to Programming Using Python. – Boston: Pearson, 2016. – 640 p.



