<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">infoschool</journal-id><journal-title-group><journal-title xml:lang="ru">Информатика в школе</journal-title><trans-title-group xml:lang="en"><trans-title>Informatics in school</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">2221-1993</issn><publisher><publisher-name>Publishing House Education and Informatics</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.32517/2221-1993-2022-21-3-75-82</article-id><article-id custom-type="elpub" pub-id-type="custom">infoschool-643</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>СРЕДСТВА ИКТ В УЧЕБНОМ ПРОЦЕССЕ</subject></subj-group></article-categories><title-group><article-title>Возможности онлайн-сред программирования при обучении языку Python в школе</article-title><trans-title-group xml:lang="en"><trans-title>The possibilities of online programming environments for teaching Python at school</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Завьялова</surname><given-names>О. А.</given-names></name><name name-style="western" xml:lang="en"><surname>Zavyalova</surname><given-names>O. A.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Завьялова Ольга Алексеевна, канд. пед. наук, доцент кафедры математики, информатики и методики обучения</p><p>155908, Россия, Ивановская область, г. Шуя, ул. Кооперативная, д. 24</p></bio><bio xml:lang="en"><p>Shuya, Ivanovo Region</p></bio><email xlink:type="simple">ooolga30@yandex.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Маркелов</surname><given-names>В. К.</given-names></name><name name-style="western" xml:lang="en"><surname>Markelov</surname><given-names>V. K.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Маркелов Валерий Константинович, студент 1-го курса магистратуры по направлению подготовки 44.04.01 «Педагогическое образование» (профиль «Информационные технологии в профессиональной деятельности педагога»)</p><p>155908, Россия, Ивановская область, г. Шуя, ул. Кооперативная, д. 24</p></bio><bio xml:lang="en"><p>Shuya, Ivanovo Region</p></bio><email xlink:type="simple">v.a.l.e.m.a.r.k@yandex.ru</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Шуйский филиал Ивановского государственного университета</institution><country>Россия</country></aff><aff xml:lang="en"><institution>Shuya branch of Ivanovo State University</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2022</year></pub-date><pub-date pub-type="epub"><day>23</day><month>08</month><year>2022</year></pub-date><volume>0</volume><issue>3</issue><fpage>75</fpage><lpage>82</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Завьялова О.А., Маркелов В.К., 2022</copyright-statement><copyright-year>2022</copyright-year><copyright-holder xml:lang="ru">Завьялова О.А., Маркелов В.К.</copyright-holder><copyright-holder xml:lang="en">Zavyalova O.A., Markelov V.K.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://school.infojournal.ru/jour/article/view/643">https://school.infojournal.ru/jour/article/view/643</self-uri><abstract><p>В рамках преподавания программирования в школьном курсе информатики важным вопросом является возможность использования различных онлайн-сред программирования, которые могут применяться при обучении языку программирования Python. Онлайн-среды программирования — это специализированные веб-сервисы, которые предоставляют возможности для написания и запуска программ на соответствующем языке программирования.В статье приводится анализ содержания учебников и учебных пособий по предмету «Информатика» в контексте описания авторами возможности использования онлайн-сред при обучении языку Python. Рассматриваются возможности онлайн-сред программирования для работы с интерактивным и программным режимом Python. Описываются функциональные возможности четырех сервисов: Python Shell, Online Python, JDoodle Online Python 3 IDE, Trinket Python. Приводится демонстрация их работы на примерах программ на языке Python. Анализируются достоинства и недостатки данных онлайн-сред в рамках изучения раздела «Программирование» в школьном курсе информатики. Дается сравнительная характеристика рассмотренных онлайн-сред программирования. Описываются возможности их применения в качестве средства электронной поддержки при проведении уроков в рамках изучения языка программирования Python.</p></abstract><trans-abstract xml:lang="en"><p>As part of teaching programming in a school informatics course, an important issue is the possibility of using various online programming environments that can be used when teaching the Python programming language. Online programming environments are specialized web services that provide the ability to write and run programs in the appropriate programming language.The article provides an analysis of the content of textbooks and manuals on the subject of "Informatics" in the context of the authors' description of the possibility of using online environments when teaching the Python language. The possibilities of online programming environments for working with the interactive and program mode of Python are considered. The functionality of four services is described: Python Shell, Online Python, JDoodle Online Python 3 IDE, Trinket Python. A demonstration of their work is given on examples of programs in the Python language. The advantages and disadvantages of these online environments are analyzed as part of the study of the "Programming" section in the school informatics course. A comparative description of the considered online programming environments is given. The possibilities of their use as a means of electronic support during lessons in the framework of studying the Python programming language are described.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>Python</kwd><kwd>программирование</kwd><kwd>онлайн-среда программирования</kwd><kwd>методика преподавания программирования</kwd><kwd>информатика</kwd></kwd-group><kwd-group xml:lang="en"><kwd>Python</kwd><kwd>programming</kwd><kwd>online programming environment</kwd><kwd>methods for teaching programming</kwd><kwd>informatics</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Босова Л. Л., Аквилянов Н. А., Кочергин И. О., Штепа Ю. Л., Бурцева Т. А. Информатика. 8–9 классы. Начала программирования на языке Python. Дополнительные главы к учебникам. М.: БИНОМ. Лаборатория знаний, 2020. 96 с.</mixed-citation><mixed-citation xml:lang="en">Босова Л. Л., Аквилянов Н. А., Кочергин И. О., Штепа Ю. Л., Бурцева Т. А. Информатика. 8–9 классы. Начала программирования на языке Python. Дополнительные главы к учебникам. М.: БИНОМ. Лаборатория знаний, 2020. 96 с.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Лутц М. Изучаем Python / пер. с англ. Ю. Н. Артеменко. 5-е изд. СПб.: Диалектика, 2019. 832 с.</mixed-citation><mixed-citation xml:lang="en">Лутц М. Изучаем Python / пер. с англ. Ю. Н. Артеменко. 5-е изд. СПб.: Диалектика, 2019. 832 с.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Маркелов В. К. Методика преподавания темы «Программирование и алгоритмизация» в средней школе на базе комплекта интерактивных заданий: Выпускная квалификационная работа. 2021. 104 с.</mixed-citation><mixed-citation xml:lang="en">Маркелов В. К. Методика преподавания темы «Программирование и алгоритмизация» в средней школе на базе комплекта интерактивных заданий: Выпускная квалификационная работа. 2021. 104 с.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Маркелов В. К., Завьялова О. А. Возможности языка Python 3.10 при обучении программированию в школе // Шуйская сессия студентов, аспирантов, педагогов, молодых ученых. Материалы ХIV Международной научной конференции (Москва—Иваново—Шуя, 6–7 октября 2021 г.). Иваново: Изд-во ШФ Ивановский государственный университет, 2021. С. 96–97.</mixed-citation><mixed-citation xml:lang="en">Маркелов В. К., Завьялова О. А. Возможности языка Python 3.10 при обучении программированию в школе // Шуйская сессия студентов, аспирантов, педагогов, молодых ученых. Материалы ХIV Международной научной конференции (Москва—Иваново—Шуя, 6–7 октября 2021 г.). Иваново: Изд-во ШФ Ивановский государственный университет, 2021. С. 96–97.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Поляков К. Ю., Еремин Е. А. Информатика (базовый и углубленный уровни) (в 2 частях). 10 класс. Ч. 2: учебник. М.: БИНОМ. Лаборатория знаний, 2019. 352 с.</mixed-citation><mixed-citation xml:lang="en">Поляков К. Ю., Еремин Е. А. Информатика (базовый и углубленный уровни) (в 2 частях). 10 класс. Ч. 2: учебник. М.: БИНОМ. Лаборатория знаний, 2019. 352 с.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Примерная рабочая программа основного общего образования. Информатика. Базовый уровень (для 7–9 классов образовательных организаций) (Одобрена решением федерального учебно-методического объединения по общему образованию, протокол 3/21 от 27.09.2021 г.). https://fgosreestr.ru/uploads/files/dcca994c21165f0d49d4baf4a7e008c0.pdf</mixed-citation><mixed-citation xml:lang="en">Примерная рабочая программа основного общего образования. Информатика. Базовый уровень (для 7–9 классов образовательных организаций) (Одобрена решением федерального учебно-методического объединения по общему образованию, протокол 3/21 от 27.09.2021 г.). https://fgosreestr.ru/uploads/files/dcca994c21165f0d49d4baf4a7e008c0.pdf</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Пэйн Б. Python для детей и родителей / пер. с англ. М. А. Райтман. 2-е изд. М.: Эксмо, 2021. 352 с.</mixed-citation><mixed-citation xml:lang="en">Пэйн Б. Python для детей и родителей / пер. с англ. М. А. Райтман. 2-е изд. М.: Эксмо, 2021. 352 с.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Сорокина Т. Е. Использование графической библиотеки Turtle Graphics языка Python для плавного перехода от блочного программирования к текстовому // Информатика в школе. 2018. № 3. С. 6–10.</mixed-citation><mixed-citation xml:lang="en">Сорокина Т. Е. Использование графической библиотеки Turtle Graphics языка Python для плавного перехода от блочного программирования к текстовому // Информатика в школе. 2018. № 3. С. 6–10.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">PEP 494 -- Python 3.6 Release Schedule | Python.org // Python.org. https://www.python.org/dev/peps/pep-0494</mixed-citation><mixed-citation xml:lang="en">PEP 494 -- Python 3.6 Release Schedule | Python.org // Python.org. https://www.python.org/dev/peps/pep-0494</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Sunsetting Python 2 | Python.org // Python.org. https://www.python.org/doc/sunset-python-2/</mixed-citation><mixed-citation xml:lang="en">Sunsetting Python 2 | Python.org // Python.org. https://www.python.org/doc/sunset-python-2/</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
