<?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-2021-20-10-19-27</article-id><article-id custom-type="elpub" pub-id-type="custom">infoschool-597</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><subj-group subj-group-type="section-heading" xml:lang="en"><subject>TEACHING PRACTICES</subject></subj-group></article-categories><title-group><article-title>Изучение работы нейронной сети на примере распознавания рукописных цифр с использованием языка программирования Python 3.8 в углубленном курсе информатики</article-title><trans-title-group xml:lang="en"><trans-title>Exploring the operation of a neural network using the example of handwritten digits recognition in an advanced informatics course using the python 3.8 programming language</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>Samylkina</surname><given-names>N. N.</given-names></name></name-alternatives><bio xml:lang="ru"><p>доктор пед. наук, доцент, профессор кафедры теории и методики обучения математике и информатике</p></bio><email xlink:type="simple">nsamylkina@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>Kalinin</surname><given-names>I. A.</given-names></name></name-alternatives><bio xml:lang="ru"><p>канд. пед. наук, доцент, начальник управления информатизации, доцент кафедры международной информационной безопасности</p></bio><email xlink:type="simple">kalininilya@mail.ru</email><xref ref-type="aff" rid="aff-2"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Московский педагогический государственный университет</institution><country>Россия</country></aff><aff xml:lang="en"><institution>Moscow Pedagogical State University</institution><country>Russian Federation</country></aff></aff-alternatives><aff-alternatives id="aff-2"><aff xml:lang="ru"><institution>Московский государственный лингвистический университет</institution><country>Россия</country></aff><aff xml:lang="en"><institution>Moscow State Linguistic University</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2021</year></pub-date><pub-date pub-type="epub"><day>24</day><month>12</month><year>2021</year></pub-date><volume>0</volume><issue>10</issue><fpage>21</fpage><lpage>29</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Самылкина Н.Н., Калинин И.А., 2021</copyright-statement><copyright-year>2021</copyright-year><copyright-holder xml:lang="ru">Самылкина Н.Н., Калинин И.А.</copyright-holder><copyright-holder xml:lang="en">Samylkina N.N., Kalinin I.A.</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/597">https://school.infojournal.ru/jour/article/view/597</self-uri><abstract><p>В статье рассматривается возможность включения тем искусственного интеллекта в курс информатики на уровне среднего общего образования на демонстрационном примере распознавания рукописных цифр с использованием языка программирования Python 3.8 и пакета TensorFlow. Пошагово разбирается практический пример задачи классификации с использованием классического набора учебных примеров MNIST (Modified National Institute of Standards and Technology), предложенного Национальным институтом стандартов и технологий США. Большая часть необходимых для работы средств (интерпретатор языка, основные библиотеки, оболочка для работы) скачивается в виде единого комплекта распространения программного обеспечения (дистрибутива) Anaconda. Тренировка сети происходит разными методами. При обучении модели указываются способ оптимизации, функция потерь и метрика для оценки. Демонстрируется также обработка изображений сверточными сетями, содержащими специальные слои, которые «сворачивают»  изображение так, как это делает фильтр растрового изображения</p></abstract><trans-abstract xml:lang="en"><p>The article discusses the possibility of including artificial intelligence topics in the informatics course at the level of secondary general education on the demonstration example of handwritten digits recognition using the Python 3.8 programming language and the TensorFlow package. A hands-on example of a classification problem using the classic MNIST (Modified National Institute of Standards and Technology) training example set is dealt with step-by-step.Most of the tools required for the work (language interpreter, basic libraries, and shell) are downloaded in the form of a single software distribution kit of Anaconda. The network is trained using different methods. When the model is trained, the optimization method, the loss function, and the metric for estimation are specified. Image processing by convolutional nets containing special layers, which "convolve" the image the way a bitmap filter does, is also demonstrated</p></trans-abstract><kwd-group xml:lang="ru"><kwd>искусственный интеллект</kwd><kwd>нейронная сеть</kwd><kwd>сверточная сеть</kwd><kwd>Python</kwd><kwd>TensorFlow</kwd><kwd>преподавание информатики</kwd></kwd-group><kwd-group xml:lang="en"><kwd>artificial intelligence</kwd><kwd>neural network</kwd><kwd>convolutional network</kwd><kwd>Python</kwd><kwd>TensorFlow</kwd><kwd>teaching 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">Базовая классификация: классифицируйте изображения одежды. https://www.tensorflow.org/tutorials/keras/classification</mixed-citation><mixed-citation xml:lang="en">Базовая классификация: классифицируйте изображения одежды. https://www.tensorflow.org/tutorials/keras/classification</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Калинин И. А., Самылкина Н. Н. Интеллектуальные алгоритмы и искусственный интеллект // Информатика. 2014. No 10. С. 38–47.</mixed-citation><mixed-citation xml:lang="en">Калинин И. А., Самылкина Н. Н. Интеллектуальные алгоритмы и искусственный интеллект // Информатика. 2014. No 10. С. 38–47.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Калинин И. А., Самылкина Н. Н. Информатика. 11 класс. Углубленный уровень: учебник. 2-е изд., стереотип. М.: БИНОМ. Лаборатория знаний, 2020. 212 c.</mixed-citation><mixed-citation xml:lang="en">Калинин И. А., Самылкина Н. Н. Информатика. 11 класс. Углубленный уровень: учебник. 2-е изд., стереотип. М.: БИНОМ. Лаборатория знаний, 2020. 212 c.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Национальная программа «Цифровая экономика Российской Федерации». http://static.government.ru/media/files/9gFM4FHj4PsB79I5v7yLVuPgu4bvR7M0.pdf</mixed-citation><mixed-citation xml:lang="en">Национальная программа «Цифровая экономика Российской Федерации». http://static.government.ru/media/files/9gFM4FHj4PsB79I5v7yLVuPgu4bvR7M0.pdf</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Примерная основная образовательная программа основного общего образования. Одобрена решением федерального учебно-методического объединения по общему образованию (протокол от 8 апреля 2015 г. No 1/15). http://fgosreestr.ru/wp-content/uploads/2017/03/primernaja-osnovnaja-obrazovatelnaja-programma-osnovogo-obshchego-obrazovanija.pdf</mixed-citation><mixed-citation xml:lang="en">Примерная основная образовательная программа основного общего образования. Одобрена решением федерального учебно-методического объединения по общему образованию (протокол от 8 апреля 2015 г. No 1/15). http://fgosreestr.ru/wp-content/uploads/2017/03/primernaja-osnovnaja-obrazovatelnaja-programma-osnovogo-obshchego-obrazovanija.pdf</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Самылкина Н. Н. Организация углубленного обучения информатике на основе интегративного подхода: монография. М.: МПГУ, 2020. 346 c.</mixed-citation><mixed-citation xml:lang="en">Самылкина Н. Н. Организация углубленного обучения информатике на основе интегративного подхода: монография. М.: МПГУ, 2020. 346 c.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Самылкина Н. Н., Салахова А. А. Основы искусственного интеллекта в школьном курсе информатики: история вопроса и направления развития // Информатика в школе. 2019. No 7. С. 32–39. DOI: 10.32517/2221-1993-2019-18-7-32-39</mixed-citation><mixed-citation xml:lang="en">Самылкина Н. Н., Салахова А. А. Основы искусственного интеллекта в школьном курсе информатики: история вопроса и направления развития // Информатика в школе. 2019. No 7. С. 32–39. DOI: 10.32517/2221-1993-2019-18-7-32-39</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Федеральный государственный образовательный стандарт среднего общего образования. https://fgos.ru/</mixed-citation><mixed-citation xml:lang="en">Федеральный государственный образовательный стандарт среднего общего образования. https://fgos.ru/</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Ясницкий Л. Н. Введение в искусственный интеллект: учебное пособие для студентов высших учебных заведений. 2-е изд., испр. М.: Академия, 2008. 176 с.</mixed-citation><mixed-citation xml:lang="en">Ясницкий Л. Н. Введение в искусственный интеллект: учебное пособие для студентов высших учебных заведений. 2-е изд., испр. М.: Академия, 2008. 176 с.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Ясницкий Л. Н. Искусственный интеллект. Элективный курс: учебное пособие. М.: БИНОМ. Лаборатория знаний, 2012. 197 с.</mixed-citation><mixed-citation xml:lang="en">Ясницкий Л. Н. Искусственный интеллект. Элективный курс: учебное пособие. М.: БИНОМ. Лаборатория знаний, 2012. 197 с.</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>
