<?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-2024-23-2-44-52</article-id><article-id custom-type="elpub" pub-id-type="custom">infoschool-776</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>Learning the basics of the theme "Recursion" using the "Bukashka" ("Ladybug")  drawing actor software implementation</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>Areshchankau</surname><given-names>I. S.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Орещенков Игорь Сергеевич -  администратор веб-сервера, интернет-портал «Банки РБ» (banks.of.by)</p><p> г. Молодечно, Минская область</p></bio><bio xml:lang="en"><p>Molodechno, Minsk Region</p></bio><email xlink:type="simple">iharsw@yandex.by</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Интернет-портал «Банки РБ» (banks.of.by)</institution><country>Беларусь</country></aff><aff xml:lang="en"><institution>"Banks of the Belarus" web site (banks.of.by)</institution><country>Belarus</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2024</year></pub-date><pub-date pub-type="epub"><day>06</day><month>06</month><year>2024</year></pub-date><volume>0</volume><issue>2</issue><fpage>44</fpage><lpage>52</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Орещенков И.С., 2024</copyright-statement><copyright-year>2024</copyright-year><copyright-holder xml:lang="ru">Орещенков И.С.</copyright-holder><copyright-holder xml:lang="en">Areshchankau I.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/776">https://school.infojournal.ru/jour/article/view/776</self-uri><abstract><p>Одной из наиболее сложных тем школьного курса алгоритмизации и программирования является рекурсия. Использование среды графического исполнителя (ГРИС) позволяет сформировать у школьников ментальную алгоритмическую схему принципов построения и работы рекурсивных программ, которая упростит восприятие более сложных аспектов этой темы на дальнейших этапах обучения.</p><p>Не выходя за рамки ограниченных возможностей среды ГРИС, на простых наглядных примерах объясняются следующие понятия: рекурсивный вызов процедуры, отложенный возврат из процедуры, условие продолжения рекурсии, прямой и обратный шаги рекурсии. Показывается, как с помощью рекурсии могут быть реализованы цикл ПОКА и цикл ДО.</p><p>На примере нестандартной задачи рисования квадрата демонстрируется, как введение рекурсии приводит к сокращению размера программы и времени ее выполнения. Приводятся примеры задач для графического исполнителя, решения которых могут быть построены только с использованием рекурсии. Показывается, как рекурсия расширяет возможности позиционирования графического исполнителя.</p><p>Для проведения учебных занятий предлагается использовать независимую от вычислительной платформы реализацию ГРИС «Букашка», которая полностью совместима с ГРИС «Кенгурёнок РУ» и может быть интегрирована в информационную среду образовательной организации.</p></abstract><trans-abstract xml:lang="en"><p>Recursion is one of the most difficult themes of the school course of informatics. The use of a drawing actor software allows schoolchildren to form a mental algorithmic scheme of the principles how recursive programs are designed and work. This will simplify the perception of more complex aspects of this theme at further stages of education.</p><p>The following concepts are explained using simple illustrative examples without going beyond the limited capabilities of the learning environment: recursive call of a procedure, deferred return from the procedure, head- middle- and tail-recursion. It is shown how a WHILE and a DO-WHILE loop can be implemented using recursion.</p><p>It is demonstrated how the use of recursion leads to a reduction in program size and its execution time by the example of the non-standard problem of drawing a square. Examples of problems for a graphic actor are given, solutions of which can only be designed using recursion. It shows how recursion increases the possibilities of positioning the drawing actor.</p><p>It is proposed to use the drawing actor software "Bukashka" ("Ladybug") for training sessions. It is computer platform agnostic, the implementation "Kangaroo Roo" compatible and can be integrated into the information environment of an educational organization</p></trans-abstract><kwd-group xml:lang="ru"><kwd>информатика</kwd><kwd>обучение алгоритмизации и программированию</kwd><kwd>графический исполнитель</kwd><kwd>нестандартные  задачи</kwd><kwd>рекурсия</kwd></kwd-group><kwd-group xml:lang="en"><kwd>informatics</kwd><kwd>training in algorithmization and programming</kwd><kwd>drawing actor software</kwd><kwd>non-standard problems</kwd><kwd>recursion</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">Боброва И. И., Новак А. В. Роль и место элементов программирования в школьном курсе информатики // Новые информационные технологии в образовании и науке НИТО2017. Материалы X международной научно-практической конференции (Екатеринбург, 27 февраля – 3 марта 2017 г.). Екатеринбург: РГППУ, 2017. С. 449–453. EDN: YQFIYH.</mixed-citation><mixed-citation xml:lang="en">Боброва И. И., Новак А. В. Роль и место элементов программирования в школьном курсе информатики // Новые информационные технологии в образовании и науке НИТО2017. Материалы X международной научно-практической конференции (Екатеринбург, 27 февраля – 3 марта 2017 г.). Екатеринбург: РГППУ, 2017. С. 449–453. EDN: YQFIYH.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Босова Л. Л. Как учат программированию в XXI веке: отечественный и зарубежный опыт обучения программированию в школе // Информатика в школе. 2018. № 6. С. 3–11. EDN: XZOOJV.</mixed-citation><mixed-citation xml:lang="en">Босова Л. Л. Как учат программированию в XXI веке: отечественный и зарубежный опыт обучения программированию в школе // Информатика в школе. 2018. № 6. С. 3–11. EDN: XZOOJV.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Босова Л. Л. О новых подходах к изучению школьной информатики в условиях цифровой трансформации общества // Информатика в школе. 2022. № 4. С. 5–14. EDN: DKRLZV. DOI: 10.32517/2221-1993-2022-21-4-5-14.</mixed-citation><mixed-citation xml:lang="en">Босова Л. Л. О новых подходах к изучению школьной информатики в условиях цифровой трансформации общества // Информатика в школе. 2022. № 4. С. 5–14. EDN: DKRLZV. DOI: 10.32517/2221-1993-2022-21-4-5-14.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Гейн А. Г., Житомирский В. Г., Линецкий Е. В., Сапир М. В., Шолохович В. Ф. Основы информатики и вычислительной техники: пробный учебник для 10–11 классов средних школ. М.: Просвещение, 1991. 254 с.</mixed-citation><mixed-citation xml:lang="en">Гейн А. Г., Житомирский В. Г., Линецкий Е. В., Сапир М. В., Шолохович В. Ф. Основы информатики и вычислительной техники: пробный учебник для 10–11 классов средних школ. М.: Просвещение, 1991. 254 с.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Григорьев С. Г., Гриншкун В. В. Информатизация образования. Фундаментальные основы и практические приложения: учебник для студентов педагогических вузов и слушателей системы повышения квалификации педагогов. Воронеж: Научная книга, 2014. 232 с.</mixed-citation><mixed-citation xml:lang="en">Григорьев С. Г., Гриншкун В. В. Информатизация образования. Фундаментальные основы и практические приложения: учебник для студентов педагогических вузов и слушателей системы повышения квалификации педагогов. Воронеж: Научная книга, 2014. 232 с.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Гришаева А. Ю. Методические аспекты формирования алгоритмического и творческого мышления учащихся начальной школы // Ratio et Natura. 2022. № 1. EDN: NUNFUM.</mixed-citation><mixed-citation xml:lang="en">Гришаева А. Ю. Методические аспекты формирования алгоритмического и творческого мышления учащихся начальной школы // Ratio et Natura. 2022. № 1. EDN: NUNFUM.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Калитина В. В. Методика ментального обучения программированию студентов информационных направлений подготовки // Вестник КГПУ. 2015. № 1. С. 45–48. EDN: TLMJTJ.</mixed-citation><mixed-citation xml:lang="en">Калитина В. В. Методика ментального обучения программированию студентов информационных направлений подготовки // Вестник КГПУ. 2015. № 1. С. 45–48. EDN: TLMJTJ.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Кузенкова Г. В., Штанюк А. А., Шагбазян Д. В. Обучение программированию в средней и высшей школе: проблемы и пути решения // Современные проблемы науки и образования. 2021. № 1. EDN: NSQVVH. DOI: 10.17513/spno.30514.</mixed-citation><mixed-citation xml:lang="en">Кузенкова Г. В., Штанюк А. А., Шагбазян Д. В. Обучение программированию в средней и высшей школе: проблемы и пути решения // Современные проблемы науки и образования. 2021. № 1. EDN: NSQVVH. DOI: 10.17513/spno.30514.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Ледовской М. И. Алгоритм вычисления функций Sin(x) и Cos(x) для 16-разрядных микроконтроллеров // Известия ЮФУ. Технические науки. 2014. №4. С. 164–170. EDN: SDJKKJ.</mixed-citation><mixed-citation xml:lang="en">Ледовской М. И. Алгоритм вычисления функций Sin(x) и Cos(x) для 16-разрядных микроконтроллеров // Известия ЮФУ. Технические науки. 2014. №4. С. 164–170. EDN: SDJKKJ.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Маэда Дж. Законы простоты: Дизайн. Технологии. Бизнес. Жизнь. М.: Альпина Паблишер, 2016. 116 с.</mixed-citation><mixed-citation xml:lang="en">Маэда Дж. Законы простоты: Дизайн. Технологии. Бизнес. Жизнь. М.: Альпина Паблишер, 2016. 116 с.</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Орещенков И. С. Реализация учебно-игровой среды «Букашка» средствами клиентских веб-технологий // Информатика в школе. 2021. № 6. С. 32–38. EDN: PVCZCL. DOI: 10.32517/2221-1993-2021-20-6-32-38.</mixed-citation><mixed-citation xml:lang="en">Орещенков И. С. Реализация учебно-игровой среды «Букашка» средствами клиентских веб-технологий // Информатика в школе. 2021. № 6. С. 32–38. EDN: PVCZCL. DOI: 10.32517/2221-1993-2021-20-6-32-38.</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Паклина Е. П. Задачи повышенной сложности с решениями в среде графического исполнителя Кенгурёнок // Фестиваль педагогических идей «Открытый урок». https://urok.1sept.ru/articles/101993</mixed-citation><mixed-citation xml:lang="en">Паклина Е. П. Задачи повышенной сложности с решениями в среде графического исполнителя Кенгурёнок // Фестиваль педагогических идей «Открытый урок». https://urok.1sept.ru/articles/101993</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Пирогов В. Ю., Баландина И. В. Основы методики обучения рекурсивному программированию // Интернет-журнал «Мир науки». 2018. Т. 6. № 4. EDN: YLKSTB.</mixed-citation><mixed-citation xml:lang="en">Пирогов В. Ю., Баландина И. В. Основы методики обучения рекурсивному программированию // Интернет-журнал «Мир науки». 2018. Т. 6. № 4. EDN: YLKSTB.</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Прилепина А. В. Формирование и развитие алгоритмического и логического мышления в пропедевтическом и базовом курсе информатики // Современный урок в условиях внедрения ФГОС: опыт, проблемы, перспективы. Всероссийская научно-методическая конференция. Сборник статей (Оренбург, 28 ноября — 1 декабря 2016 г.). Оренбург: ОГПУ, 2017. C. 201–204. EDN: XSFTXB.</mixed-citation><mixed-citation xml:lang="en">Прилепина А. В. Формирование и развитие алгоритмического и логического мышления в пропедевтическом и базовом курсе информатики // Современный урок в условиях внедрения ФГОС: опыт, проблемы, перспективы. Всероссийская научно-методическая конференция. Сборник статей (Оренбург, 28 ноября — 1 декабря 2016 г.). Оренбург: ОГПУ, 2017. C. 201–204. EDN: XSFTXB.</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">Пузанкова Л. В. Особенности преподавания информатики в начальной школе // Общество: социология, психология, педагогика. 2021. № 5. С. 155–159. EDN: AYNLIV. DOI: 10.24158/spp.2021.5.27.</mixed-citation><mixed-citation xml:lang="en">Пузанкова Л. В. Особенности преподавания информатики в начальной школе // Общество: социология, психология, педагогика. 2021. № 5. С. 155–159. EDN: AYNLIV. DOI: 10.24158/spp.2021.5.27.</mixed-citation></citation-alternatives></ref><ref id="cit16"><label>16</label><citation-alternatives><mixed-citation xml:lang="ru">Роберт И. В. Современные информационные технологии в образовании: дидактические проблемы; перспективы использования. М.: ИИО РАО, 2010. 140 с. EDN: MWKHQR.</mixed-citation><mixed-citation xml:lang="en">Роберт И. В. Современные информационные технологии в образовании: дидактические проблемы; перспективы использования. М.: ИИО РАО, 2010. 140 с. EDN: MWKHQR.</mixed-citation></citation-alternatives></ref><ref id="cit17"><label>17</label><citation-alternatives><mixed-citation xml:lang="ru">Саблина О. М. О роли нестандартных задач в развитии логического мышления школьников // Молодой ученый. 2015. № 10. С. 1280–1283. EDN: TWARSD.</mixed-citation><mixed-citation xml:lang="en">Саблина О. М. О роли нестандартных задач в развитии логического мышления школьников // Молодой ученый. 2015. № 10. С. 1280–1283. EDN: TWARSD.</mixed-citation></citation-alternatives></ref><ref id="cit18"><label>18</label><citation-alternatives><mixed-citation xml:lang="ru">Семакин И. Г., Залогова Л. А., Русаков С. В., Шестакова Л. В. Информатика. 9 класс: учебник. 3-е изд., стер. М.: Просвещение, 2022. 208 с</mixed-citation><mixed-citation xml:lang="en">Семакин И. Г., Залогова Л. А., Русаков С. В., Шестакова Л. В. Информатика. 9 класс: учебник. 3-е изд., стер. М.: Просвещение, 2022. 208 с</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>
