<?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-1-20-25</article-id><article-id custom-type="elpub" pub-id-type="custom">infoschool-516</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>Использование языка Blockly для управления виртуальными исполнителями</article-title><trans-title-group xml:lang="en"><trans-title>Using Blockly visual programming language for controlling virtual robots</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>Polyakov</surname><given-names>K. Yu.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Поляков Константин Юрьевич, доктор тех. наук, профессор; учитель информатики</p><p>190121, Россия, г. Санкт-Петербург, ул. Лоцманская, д. 3</p><p>191015, Россия, г. Санкт-Петербург, ул. Кирочная, д. 54</p></bio><bio xml:lang="en"><p>Saint-Petersburg, Russia</p></bio><email xlink:type="simple">kpolyakov@mail.ru</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Санкт-Петербургский государственный морской технический университет; Школа № 163, Санкт-Петербург</institution><country>Россия</country></aff><aff xml:lang="en"><institution>Saint-Petersburg State Marine Technical University; School 163, Saint-Petersburg</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2021</year></pub-date><pub-date pub-type="epub"><day>17</day><month>03</month><year>2021</year></pub-date><volume>1</volume><issue>1</issue><fpage>20</fpage><lpage>25</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">Polyakov K.Y.</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/516">https://school.infojournal.ru/jour/article/view/516</self-uri><abstract><p>В статье описывается новая учебная среда для управления виртуальными исполнителями Робот, Водолей и Черепаха, построенная на основе языка визуального программирования Blockly. Среда представляет собой набор веб-приложений, размещенных в свободном доступе в сети Интернет. Такой подход обеспечивает ее работоспособность во всех современных браузерах, как на стационарных компьютерах, так и на мобильных устройствах. Для всех исполнителей предусмотрена автоматическая проверка правильности решений. Правильные, но неоптимальные решения, использующие избыточное количество блоков, получают более низкую оценку за счет рейтинговой системы (от одной до пяти «звезд»). Доступна офлайн-версия среды, которая может быть использована в локальном режиме без доступа к сети Интернет. Пользователи могут разрабатывать и распространять собственные наборы задач для всех исполнителей.</p></abstract><trans-abstract xml:lang="en"><p>The article describes a new learning programming environment that makes it possible to control Robot, Aquarius, and Turtle virtual robots by means of Blockly visual programming language. The environment is a set of freely available web applications hosted in Internet. Such an approach provides for workability under all modern browsers both on desktop computers and mobile devices. Automatic verification of the correctness of problem solutions is available for all the virtual robots. Suboptimal solutions that use excessive number of blocks receive a lower score due to the rating system (from one to five "stars"). Offline version is available, which can work in local mode without access to Internet. Users can develop and distribute their own sets of problems for all virtual robots.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>информатика</kwd><kwd>алгоритмизация</kwd><kwd>виртуальные исполнители</kwd><kwd>Blockly</kwd></kwd-group><kwd-group xml:lang="en"><kwd>informatics</kwd><kwd>algorithms</kwd><kwd>virtual robots</kwd><kwd>Blockly</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">Андрияшкин В. А. Blockly.ru. Для будущих программистов. https://blockly.ru</mixed-citation><mixed-citation xml:lang="en">Андрияшкин В. А. Blockly.ru. Для будущих программистов. https://blockly.ru</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Башлаков А. С. Робот-Blockly. Практикум. http://klyaksa.net/htm/rblockly/index.htm</mixed-citation><mixed-citation xml:lang="en">Башлаков А. С. Робот-Blockly. Практикум. http://klyaksa.net/htm/rblockly/index.htm</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Голиков Д. В. Scratch для юных программистов. СПб.: БХВ-Петербург, 2017. 192 с.</mixed-citation><mixed-citation xml:lang="en">Голиков Д. В. Scratch для юных программистов. СПб.: БХВ-Петербург, 2017. 192 с.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Звонкин А. К., Кулаков А. Г., Ландо С. К., Семенов А. Л., Шень А. Х. Алгоритмика. 5–7 классы: учебник для общеобразовательных учебных заведений. М.: Дрофа, 1997. 299 c.</mixed-citation><mixed-citation xml:lang="en">Звонкин А. К., Кулаков А. Г., Ландо С. К., Семенов А. Л., Шень А. Х. Алгоритмика. 5–7 классы: учебник для общеобразовательных учебных заведений. М.: Дрофа, 1997. 299 c.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Звонкин А. К., Ландо С. К., Семенов А. Л. Информатика. Алгоритмика: учебник для 6 класса общеобразовательных учреждений. М.: Просвещение, 2006. 239 с.</mixed-citation><mixed-citation xml:lang="en">Звонкин А. К., Ландо С. К., Семенов А. Л. Информатика. Алгоритмика: учебник для 6 класса общеобразовательных учреждений. М.: Просвещение, 2006. 239 с.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Кириенко Д. П. Курс алгоритмизации с использованием исполнителей системы Кумир и автоматического тестирования. https://server.179.ru/wiki/?page=Denis_Kirienko/Kumir</mixed-citation><mixed-citation xml:lang="en">Кириенко Д. П. Курс алгоритмизации с использованием исполнителей системы Кумир и автоматического тестирования. https://server.179.ru/wiki/?page=Denis_Kirienko/Kumir</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Компьютерная школа г. Радужный. Лента событий. Городская Олимпиада по визуальному программированию с ис- пользованием программы Робот-Blockly для учащихся 5–8 клас- сов. http://comp-school.ru/index.php?id=823&amp;category=39</mixed-citation><mixed-citation xml:lang="en">Компьютерная школа г. Радужный. Лента событий. Городская Олимпиада по визуальному программированию с ис- пользованием программы Робот-Blockly для учащихся 5–8 клас- сов. http://comp-school.ru/index.php?id=823&amp;category=39</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">ЛогоМиры. Интегрированная творческая среда. https://www.int-edu.ru/content/logomiry-integrirovannaya-tvorcheskayasreda</mixed-citation><mixed-citation xml:lang="en">ЛогоМиры. Интегрированная творческая среда. https://www.int-edu.ru/content/logomiry-integrirovannaya-tvorcheskayasreda</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Мирончик Е. А., Куклина И. Д., Босова Л. Л. Инфор- матика. Изучаем алгоритмику. Мой КуМир. 5–6 классы. М.: БИНОМ. Лаборатория знаний, 2018. 128 с.</mixed-citation><mixed-citation xml:lang="en">Мирончик Е. А., Куклина И. Д., Босова Л. Л. Инфор- матика. Изучаем алгоритмику. Мой КуМир. 5–6 классы. М.: БИНОМ. Лаборатория знаний, 2018. 128 с.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Пейперт С. Переворот в сознании: Дети, компьютеры и плодотворные идеи. Пер. с англ. М.: Педагогика, 1989. 224 с.</mixed-citation><mixed-citation xml:lang="en">Пейперт С. Переворот в сознании: Дети, компьютеры и плодотворные идеи. Пер. с англ. М.: Педагогика, 1989. 224 с.</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">ПиктоМир: младший брат КуМира. https://piktomir.ru</mixed-citation><mixed-citation xml:lang="en">ПиктоМир: младший брат КуМира. https://piktomir.ru</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Поляков К. Ю. Водолей + КуМир + практикум // Информатика. 2012. № 3. С. 4–12.</mixed-citation><mixed-citation xml:lang="en">Поляков К. Ю. Водолей + КуМир + практикум // Информатика. 2012. № 3. С. 4–12.</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Поляков К. Ю. Исполнители. http://kpolyakov.spb.ru/school/robots/robots.htm</mixed-citation><mixed-citation xml:lang="en">Поляков К. Ю. Исполнители. http://kpolyakov.spb.ru/school/robots/robots.htm</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Поляков К. Ю. Исполнители-Blockly. https://kpolyakov.spb.ru/school/blockly.htm</mixed-citation><mixed-citation xml:lang="en">Поляков К. Ю. Исполнители-Blockly. https://kpolyakov.spb.ru/school/blockly.htm</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">Поляков К.Ю. Преподавание, наука и жизнь. Кумир. http://kpolyakov.spb.ru/school/kumir.htm</mixed-citation><mixed-citation xml:lang="en">Поляков К.Ю. Преподавание, наука и жизнь. Кумир. http://kpolyakov.spb.ru/school/kumir.htm</mixed-citation></citation-alternatives></ref><ref id="cit16"><label>16</label><citation-alternatives><mixed-citation xml:lang="ru">Система программирования КуМир. https://www.niisi.ru/kumir/</mixed-citation><mixed-citation xml:lang="en">Система программирования КуМир. https://www.niisi.ru/kumir/</mixed-citation></citation-alternatives></ref><ref id="cit17"><label>17</label><citation-alternatives><mixed-citation xml:lang="ru">Сорокина Т. Е., Босова А. Ю. Информатика. 5–6 классы. Практикум по программированию в среде Scratch. М.: БИНОМ. Лаборатория знаний, 2019. 144 с.</mixed-citation><mixed-citation xml:lang="en">Сорокина Т. Е., Босова А. Ю. Информатика. 5–6 классы. Практикум по программированию в среде Scratch. М.: БИНОМ. Лаборатория знаний, 2019. 144 с.</mixed-citation></citation-alternatives></ref><ref id="cit18"><label>18</label><citation-alternatives><mixed-citation xml:lang="ru">Blockly. A JavaScript library for building visual programming editors. https://developers.google.com/blockly/</mixed-citation><mixed-citation xml:lang="en">Blockly. A JavaScript library for building visual programming editors. https://developers.google.com/blockly/</mixed-citation></citation-alternatives></ref><ref id="cit19"><label>19</label><citation-alternatives><mixed-citation xml:lang="ru">Blockly Games. Игры для будущих программистов. https://blockly.games</mixed-citation><mixed-citation xml:lang="en">Blockly Games. Игры для будущих программистов. https://blockly.games</mixed-citation></citation-alternatives></ref><ref id="cit20"><label>20</label><citation-alternatives><mixed-citation xml:lang="ru">PythonTurtle. A learning environment for Python programming suitable for beginners and children, inspired by Logo. https://pythonturtle.org/</mixed-citation><mixed-citation xml:lang="en">PythonTurtle. A learning environment for Python programming suitable for beginners and children, inspired by Logo. https://pythonturtle.org/</mixed-citation></citation-alternatives></ref><ref id="cit21"><label>21</label><citation-alternatives><mixed-citation xml:lang="ru">Scratch. https://scratch.mit.edu/</mixed-citation><mixed-citation xml:lang="en">Scratch. https://scratch.mit.edu/</mixed-citation></citation-alternatives></ref><ref id="cit22"><label>22</label><citation-alternatives><mixed-citation xml:lang="ru">Turtle graphics. https://docs.python.org/3/library/turtle.html</mixed-citation><mixed-citation xml:lang="en">Turtle graphics. https://docs.python.org/3/library/turtle.html</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>
