<?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">procyber</journal-id><journal-title-group><journal-title xml:lang="ru">Вестник кибернетики</journal-title><trans-title-group xml:lang="en"><trans-title>Proceedings in Cybernetics</trans-title></trans-title-group></journal-title-group><issn pub-type="epub">1999-7604</issn><publisher><publisher-name>Бюджетное учреждение высшего образования Ханты-Мансийского автономного округа – Югры «Сургутский государственный университет»</publisher-name></publisher></journal-meta><article-meta><article-id custom-type="elpub" pub-id-type="custom">procyber-177</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>Engeneering</subject></subj-group></article-categories><title-group><article-title>ПИКТОГРАММНЫЙ ЯЗЫК ПРОГРАММИРОВАНИЯ «ПИКТО»</article-title><trans-title-group xml:lang="en"><trans-title>PICTOGRAPHIC PROGRAMMING LANGUAGE “PIKTO”</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>Besshaposhnikov</surname><given-names>N. O.</given-names></name></name-alternatives><email xlink:type="simple">nbesshaposhnikov@vip.niisi.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>Leonov</surname><given-names>A. G.</given-names></name></name-alternatives><email xlink:type="simple">dr.l@vip.niisi.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>System Research Institute, Russian Academy of Sciences</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2017</year></pub-date><pub-date pub-type="epub"><day>25</day><month>03</month><year>2020</year></pub-date><volume>0</volume><issue>4 (28)</issue><fpage>173</fpage><lpage>180</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Бесшапошников Н.О., Леонов А.Г., 2020</copyright-statement><copyright-year>2020</copyright-year><copyright-holder xml:lang="ru">Бесшапошников Н.О., Леонов А.Г.</copyright-holder><copyright-holder xml:lang="en">Besshaposhnikov N.O., Leonov A.G.</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://www.vestcyber.ru/jour/article/view/177">https://www.vestcyber.ru/jour/article/view/177</self-uri><abstract><p>Одним из важнейших способов восприятия информации является визуальный. Схематичное изображение действия или предмета можно использовать как реализацию самого действия или воплощение предмета. Человек может воспринимать данные изображения независимо от родного языка. Поэтому схематичные изображения, или иначе пиктограммы, иконки, можно использовать как элементы языка программирования, для изучения которого даже не обязательно уметь писать или читать. Ограниченность в наборе синтаксических конструкций и размерах тела программы такого языка позволяет избежать множество трудностей обычных текстовых языков программирования, таких как: синтаксически неверные программы, знание иностранного языка (в основном, английского), немалое количество материала для изучения. Посредством таких ограничений порог входа для изучения пиктографического языка довольно низок, и это позволяет использовать его для обучения детей дошкольного возраста. В данной работе рассмотрена реализация такого пиктографического языка - Пикто. Система ПиктоМир используется как часть курса обучения алгоритмическому программированию в дошкольных и начальных классах. Следующей частью курса для средних и старших классов является школьный алгоритмический язык (система КуМир). В рамках реализации описана контекстно-свободная и нерегулярная грамматика для языка, а также процесс компиляции и синтаксический анализ программ, составленных на нем, произведено сравнение с другим пиктографическим языком программирования Lightbot.</p></abstract><trans-abstract xml:lang="en"><p>One of the most important ways of perceiving information is visual. A schematic depiction of an action or object can be used as the implementation of the action itself or the embodiment of the object. A person can perceive the image data regardless of the native language. Therefore, as part of the programming language, you can use schematic images, as well as icons, learning which you do not even need know how to write or read. Limitedness in the set of syntactic constructions and the size of the body code of such language allows avoiding many difficulties of conventional textual programming languages, such as: syntactically incorrect programs, the need to know a foreign language (mainly English) and a considerable amount of material for study. By means of such restrictions, the entry threshold for studying pictographic language is quite low, and this allows it to be used for teaching preschool children. The article discusses the implementation of such pictographic language that is Pikto. The PiktoMir system is used as part curriculum of algorithmic programming in preschool and elementary classes. The next part of the course for middle and senior schools is the school algorithmic language (the KuMir system). The implementation describes the context-free and irregular grammar for the language, as well as the compilation process and the syntactic parsing of programs compiled on it. The paper also compares Pikto with another pictographic programming language Lightbot.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>ПиктоМир</kwd><kwd>язык программирования Пикто</kwd><kwd>контекстно свободная грамматика</kwd><kwd>компиляция</kwd><kwd>пиктограммы</kwd><kwd>дошкольник</kwd><kwd>младшеклассник</kwd><kwd>PiktoMir</kwd><kwd>Pikto programming language</kwd><kwd>context-free grammar</kwd><kwd>compilation</kwd><kwd>pictographs</kwd><kwd>preschooler</kwd><kwd>primary school pupil</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">Пирс Ч. С. Что такое знак? // Вестн. Томск. гос. ун-та. Сер. Философия. Социология. Политология. 2009. № 3 (7). С. 88-95.</mixed-citation><mixed-citation xml:lang="en">Пирс Ч. С. Что такое знак? // Вестн. Томск. гос. ун-та. Сер. Философия. Социология. Политология. 2009. № 3 (7). С. 88-95.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Kay A. Microelectronics and the Personal Computer // Scientific American. 1977. Sept. V. 237. Is. 3. P. 230-244.</mixed-citation><mixed-citation xml:lang="en">Kay A. Microelectronics and the Personal Computer // Scientific American. 1977. Sept. V. 237. Is. 3. P. 230-244.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Раскин Д. Интерфейс: новые направления в проектировании компьютерных систем. М. : Символ-Плюс, 2005.</mixed-citation><mixed-citation xml:lang="en">Раскин Д. Интерфейс: новые направления в проектировании компьютерных систем. М. : Символ-Плюс, 2005.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Lightbot. URL: http://lightbot.com (дата обращения: 01.10.2017).</mixed-citation><mixed-citation xml:lang="en">Lightbot. URL: http://lightbot.com (дата обращения: 01.10.2017).</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Lightbot programming puzzles android apps on google play. URL: http://topbestbook. info/lightbot/lightbot-programming-puzzles-android-apps-on-google-play.htm (дата обращения: 01.10.2017).</mixed-citation><mixed-citation xml:lang="en">Lightbot programming puzzles android apps on google play. URL: http://topbestbook. info/lightbot/lightbot-programming-puzzles-android-apps-on-google-play.htm (дата обращения: 01.10.2017).</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Rogozhkina I. B., Kushnirenko A. G., PiktoMir: Teaching Programming Concepts to Preschoolers with a New Tutorial Environment // Procedia - Social and Behavioral Sciences. 2011. V. 28. P. 601-605.</mixed-citation><mixed-citation xml:lang="en">Rogozhkina I. B., Kushnirenko A. G., PiktoMir: Teaching Programming Concepts to Preschoolers with a New Tutorial Environment // Procedia - Social and Behavioral Sciences. 2011. V. 28. P. 601-605.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Леонов А. Г. Логическое проектирование педагогических программных средств // Ярослав. пед. вестн. Т. III. Естеств. науки. 2013. № 4. С. 134-141.</mixed-citation><mixed-citation xml:lang="en">Леонов А. Г. Логическое проектирование педагогических программных средств // Ярослав. пед. вестн. Т. III. Естеств. науки. 2013. № 4. С. 134-141.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Леонов А. Г., Бесшапошников Н. О., Ерёмин Д. Б., Дедков А. Н. ПиктоМир для планшетных компьютеров как инструмент пропедевтического курса информатики // Тр. Большого Московского семинара по методике раннего обучения информатике. М., 2014. Т. 1. № 4.</mixed-citation><mixed-citation xml:lang="en">Леонов А. Г., Бесшапошников Н. О., Ерёмин Д. Б., Дедков А. Н. ПиктоМир для планшетных компьютеров как инструмент пропедевтического курса информатики // Тр. Большого Московского семинара по методике раннего обучения информатике. М., 2014. Т. 1. № 4.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Кушниренко А. Г., Леонов А. Г. Программирование для дошкольников и младших школьников // Первое сентября. Информатика. 2011. № 15. С. 20-23.</mixed-citation><mixed-citation xml:lang="en">Кушниренко А. Г., Леонов А. Г. Программирование для дошкольников и младших школьников // Первое сентября. Информатика. 2011. № 15. С. 20-23.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Бесшапошников Н. О. Дедков А. Н., Еремин Д. Б., Леонов А. Г. ПиктоМир как кооперативная среда для обучения основам программирования дошкольников и младших школьников // Тр. НИИСИ РАН. 2015. Т. 5. № 1. С. 138-141.</mixed-citation><mixed-citation xml:lang="en">Бесшапошников Н. О. Дедков А. Н., Еремин Д. Б., Леонов А. Г. ПиктоМир как кооперативная среда для обучения основам программирования дошкольников и младших школьников // Тр. НИИСИ РАН. 2015. Т. 5. № 1. С. 138-141.</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Ершов А. П., Кушниренко А. Г., Лебедев Г. В., Семенов А. Л., Шень А. Х. Пробный учебник для средних учебных заведений. М. : Просвещение, 1988. 207 c.</mixed-citation><mixed-citation xml:lang="en">Ершов А. П., Кушниренко А. Г., Лебедев Г. В., Семенов А. Л., Шень А. Х. Пробный учебник для средних учебных заведений. М. : Просвещение, 1988. 207 c.</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Кушниренко А. Г., Лебедев Г. В., Сворень Р. А. Основы информатики и вычислительной техники : пробн. учеб. для сред. учеб. заведений. М. : Просвещение, 1996.</mixed-citation><mixed-citation xml:lang="en">Кушниренко А. Г., Лебедев Г. В., Сворень Р. А. Основы информатики и вычислительной техники : пробн. учеб. для сред. учеб. заведений. М. : Просвещение, 1996.</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Кушниренко А. Г., Лебедев Г. В., Зайдельман Я. Н. Информатика. 7-9 кл. М. : Дрофа, 2003.</mixed-citation><mixed-citation xml:lang="en">Кушниренко А. Г., Лебедев Г. В., Зайдельман Я. Н. Информатика. 7-9 кл. М. : Дрофа, 2003.</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Поляков К. Ю. Практикумы в системе КуМир. URL: http://kpolyakov.spb.ru/ download/kumkurs.pdf, 2017 (дата обращения: 01.10.2017).</mixed-citation><mixed-citation xml:lang="en">Поляков К. Ю. Практикумы в системе КуМир. URL: http://kpolyakov.spb.ru/ download/kumkurs.pdf, 2017 (дата обращения: 01.10.2017).</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">КуМир. URL: https://www.niisi.ru/kumir/ (дата обращения: 01.10.2017).</mixed-citation><mixed-citation xml:lang="en">КуМир. URL: https://www.niisi.ru/kumir/ (дата обращения: 01.10.2017).</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>
