<?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-2018-17-7-8-12</article-id><article-id custom-type="elpub" pub-id-type="custom">infoschool-282</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>ИСПОЛЬЗОВАНИЕ  ЯЗЫКА ПРОГРАММИРОВАНИЯ FREE PASCAL И ПРОГРАММНОЙ БИБЛИОТЕКИ RUBIROBOTLIB ДЛЯ УПРАВЛЕНИЯ РОБОТАМИ НА ПЛАТФОРМЕ LEGO MINDSTORMS EV3</article-title><trans-title-group xml:lang="en"><trans-title>USING THE FREE PASCAL PROGRAMMING LANGUAGE AND THE RUBIROBOTLIB SOFTWARE LIBRARY TO CONTROL ROBOTS ON THE LEGO MINDSTORMS EV3 PLATFORM</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>Slinkin</surname><given-names>D. A.</given-names></name></name-alternatives><bio xml:lang="ru"><p>канд. пед. наук, доцент кафедры программирования и автоматизации бизнес-процессов.</p><p> 641800, курганская область, г. шадринск, ул. к. либкнехта, д. 3.</p></bio><bio xml:lang="en"><p>Kurgan Region.</p></bio><email xlink:type="simple">xdsl@list.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>Shadrinsk State Pedagogical University.</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2018</year></pub-date><pub-date pub-type="epub"><day>16</day><month>11</month><year>2018</year></pub-date><volume>0</volume><issue>7</issue><fpage>8</fpage><lpage>12</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Слинкин Д.А., 2018</copyright-statement><copyright-year>2018</copyright-year><copyright-holder xml:lang="ru">Слинкин Д.А.</copyright-holder><copyright-holder xml:lang="en">Slinkin D.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/282">https://school.infojournal.ru/jour/article/view/282</self-uri><abstract><p>В статье рассматриваются робототехническая платформа LEGO MINDSTORMS EV3, достоинства и недостатки среды разработки LEGO MINDSTORMS Education EV3, возможности программирования робота с использованием альтернативных языков программирования и сторонних прошивок. Особое внимание уделяется авторскому проекту RubiRobot и библиотеке RubiRobotLib, позволяющей разрабатывать программы для LEGO MINDSTORMS EV3 на языке программирования Free Pascal.</p></abstract><trans-abstract xml:lang="en"><p>The article examines the LEGO MINDSTORMS EV3 robotic platform, the advantages and disadvantages of LEGO MINDSTORMS Education EV3 development environment, the possibilities of programming a robot using  alternative programming languages and thirdparty firmware. Particular attention is paid to the RubiRobot authoring project and the RubiRobotLib software library which allows developing programs for LEGO MINDSTORMS EV3 on the Free Pascal programming language.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>LEGO MINDSTORMS EV3</kwd><kwd>образовательная робототехника</kwd><kwd>алгоритм</kwd><kwd>программирование</kwd><kwd>Free Pascal</kwd></kwd-group><kwd-group xml:lang="en"><kwd>LEGO MINDSTORMS EV3</kwd><kwd>educational robotics</kwd><kwd>algorithm</kwd><kwd>programming</kwd><kwd>Free Pascal</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">Валк Л. Большая книга LEGO MINDSTORMS EV3: подробное руководство для начинающих по постройке и программированию роботов / пер. с англ. С. В. Черникова. М.: Издательство «Э», 2017.</mixed-citation><mixed-citation xml:lang="en">Валк Л. Большая книга LEGO MINDSTORMS EV3: подробное руководство для начинающих по постройке и программированию роботов / пер. с англ. С. В. Черникова. М.: Издательство «Э», 2017.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Всероссийская робототехническая олимпиада. http:// robolymp.ru/</mixed-citation><mixed-citation xml:lang="en">Всероссийская робототехническая олимпиада. http:// robolymp.ru/</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Всероссийский робототехнический фестиваль «Робофест». http://www.russianrobofest.ru/</mixed-citation><mixed-citation xml:lang="en">Всероссийский робототехнический фестиваль «Робофест». http://www.russianrobofest.ru/</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Дистрибутивы и репозитарий 7-й платформы Alt Linux // Файловый архив Alt Linux. http://ftp.altlinux.ru/pub/ distributions/ALTLinux/p7/</mixed-citation><mixed-citation xml:lang="en">Дистрибутивы и репозитарий 7-й платформы Alt Linux // Файловый архив Alt Linux. http://ftp.altlinux.ru/pub/ distributions/ALTLinux/p7/</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Дистрибутивы и репозитарий 8-й платформы Alt Linux // Файловый архив Alt Linux. http://ftp.altlinux.ru/pub/ distributions/ALTLinux/p8/</mixed-citation><mixed-citation xml:lang="en">Дистрибутивы и репозитарий 8-й платформы Alt Linux // Файловый архив Alt Linux. http://ftp.altlinux.ru/pub/ distributions/ALTLinux/p8/</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Документация проекта RubiRobot // Проект RubiRobot (о роботах и не только). http://rubirobot.ru/files/src/rubiro. manual.archive.pdf</mixed-citation><mixed-citation xml:lang="en">Документация проекта RubiRobot // Проект RubiRobot (о роботах и не только). http://rubirobot.ru/files/src/rubiro. manual.archive.pdf</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Ежегодный Международный фестиваль робототехники «РобоФинист». https://robofinist.ru/</mixed-citation><mixed-citation xml:lang="en">Ежегодный Международный фестиваль робототехники «РобоФинист». https://robofinist.ru/</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Знакомство с EV3 // LEGO.com RU — Вдохновлять и учить строителей будущего. https://www.lego.com/ru-ru/ mindstorms/about-ev3</mixed-citation><mixed-citation xml:lang="en">Знакомство с EV3 // LEGO.com RU — Вдохновлять и учить строителей будущего. https://www.lego.com/ru-ru/ mindstorms/about-ev3</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Исогава Й. Книга идей LEGO MINDSTORMS EV3. 181 удивительный механизм и устройство / пер. с англ. О. В. Обручева. М.: Издательство «Э», 2017.</mixed-citation><mixed-citation xml:lang="en">Исогава Й. Книга идей LEGO MINDSTORMS EV3. 181 удивительный механизм и устройство / пер. с англ. О. В. Обручева. М.: Издательство «Э», 2017.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Овсяницкая Л. Ю., Овсяницкий Д. Н., Овсяницкий А. Д. Алгоритмы и программы движения по линии робота LEGO MINDSTORMS. М.: Перо, 2015.</mixed-citation><mixed-citation xml:lang="en">Овсяницкая Л. Ю., Овсяницкий Д. Н., Овсяницкий А. Д. Алгоритмы и программы движения по линии робота LEGO MINDSTORMS. М.: Перо, 2015.</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Овсяницкая Л. Ю., Овсяницкий Д. Н., Овсяницкий А. Д. Курс программирования робота LEGO MINDSTORMS EV3 в среде EV3: основные подходы, практические примеры, секреты мастерства. Челябинск: ИП Мякотин И. В., 2014.</mixed-citation><mixed-citation xml:lang="en">Овсяницкая Л. Ю., Овсяницкий Д. Н., Овсяницкий А. Д. Курс программирования робота LEGO MINDSTORMS EV3 в среде EV3: основные подходы, практические примеры, секреты мастерства. Челябинск: ИП Мякотин И. В., 2014.</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Программирование робота LEGO MINDSTORMS EV3 с помощью Scratch 2.0 // ПрогХаус. http://www.proghouse.ru/ article-box/52-scratch2-ev3</mixed-citation><mixed-citation xml:lang="en">Программирование робота LEGO MINDSTORMS EV3 с помощью Scratch 2.0 // ПрогХаус. http://www.proghouse.ru/ article-box/52-scratch2-ev3</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Проект RubiRobot (о роботах и не только). http:// rubirobot.ru</mixed-citation><mixed-citation xml:lang="en">Проект RubiRobot (о роботах и не только). http:// rubirobot.ru</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Язык программирования PascalABC.NET. http:// pascalabc.net</mixed-citation><mixed-citation xml:lang="en">Язык программирования PascalABC.NET. http:// pascalabc.net</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">Delphi — Обзор // Fast Cross-Platform App Development Software — Embarcadero. https://www.embarcadero.com/ ru/products/delphi</mixed-citation><mixed-citation xml:lang="en">Delphi — Обзор // Fast Cross-Platform App Development Software — Embarcadero. https://www.embarcadero.com/ ru/products/delphi</mixed-citation></citation-alternatives></ref><ref id="cit16"><label>16</label><citation-alternatives><mixed-citation xml:lang="ru">EV3 Basic // The official site for tutorials on EV3 Basic (Microsoft Small Basic with the EV3 extension). https://sites.google. com/site/ev3basic</mixed-citation><mixed-citation xml:lang="en">EV3 Basic // The official site for tutorials on EV3 Basic (Microsoft Small Basic with the EV3 extension). https://sites.google. com/site/ev3basic</mixed-citation></citation-alternatives></ref><ref id="cit17"><label>17</label><citation-alternatives><mixed-citation xml:lang="ru">ev3dev is your EV3 re-imagined. http://www.ev3dev.org</mixed-citation><mixed-citation xml:lang="en">ev3dev is your EV3 re-imagined. http://www.ev3dev.org</mixed-citation></citation-alternatives></ref><ref id="cit18"><label>18</label><citation-alternatives><mixed-citation xml:lang="ru">JuniorSkills — программа ранней профессиональной подготовки и профориентации школьников. https:// juniorskills.ru/</mixed-citation><mixed-citation xml:lang="en">JuniorSkills — программа ранней профессиональной подготовки и профориентации школьников. https:// juniorskills.ru/</mixed-citation></citation-alternatives></ref><ref id="cit19"><label>19</label><citation-alternatives><mixed-citation xml:lang="ru">LabVIEW — программное обеспечение для системного проектирования // National Instruments. http://www.ni.com/ ru-ru/shop/labview.html</mixed-citation><mixed-citation xml:lang="en">LabVIEW — программное обеспечение для системного проектирования // National Instruments. http://www.ni.com/ ru-ru/shop/labview.html</mixed-citation></citation-alternatives></ref><ref id="cit20"><label>20</label><citation-alternatives><mixed-citation xml:lang="ru">leJOS. Java for LEGO MINDSTORMS. http://www.lejos.org</mixed-citation><mixed-citation xml:lang="en">leJOS. Java for LEGO MINDSTORMS. http://www.lejos.org</mixed-citation></citation-alternatives></ref><ref id="cit21"><label>21</label><citation-alternatives><mixed-citation xml:lang="ru">Open source compiler for Pascal and Object Pascal. http:// freepascal.org</mixed-citation><mixed-citation xml:lang="en">Open source compiler for Pascal and Object Pascal. http:// freepascal.org</mixed-citation></citation-alternatives></ref><ref id="cit22"><label>22</label><citation-alternatives><mixed-citation xml:lang="ru">Platform ROBOLAB // LEGO Engineering, Center for Engineering Education and Outreach. http://www.legoengineering. com/platform/robolab</mixed-citation><mixed-citation xml:lang="en">Platform ROBOLAB // LEGO Engineering, Center for Engineering Education and Outreach. http://www.legoengineering. com/platform/robolab</mixed-citation></citation-alternatives></ref><ref id="cit23"><label>23</label><citation-alternatives><mixed-citation xml:lang="ru">Programming environment Open Roberta Lab. https://lab. open-roberta.org</mixed-citation><mixed-citation xml:lang="en">Programming environment Open Roberta Lab. https://lab. open-roberta.org</mixed-citation></citation-alternatives></ref><ref id="cit24"><label>24</label><citation-alternatives><mixed-citation xml:lang="ru">PuTTY is an SSH and telnet client. http://www.putty.org/</mixed-citation><mixed-citation xml:lang="en">PuTTY is an SSH and telnet client. http://www.putty.org/</mixed-citation></citation-alternatives></ref><ref id="cit25"><label>25</label><citation-alternatives><mixed-citation xml:lang="ru">TRIK. Learn to invent the future // ООО «КиберТех». http://blog.trikset.com 26. World Robot Olympiad. https://wro-association.org/</mixed-citation><mixed-citation xml:lang="en">TRIK. Learn to invent the future // ООО «КиберТех». http://blog.trikset.com 26. World Robot Olympiad. https://wro-association.org/</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>
