Preview

Informatics in school

Advanced search

PYTHON AS A BASIC LANGUAGE FOR TEACHING PROGRAMMING IN SCHOOL

https://doi.org/10.32517/2221-1993-2020-19-1-26-30

Abstract

The article deals with the issues related to the choice of programming language for initial training in programming at school. The choice of Python as the main programming language in the basic course of informatics in grades 7–9 is justified. The characteristics of Python whose allow to recommend it for initial programming training in school are described. The article also presents the results of a survey of informatics teachers who have been teaching programming on Python for several years at informatics lessons in grades 7–9.

About the Authors

S. D. Karakozov
Moscow Pedagogical State University
Russian Federation


V. G. Manyakhina
Moscow Pedagogical State University
Russian Federation


References

1. Авторская мастерская Л. Л. Босовой // Сайт издательства «БИНОМ. Лаборатория знаний». http://www.lbz.ru/metodist/authors/informatika/3/

2. Антипов А. В., Игумнов Д. А., Ахмедова Х. Г., Бесфамильная Е. М. Эффективное обучение программированию с помощью современных языков // Научный форум: технические и физико-математические науки. Сборник статей по материалам IX международной научно-практической конференции. М.: ООО «Международный центр науки и образования», 2017. С. 5–10.

3. Бобров А. Н. Проблемы выбора языка программирования в школьном курсе информатики // Молодой ученый. 2015. № 24. С. 61–64. https://moluch.ru/archive/104/24471/

4. Бухарова Г. Д., Комельских П. С. Важность и необходимость внедрения языка программирования Python в процесс обучения студентов // Новые информационные технологии в образовании: Материалы VII международной научно-практической конференции. Екатеринбург: Российский государственный профессионально-педагогический университет, 2014. С. 40–42.

5. Васильев Д. А. Тенденции к обучению программированию на языке Python в высших учебных заведениях // Актуальные исследования в области математики, информатики, физики и методики их изучения в современном образовательном пространстве. Курск: КГУ, 2017. С. 20–23.

6. Демонстрационные варианты КИМ ЕГЭ // Официальный информационный портал единого государственного экзамена (ЕГЭ). http://www.ege.edu.ru/ru/classes-11/preparation/demovers/

7. Демонстрационные варианты // Официальный информационный портал государственной итоговой аттестации. http://gia.edu.ru/ru/graduates_classes/preparing/demonstration/

8. Додонова Е. Изучение программирования с Python в школе. Как мы дошли до жизни такой (наконец-то!). https://novator.team/post/89

9. Жирняков Е. Д. Python — как новый язык для обучения программированию // Инновационное развитие науки и образования: Cборник статей IV Международной научно-практической конференции. Пенза, 2018. С. 131–133.

10. Итоги сдачи ЕГЭ 2019 года. Баллы по предметам. Выводы. https://obrmos.ru/go/go_scool/Articles/go_school_itogi_ege_2019.html

11. Карандашев А. Д., Курзанов С. Ю., Григорьев С. В., Чехранова О. А. Обучение студентов инженерных специальностей современному языку программирования Python // Информационные технологии в процессе подготовки современного специалиста: Межвузовский сборник научных трудов. Липецк, 2018. C. 31–36.

12. Кириенко Д. Почему Python должен быть первым языком программирования в школе? // Блог Д. Кириенко. https://dkirienko.livejournal.com/167787.html

13. Кокорев Д. С., Степаненко Д. Б. Scikit-learn: машинное обучение в Python //Аллея науки. 2018. № 1 (17). С. 834–838.

14. Кочеткова О. А., Пудовкина Ю. Н. Обучение учащихся программированию на языке Python в рамках элективного курса по информатике // Современные проблемы науки и образования. 2019. № 2. С. 59.

15. Кузнецов А. Е., Зыбцева К. А. Python как базовый язык для обучения программированию // Педагогическое образование на Алтае. 2015. № 1. С. 213–217.

16. Ларсон К. Какой язык программирования стоит выучить первым? https://m.habr.com/ru/company/ruvds/blog/315572/

17. Оленькова М. Н. Использование языков программирования для начального обучения в школьном курсе «Информатика и ИКТ» // Вестник научных конференций. 2015. № 2-4 (2). С. 109–111.

18. Паспорт федерального проекта «Кадры для цифровой экономики» // Официальный сайт Министерства цифрового развития, связи и массовых коммуникаций Российской Федерации. https://digital.gov.ru/uploaded/files/pasport-federalnogo-proekta-kadryi-dlya-tsifrovoj-ekonomiki.pdf

19. Поляков К. Ю. Язык Python глазами учителя // Информатика. 2014. № 9. С. 4–16.

20. Преподавание, наука и жизнь: сайт К. Ю. Полякова. https://www.kpolyakov.spb.ru/

21. Седер Н. Python. Экспресс-курс. 3-е изд. СПб.: Питер, 2019. 480 с.

22. Скоробогатов Я. О. Об особенностях реализации курса обучения программированию школьников 7–11 классов в форме смешанного обучения // Современное образование. 2017. № 3. С. 1–9.

23. Язык программирования Python в школе // Форум на сайте журнала «Информатика и образование». https://infojournal.ru/forums/topic/yazyk-programmirovaniya-python-v-shkole/

24. Guo P. Python is now the most popular introductory teaching language at top U.S. universities // Communications of the ACM: blog@CACM. https://cacm.acm.org/blogs/blog-cacm/176450-python-is-now-the-most-popular-introductory-teaching-language-at-top-u-s-universities/fulltext

25. Interactive: The top programming languages 2019. https://spectrum.ieee.org/static/interactive-the-top-programming-languages-2019

26. Python is becoming the world’s most popular coding language // The Economist. https://www.economist.com/graphic-detail/2018/07/26/python-is-becoming-the-worlds-most-popular-coding-language

27. TIOBE Index for December 2019. https://www.tiobe.com/tiobe-index/


Review

For citations:


Karakozov S.D., Manyakhina V.G. PYTHON AS A BASIC LANGUAGE FOR TEACHING PROGRAMMING IN SCHOOL. Informatics in school. 2020;(1):26-30. (In Russ.) https://doi.org/10.32517/2221-1993-2020-19-1-26-30

Views: 1235


Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.


ISSN 2221-1993 (Print)