Анализ опыта онлайн-обучения основам программирования и робототехнике школьников
Автор: Н.Ю. Куликова, Т.В. Шемелова, Г.В. Цымбалюк
Журнал: Грани познания @grani-vspu
Рубрика: Педагогические науки
Статья в выпуске: 6 (77), 2021 года.
Бесплатный доступ
Рассматриваются вопросы организации онлайн-обучения школьников перспективным направлениям информатики и робототехники. Анализируется опыт онлайн-обучения основам программирования и робототехнике. Представлены примеры заданий на базе сетевых сервисов и опыт проведения онлайн-занятий по робототехнике в режиме видеоконференций
Онлайн-обучение, сетевые сервисы, обучение программированию, образовательная робототехника, сервисы видеоконференций
Короткий адрес: https://sciup.org/148322533
IDR: 148322533
Текст научной статьи Анализ опыта онлайн-обучения основам программирования и робототехнике школьников
Стремительное развитие информационных технологий, современных технических средств связи, мобильных устройств и повсеместное распространение сети Интернет расширяет возможности людей в современном обществе, требует от них новых знаний, приводит к востребованности онлайн-образования, которому у нас в стране уделяется большое внимание, о чем свидетельствуют «Стратегия развития информационного общества в Российской Федерации на 2017-2030 гг.» и приоритетный проект «Современная цифровая образовательная среда в Российской Федерации и др. [3, 8, 14, 19]. Особое значение приобретает развитие онлайн-образования для обучения основам программирования и робототехнике, когда наряду с традиционным обучением появляется возможность использовать сетевые формы взаимодействия, расширять возможности групповой работы, больше не ограниченной временными и пространственными рамками [1, 6, 14, 17].
При обучении информатике, в том числе основам программирования и робототехнике многие исследователи (И.Б. Государев, О.Ю. Заславская, А.Н. Сергеев, Ю.В. Якимова и др.) отмечают, что сегодня учитель может подбирать онлайновые (облачные) решения (технологии, инструменты), обеспечивающие изучение данных линий только с помощью браузера [4, 7, 17, 20]. Рассмотрим преимущества использования возможностей онлайн-обучения с помощью приложений, которые не требуют установки и работают в браузере [4, 7]:
-
‒ не нужно устанавливать приложение на компьютере и не нужны права администратора, к тому же версии автоматически обновляются;
-
- кроссплатформенность приложений: их можно использовать на любых компьютерах, имеющих выход в сеть Интернет;
-
‒ нет зависимости от физических носителей, т. к. данные хранятся в сети Интернет на различных серверах, имеющих многоуровневую защиту;
‒ меньшая степень подверженности вирусного заражения при работе веб-приложений, которые «чисты» в аспекте лицензий и авторского права.
Опыт свидетельствует о том, что при организации обучения на основе использования сетевых ресурсов целесообразно использовать метод проектов (И.Б. Государев и др.) и групповые формы работы, при использовании которых учителем ставятся задачи, решение которых требует проведения микроисследования [4]. Инструкции достаточно просто готовить в виде скринкастов, что целесообразно с учетом особенностей современных школьников, связанных с клиповым мышлением и др. [8, 13]. На сегодняшний момент существует много сервисов, позволяющих быстро и качественно подготовить инструкции обучающимся в виде скринкастов и небольшие видеоуроки, причем видео можно делать интерактивным, добавлять в него вопросы и интерактивные задания, создавать классы и в автоматическом режиме собирать ответы обучающихся. Приведем примеры некоторых подобных сервисов для создания инструкций в виде скринкастов:
‒ Онлайн доска Educreations , которая позволяет использовать инструменты интерактивной доски, накладывать голос, вставлять заранее изображение и делать на нем в процессе объяснения пометки и комментарии, при этом можно все шаги записывать, создавая небольшой видеоурок с которым обучающиеся смогут работать в созданном классе, получающем специальный код (обучающимся отправляется ссылка на сайт и код класса, где они могут вводить свою фамилию и имя на русском языке или заходить по своему электронному адресу).
‒ Nimbus Screenshot mmlapcogcnnelfmaeghhagj), представляющий собой бесплатное расширение браузера Chrome, предлагающее инструменты для создания скринкастов и др.
-
‒ Loom ( https://www.loom.com ) позволяет создавать видео записи всего, что находится на экране компьютера.
-
- Vizia ( https://vizia.co ), простой инструмент обратной связи, позволяющий видео с YouTube сделать интерактивным, с помощью добавленных к нему тестов, опросов, эссе, кнопок с ссылками на другие ресурсы и др.
Анализируя существующий опыт обучения основам программирования и робототехнике, можно увидеть все большую популярность игровых информационных технологий, основанных на визуальных средах программирования, такие как Scratch, Kodu, ПиктоМир, TRIK Studio, Kodu Game Lab, Game Maker, App Inventor, Stensyl и др. [5, 9, 11, 18].
Для организации удаленного взаимодействии с обучающимися часто учителя создают на базе сетевых сервисов документы, дидактические материалы для уроков и предоставляют их в публичный доступ (причем имеется множество ресурсов с разрешением редактировать выложенные материалы). Далее представлены примеры использования дидактических возможностей сервисов сети Интернет при организации и осуществлении обучения теме «Алгоритмизация и программирование» (И.Б. Государев [4], А.И. Малова [11] и др.) на основе активизации учебно-познавательной деятельности школьников (см. табл. 1 на с. 176).
При обучении основам программирования важную роль сегодня начинают играть роботы, в качестве исполнителей программ, позволяющие решать проблему нематериальности программ, которые нельзя увидеть и сложно представить, что обсуждалось еще Ф. Бруксом [2, 12, 15].
Процесс интеграции роботизированных систем в жизнь человека только набирает темпы и в будущем будет более распространенной практикой, современные реалии востребуют изучать методы взаимодействия и управления ими уже со школы. В Федеральном государственном образовательном стандарте основного общего образования отражена необходимость обеспечения «проектирования и конструирования, в том числе моделей с цифровым управлением и обратной связью, с использованием конструкторов; управления объектами; программирования» [16].
Таблица 1
Примеры заданий по теме «Алгоритмизация и программирование» на основе сервисов сети Интернет
№ Используемые ресурсы Задания для организации деятельности обучающихся 1 ЭОР из ЕК ЦОР, а также электронные версии учебников; скринкасты, созданные учителем; Google Drive совместно с надстройкой Lucidchart; сервис ProgrammingABC WDE и др. Учитель дает задание обучающимся, разместившимся за рабочими местами: по словесному описанию алгоритма создать структурную схему и написать программу (а также модифицировать ее в соответствии с индивидуальным заданием); предоставить ссылки на блок-схему и на работающую программу. Инструменты: Google Drive совместно с надстройкой Lucidchart ; ProgrammingABC WDE WDE). Инструкции обучающимся: 1) В Google Drive связать аккаунт с приложением Pixlr. 2) Нарисовать структурную схему и сохранить рисунок в Google Drive. 3) Написать программу в ProgrammingABC или дополнить (исправить) программу, предложенную в виде ссылки учителем. 4) Опубликовать ссылки на схему и работающую программу 2. Скринкасты, созданные учителем; учебный онлайн-курс для школьников razrabotka-kompyuternyih-igr-dlya-mobilnyih-ustroystv); визуальная среда App Inventor , созданные в нем заготовки игр, для модификации обучающимися. Учитель дает задание обучающимся, разместившимся за рабочими местами: в заготовках игр с медиа-файлами и некоторыми игровыми объектами на экране дополнить интерфейс проектов: добавить кнопку перезапуска игры, персонажей и надписи для очков и промахов. Инструкции обучающимся: 1) В визуальной среде App Inventor открыть предложенную в виде ссылки учителем игру. 2) Дополнить (исправить) программу, предложенную в виде ссылки учителем: добавить кнопку перезапуска игры, персонажей и надписи для очков и промахов. 3) Нарисовать структурную схему и сохранить рисунок в Google Drive. 4) Опубликовать ссылки на схему и работающую программу.
При традиционном обучении робототехнике используются как правило стандартные наборы: помещение, столы, стулья, конструкторы. Переход обучения робототехнике в режим онлайн дает возможность не беспокоиться о помещении и его оснащении, однако встает вопрос о подборе альтернативного пространства для проведения занятий, т. е. площадки, позволяющей организовать онлайн-обучение, например, площадки для проведения видеоконференций. Отметим сервисы по организации видеоконференций, наиболее популярные среди учителей: Zoom, Whereby, Proficonf, Webroom и др. Отдельно выделим OpenMeetings и BigBlueButton, программное обеспечение с открытым исходным кодом, обладающее всеми функциями, которые есть у коммерческих решений для видеоконференций [17].
Образовательных робототехнических наборов огромное множество, однако самым распространенным является Lego Education. Особенностью данной серии является ее адаптация для использования в образовательных целях на базе детских садов, школ и вузов. Однако, при организации занятий с помощью данных наборов есть свои недостатки. Первый и самый существенный это высокая стоимость самих наборов и необходимых дополнительных устройств и материалов. Для программирования данных наборов необходимы компьютеры с установленным программным обеспечением, причём на каждый набор необходим свой компьютер, также для успешного обучения необходимы баннеры и специальные полигоны, которые требуют немалых материальных вложений. Вторым значимым минусом является необходимость внесения данного цикла уроков в школьную программу, что усилит и без того немалую нагрузку на учеников. Решением данных проблем может быть организация обучения в режиме видеоконференции при наличии у учащихся ПК, доступа к сети Интернет, веб-камеры, микрофона, установленного программного обеспечения TRIK Studio и робототехнического набора, например, недорогого Apitor SuperBot [6, 17]. Далее обоснуем выбор данного робототехнического набора (см. табл. 2).
Таблица 2
Сравнение робототехнических наборов для занятий в режиме видеоконференции
Наборы роботов Критерии сравнения |
Apitor Super Bot |
Lego WeDo Education 2.0 |
Xiaomi MITU ZNM01IQI Smart Building Blocks |
Lego Boost 17101 |
Наличие программного обеспечения для самостоятельного программирования модели |
Имеется приложение для смартфонов и планшетов для написания кода на Scratch подобном языке (Apitor Robot), также есть возможность программирования на англоязычном аналоге Scratch (TDprogramm) |
Вместе с набором поставляется специальное программное обеспечение, которое можно установить как на смартфон или планшет, так и на ПК. С 2019 г. есть возможность подключения к среде Scratch |
Компания выпустила на четырех языках, в том числе и на русском, приложение Mi Mini Robot Builder. Данная программа использует Scratch подобный языка программирования. |
Вместе с набором поставляется приложение LEGO BOOST, которое можно установить на смартфон или планшет. Данное приложение дает возможность программировать модель на языке программирова -ния схожем с тем, что используется для Lego Wedo 2.0, но данный язык программирования дает значительно больше возможностей для написания продуктивного кода |
Возможность изучения основных алгоритмических конструкций |
Совместимое программное обеспечение содержит все опции для изучения основных алгоритмических конструкций |
Совместимое программное обеспечение рассчитано на построение только линейных алгоритмов |
Совместимое программное обеспечение рассчитано на построение только линейных алгоритмов |
Совместимое программное обеспечение содержит все опции для изучения основных алгоритмических конструкций |
Количество деталей |
425 |
280 |
305 |
847 |
Наличие датчиков |
Два ультразвуковых датчика |
Акселерометр, Ультразвуковой датчик, гироскопический датчик |
Нет в комплекте |
Датчик цвета и ультразвуковой датчик |
Наборы роботов Критерии сравнения |
Apitor Super Bot |
Lego WeDo Education 2.0 |
Xiaomi MITU ZNM01IQI Smart Building Blocks |
Lego Boost 17101 |
Наличие методического материала |
В комплекте предоставлена инструкция по сборке 18-ти моделей, к каждой модели есть готовый программный код для управления |
В программном обеспечении предоставлены 16 стандартных схем сборки + постоянное обновление схем сборки от пользователей, которые выкладывают свои идеи в сети интернет |
В программном обеспечении предоставлены 12 стандартных схем сборки |
В программном обеспечении предоставлены 5 стандартных схем сборки |
Стоимость |
от 2505 р. |
от 14400 р. |
от 3130 р. |
от 8716 р. |
Результат анализа возможностей робототехнических наборов показал большой потенциал их использования для онлайн-обучения робототехнике школьников, где несмотря на популярность наборов Lego можно выделить доступный по цене набор Apitor SuperBot, совместимый с деталями Lego и, который можно использовать при организации онлайн-занятий в режиме видеоконференции с отечественной разработкой на русском языке TRIK Studio. В TRIK Studio реализованы возможности использования конструкторов ТРИК, Apitor SuperBot, Lego Mindstorms и квадрокоптеров «Пионер». TRIK Studio позволяет составлять программный код не только на визуальном языке, но и на текстовых языках программирования, таких как Python и JavaScrip. Главной особенностью данной среды программирования является возможность отладки программного кода на симуляторе, имеет большую библиотеку методических разработок, имеется возможность загрузки собственных полигонов, визуальный язык программирования и текстовые языки.
Альтернативой робототехническим конструкторам могут служить системы автоматизированного проектирования и виртуальные симуляторы роботов. Например, для подготовки проектной документации для Lego существует несколько: Lego Digital Designer ; Studio 2.0 , Ldraw , MLCad + LSynth - удобны для создания красивых инструкций для публикаций, рекомендуют использовать с LDraw. Приведем примеры наиболее известных виртуальных симуляторов роботов: симуляторы Virtual Robotics Toolkit (https://www. , импорт моделей из LEGO Digital Designer, программирование EV3G, симуляторы Robot Virtual Worlds-LEGO4.x , среда программирования роботов с интерактивным режимом имитационного моделирования TRIK Studio (https://trikset. com/products/trik-studio) [10].
В Волгоградском государственном социально-педагогическом университете будущие учите -ля информатики изучают возможности образовательной робототехники и возможности использования визуальных сред программирования и робототехнических наборов в процессе онлайн-обучения школьников основам программирования и робототехнике. На рис. на с. 178 приведен пример, онлайн-подготовки школьников к соревнованиям по образовательной робототехнике на основе использования визуальной среды, наборов роботов Apitor Super Bot на базе платформы для организации видеоконференций BigBlueButton.

Рис. Пример использования BigBlueButton в процессе онлайн-занятия по робототехнике
В приведенном примере учитель организует видеоконференцию, отправляет ссылку на нее учащимся, которые переходят по ней за 15 мин. до начала занятий для проверки качества связи. В процессе онлайн-занятия, школьники собирают с помощью набора роботов Apitor Super Bot своего исполнителя (или могут настраивать стандартную модель, для отладки кода на симуляторе), далее непосредственно пишут код для решения поставленных задач в процессе обсуждения алгоритма действия исполнителя, затем переводят обсужденный алгоритм в код программы на выбранном языке программирования. Учитель может демонстрировать свой экран учащимся в режиме видеоконференции, может выводить экран учащихся, проводить по ходу работы онлайн-голосование и др. Проверив код на ошибки при компиляции, программу загружают на материальный исполнитель (или запускают симулятор исполнения программного кода для настроенного исполнителя).
Подводя итоги, заметим, что изучение основ робототехники в режиме онлайн имеет ряд преимуществ:
-
‒ для обучения с использованием виртуальных сред достаточно иметь минимальный набор инструментов, а именно компьютер и доступ в интернет;
-
- владение навыками использования систем автоматизированного программирования дает возможность не зависеть от наличия достаточного количества деталей для дальнейших доработок моделей;
-
- использование виртуальных программных оболочек дает возможность сократить время отладки программы для дальнейшего ее использования на реальных моделях;
-
- возможность организации смешанного обучения, когда помимо занятий в классе, учащиеся могут выполнять домашнее задание (написание программного кода и его отладка в симуляторе) и тем самым, повторять пройденный материал или подготовиться к следующему занятию;
-
- с помощью виртуальных сред можно организовывать онлайн-соревнования, в том числе и командные формы работы, что позволяет принять участие школьникам, которые не имеют возможности участвовать в соревнованиях очно.
В заключении отметим, что онлайн-обучении школьников основам программирования и робототехнике в процессе использования визуальных сред программирования и наборов роботов позволяет: существенно повысить мотивацию школьников; формировать у учащихся метапредметные результаты, которые связаны с анализом и синтезом; формировать ряд умений общего интеллектуального характера, которые входят в одну из приоритетных задач современной школы.
Список литературы Анализ опыта онлайн-обучения основам программирования и робототехнике школьников
- Босова Л.Л. Современные тенденции развития школьной информатики в России и за рубежом // Информатика и образование. 2019. № 1(300). С. 22–32.
- Брукс Ф. Мифический человеко-месяц или как создаются программные системы. СПб.: Символ-Плюс, 2010.
- Гладилина И.П., Ермакова И.Г. Цифровая трансформация образования: зарубежный и отечественный опыт // Современное педагогическое образование. 2021. № 3. С. 8–12.
- Государев И.Б. Мобильное обучение информатике и ИКТ // Информатика и образование. 2013. № 5(244). С. 62–67.
- Данильчук Е.В., Куликова Н.Ю., Гермашев И.В. Методические особенности формирования готовности будущего учителя информатики к разработке и использованию компьютерных игр в обучении алгоритмизации и программированию // Изв. Волгоград. гос. пед. ун-та. 2018. № 5(128). С. 42–49.
- Данильчук Е.В., Куликова Н.Ю., Чернышова М.В. [и др.]. Обучение информатике в условиях виртуализации образовательного пространства // Современные проблемы науки и образования. 2019. № 6. [Электронный ресурс]. URL: http://www.science-education.ru/ru/article/view?id=29323 (дата обращения: 30.11.2019).
- Заславская О.Ю. Возможности сервисов Google для организации учебно-познавательной деятельности школьников и студентов // Информатика и образование. 2012. № 1(230). C. 45–49.
- Куликова Н.Ю. Образовательная онлайн-платформа как фактор изучения интерактивных технологий обучения в условиях сетевого взаимодействия // Мир науки. Педагогика и психология. 2020. Т. 8. № 4. С. 29.
- Литвинов Ю.В. Визуальные средства программирования роботов и их использование в школах // Современные информационные технологии и ИТ-образование. 2012. № 8. С. 858–868.
- Любимова В. Виртуальная робототехника в реальности: большая подборка программ. [Электронный ресурс]. URL: http://edurobots.ru/2020/05/virtual-toolkits/ (дата обращения: 04.11.2021).
- Малова А.И. Обучение основам алгоритмизации и программирования в процессе создания школьниками игр для мобильных устройств // Студен. электрон. журнал СтРИЖ. 2021. № 2(37.1). С. 142–145. [Электронный ресурс]. URL: http://strizhvspu.ru/files/publics/1617798743.pdf (дата обращения: 11.10.2021).
- Муртузалиева А.С., Гаджиев Т.С. О значимости изучения алгоритмизации и программирования в школьном курсе информатики // Вестник социально-педагогического института. 2015. № 2(14). С. 54–57.
- Орлов А.А. Портрет «сетевой личности» в контексте теории поколений // Педагогика. 2019. № 10. С. 5–16.
- Патаракин Е.Д. Социальные взаимодействия и сетевое обучение 2.0. М.: Современные технологии в образовании и культуре, 2009.
- Попова Т.Г. Образовательная робототехника: дайджест актуальных материалов. Екатеринбург: ГАОУ ДПО СО «ИРО», 2015.
- Родионов М.А., Кочеткова О.А., Пудовкина Ю.Н. Обучение учащихся основам программирования в рамках элективного образовательного курса «Робототехника» // Школьные технологии. 2019. № 2. C. 86–93.
- Сергеев А.Н., Куликова Н.Ю., Цымбалюк Г.В. Использование сервисов видеоконференций в сетевых образовательных сообществах: теория и опыт реализации при обучении информатике // Информатика и образование. 2020. № 7(316). С. 47–54.
- Цымбалюк Г.В. Возможности конструкторов роботов и визуальных сред программирования для обучения информатике в начальной школе // Студен. электрон. журнал СтРИЖ. 2021. № 2(37-1). С. 166–169. [Электронный ресурс]. URL: http://strizh-vspu.ru/files/publics/1617799453.pdf (дата обращения: 11.10.2021).
- Чекалина Т.А., Тумандеева Т.В., Максименко Н.В. Основные направления и перспективы развития онлайн-обучения // Профессиональное образование в России и за рубежом. 2018. № 3(31). С. 44–52.
- Якимова Ю.В. Применение сетевых технологий как средства тьюторского сопровождения технического творчества учащихся // Вестник Перм. гос. гуманитар.-педагогич. ун-та. Сер.: Информационные компьютерные технологии в образовании. 2018. № 14. С. 67–78.