<?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-6-30-36</article-id><article-id custom-type="elpub" pub-id-type="custom">infoschool-676</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>Пропедевтика программирования: как подготовить учащихся к восприятию объектно-ориентированного программирования</article-title><trans-title-group xml:lang="en"><trans-title>Propaedeutics of programming: how to prepare students for the perception of  object-oriented programming</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>Gerbut</surname><given-names>S. S.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Гербут Светлана Сергеевна, учитель информатики</p><p>300002, г. Тула, ул. Галкина, д.  14</p></bio><bio xml:lang="en"><p>Tula</p></bio><email xlink:type="simple">gerbut-ss@yandex.ru</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Лицей № 2</institution><country>Россия</country></aff><aff xml:lang="en"><institution>Lyceum 2</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2022</year></pub-date><pub-date pub-type="epub"><day>18</day><month>12</month><year>2022</year></pub-date><volume>0</volume><issue>6</issue><fpage>30</fpage><lpage>36</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">Gerbut S.S.</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/676">https://school.infojournal.ru/jour/article/view/676</self-uri><abstract><p>В статье описаны методические основы подготовки к программированию в основной школе и, в частности, к восприятию объектно-ориентированного программирования в будущем. Данную методику можно реализовать в курсе внеурочной деятельности или воспользоваться ее фрагментами для реализации на уроке. Программирование — один из важнейших разделов в базовом школьном курсе информатики. Это интересный и одновременно довольно сложный для начального обучения раздел. С учетом того, что базовый курс информатики начинается с седьмого класса и составляет всего один час в неделю (углубленный — два часа в неделю), на программирование выделяется время только в восьмом классе и не так уж много. А познакомить детей нужно с большим числом понятий, научить писать программы — от линейных до обработки массивов. В связи с этим предлагается использовать пропедевтический курс внеурочной деятельности для учащихся шестых-седьмых классов с целью их знакомства с основами структурного программирования на примере работы с исполнителями, позволяющими реализовать знакомство со структурой программы, синтаксическими требованиями, основными алгоритмическими конструкциями через рисование и движение графических объектов (на выбор учителя — на алгоритмическом языке, PascalABC, Python, C++). Методические разработки, описанные в статье, можно использовать для тех исполнителей, которых не будет на уроках, или, наоборот, познакомить учеников с написанием программ на языке, который будет изучаться дальше на уроках, что позволит им легче воспринимать материал по программированию в основной школе и развивать свои способности в этом направлении по индивидуальной образовательной траектории — как на уроках, так и во внеурочной деятельности.</p></abstract><trans-abstract xml:lang="en"><p>The article describes the methodological foundations for preparing for programming in basic school and, in particular, for the perception of object-oriented programming in the future. This methodics can be implemented in the course of extracurricular activities or use its fragments for implementation in the lesson. Programming is one of the most important sections in the basic school informatics course. This is an interesting and at the same time quite difficult section for initial learning. Given that the basic informatics course starts in the seventh grade and is only one hour per week (advanced  — two hours per week), programming is allocated only in the eighth grade and not so much. And you need to introduce pupils to a large number of concepts, teach them how to write programs, from linear programs to array processing. In this regard, it is proposed to use a propaedeutic course of extracurricular activity for students of the sixth-seventh grades in order to familiarize them with the basics of structured programming using the example of working with performers, which allow them to realize familiarity with the structure of the program, syntactic requirements, basic algorithmic constructions through drawing and movement of graphic objects (according the teacher's choice — in algorithmic language, PascalABC, Python, C++). The methodological developments described in the article can be used for those performers who will not be in the lessons, or, conversely, to introduce students to writing programs in a language that will be studied further in the lessons, which will make it easier for them to perceive the material on programming in basic school and develop their abilities in this direction along an individual educational trajectory  — both in the classroom and in extracurricular activities.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>информатика</kwd><kwd>начала программирования</kwd><kwd>пропедевтика программирования</kwd><kwd>программирование графических объектов</kwd><kwd>структурное программирование</kwd><kwd>язык PascalABC</kwd><kwd>язык Python</kwd><kwd>язык С++ для начинающих</kwd><kwd>КуМир</kwd><kwd>Рисователь</kwd></kwd-group><kwd-group xml:lang="en"><kwd>informatics</kwd><kwd>basics of programming</kwd><kwd>propaedeutics of programming</kwd><kwd>programming of graphic objects</kwd><kwd>structural programming</kwd><kwd>PascalABC</kwd><kwd>Python</kwd><kwd>C++ for beginners</kwd><kwd>KuMir</kwd><kwd>Drawman</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">Босова Л. Л., Босова А. Ю. Информатика: методическое пособие для 5–6 классов. М.: БИНОМ. Лаборатория знаний, 2014. 384 с.</mixed-citation><mixed-citation xml:lang="en">Босова Л. Л., Босова А. Ю. Информатика: методическое пособие для 5–6 классов. М.: БИНОМ. Лаборатория знаний, 2014. 384 с.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Босова Л. Л., Босова А. Ю. Информатика: методическое пособие для 7–9 классов. М.: БИНОМ. Лаборатория знаний, 2015. 472 с.</mixed-citation><mixed-citation xml:lang="en">Босова Л. Л., Босова А. Ю. Информатика: методическое пособие для 7–9 классов. М.: БИНОМ. Лаборатория знаний, 2015. 472 с.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Гвоздева В. А. Введение в специальность программиста: учебник. 2-е изд., испр. и доп. М.: ИД «ФОРУМ»; ИНФРА-М, 2007. 208 с.</mixed-citation><mixed-citation xml:lang="en">Гвоздева В. А. Введение в специальность программиста: учебник. 2-е изд., испр. и доп. М.: ИД «ФОРУМ»; ИНФРА-М, 2007. 208 с.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Голицына О. Л., Попов И. И. Программирование на языках высокого уровня: учебное пособие. М.: ФОРУМ, 2008. 496 с.</mixed-citation><mixed-citation xml:lang="en">Голицына О. Л., Попов И. И. Программирование на языках высокого уровня: учебное пособие. М.: ФОРУМ, 2008. 496 с.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Куперман В. Г., Торина Е. Г. Основы информатики и начала программирования: учебное пособие. Тула: Изд-во Тульского государственного педагогического университета им. Л. Н. Толстого, 1997. 264 с.</mixed-citation><mixed-citation xml:lang="en">Куперман В. Г., Торина Е. Г. Основы информатики и начала программирования: учебное пособие. Тула: Изд-во Тульского государственного педагогического университета им. Л. Н. Толстого, 1997. 264 с.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Осипов А. В. РasсalABC.NET: Введение в современное программирование. Ростов-на-Дону, 2019. 572 с.</mixed-citation><mixed-citation xml:lang="en">Осипов А. В. РasсalABC.NET: Введение в современное программирование. Ростов-на-Дону, 2019. 572 с.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Основы общей теории и методики обучения информатике: учебное пособие / под ред. А. А. Кузнецова. М.: БИНОМ. Лаборатория знаний, 2010. 207 с.</mixed-citation><mixed-citation xml:lang="en">Основы общей теории и методики обучения информатике: учебное пособие / под ред. А. А. Кузнецова. М.: БИНОМ. Лаборатория знаний, 2010. 207 с.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Поляков К. Ю. Программирование. Python. C++. Ч. 1: учебное пособие. 2-е изд., испр. М.: БИНОМ. Лаборатория знаний, 2020. 144 с.</mixed-citation><mixed-citation xml:lang="en">Поляков К. Ю. Программирование. Python. C++. Ч. 1: учебное пособие. 2-е изд., испр. М.: БИНОМ. Лаборатория знаний, 2020. 144 с.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Система программирования РasсalABC.NET. http://pascalabc.net/</mixed-citation><mixed-citation xml:lang="en">Система программирования РasсalABC.NET. http://pascalabc.net/</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>
