МЕТОДИЧЕСКИЕ АСПЕКТЫ ОБУЧЕНИЯ PYTHON НА ОСНОВЕ УПРАВЛЕНИЯ РОБОТАМИ DJI ROBOMASTER

МЕТОДИЧЕСКИЕ АСПЕКТЫ ОБУЧЕНИЯ PYTHON НА ОСНОВЕ УПРАВЛЕНИЯ РОБОТАМИ DJI ROBOMASTER

Авторы публикации

Рубрика

Педагогика

Просмотры

13

Журнал

Журнал «Научный лидер» выпуск # 16 (269), Апрель ‘26

Поделиться

В статье рассматриваются методические подходы к обучению программированию на языке Python при управлении робототехнической платформой DJI RoboMaster в системе дополнительного образования. Обоснован переход от визуального программирования к текстовому как этап формирования алгоритмического мышления. Показана роль шаблонных программ в поэтапном освоении алгоритмов и снижении когнитивной нагрузки. Представлена модель организации учебной деятельности и система заданий с критериями оценки результатов обучения.

В процессе освоения робототехнической платформы DJI Robomaster, целесообразно рассматривать этап перехода от визуального программирования к текстовому как ключевой момент формирования алгоритмического мышления учащихся. В отличие от начального этапа, где управление осуществляется преимущественно через интерфейс и визуальные блоки, дальнейшее обучение предполагает осознание структуры алгоритма и способов его формализации средствами языка программирования.

Одной из основных методических проблем на данном этапе является несоответствие между уровнем формальной сложности языка и реальными возможностями учащихся. Практика показывает, что затруднения связаны не столько с синтаксисом Python, сколько с пониманием причинно-следственных связей между программным кодом и поведением робототехнической системы. В этой связи эффективным является использование шаблонных программ, выступающих в качестве промежуточного звена между готовыми решениями и самостоятельным программированием.

Применение шаблонов позволяет реализовать принцип поэтапного формирования действий. Учащиеся не создают алгоритм с нуля, а модифицируют уже существующий, изменяя отдельные параметры или логические элементы. Это снижает когнитивную нагрузку и обеспечивает концентрацию на ключевых аспектах: последовательности команд, роли временных задержек и зависимости результата от входных параметров. Таким образом формируется базовое представление об алгоритме как управляемой системе действий.

Существенное значение имеет образовательная среда, в которой осуществляется обучение. Интегрированная среда Robomaster, включающая текстовый редактор, визуальное программирование и систему логирования, выполняет функцию дидактически адаптированного инструмента. Наличие автодополнения и встроенной справки по RobotAPI снижает требования к предварительной подготовке педагога, а окно вывода обеспечивает оперативную обратную связь. Логирование в данном контексте выступает не только как инструмент отладки, но и как средство формирования рефлексии, позволяя учащимся анализировать ход выполнения программы.

Методически оправдано выделение ограниченного набора базовых команд, с которыми учащиеся работают на начальном этапе: управление движением, управление исполнительными механизмами, получение телеметрии и организация временных задержек. Каждая группа команд вводится через практическую задачу, что соответствует деятельностному подходу и обеспечивает осмысленное усвоение. Например, команда движения рассматривается через задачу перемещения робота по заданной траектории, а задержка — как средство обеспечения наблюдаемости и управляемости процесса.

Особое внимание уделяется формированию представлений о последовательности выполнения действий. Нарушение порядка команд или недостаточная длительность задержек приводит к трудно интерпретируемому поведению робота, что используется как дидактический приём. Сравнение корректных и некорректных сценариев позволяет учащимся осознать значимость структуры алгоритма и временных параметров.

Организация учебной деятельности строится на основе поэтапного перехода от демонстрации к самостоятельной деятельности. На первом этапе учащиеся наблюдают выполнение готового алгоритма и соотносят его с текстом программы. На втором этапе осуществляется модификация отдельных параметров с последующим анализом изменений. На третьем этапе учащиеся переходят к частично самостоятельному построению алгоритмов, включая использование условных операторов и циклов. Такой подход обеспечивает постепенное усложнение и соответствует логике формирования учебных действий.

Введение управляющих конструкций (условий и циклов) осуществляется на основе практических задач, имеющих прикладной характер. Например, использование условия для контроля уровня заряда батареи позволяет продемонстрировать необходимость принятия решений в алгоритме, а циклы — реализовать повторяющиеся действия, такие как патрульный маршрут. При этом целесообразно использовать предварительное представление данных конструкций в визуальной форме с последующим переходом к текстовому описанию, что обеспечивает преемственность и снижает уровень абстракции.

Система заданий строится с учётом дифференциации учащихся. Базовый уровень предполагает модификацию готовых алгоритмов за счёт изменения параметров, средний — добавление повторяющихся действий и простых условий, продвинутый — разработку собственных сценариев поведения робота. Критерии оценки включают корректность выполнения программы, соответствие результата поставленной задаче и способность учащегося объяснить логику работы алгоритма. Таким образом, оценивание ориентировано не только на результат, но и на уровень понимания.

Неотъемлемым элементом методики является обеспечение безопасности при работе с робототехническими системами. Формирование навыков безопасного поведения, включая использование экстренной остановки и постепенное увеличение сложности программ, рассматривается как часть инженерной культуры учащихся. Это особенно важно в условиях дополнительного образования, где практическая деятельность занимает значительную долю учебного времени.

Представленный подход демонстрирует, что обучение программированию может быть эффективно интегрировано в робототехническую деятельность при условии методически выверенной организации процесса. Использование Python в сочетании с платформой Robomaster позволяет реализовать принцип наглядности и практической направленности, обеспечивая переход от эмпирического уровня взаимодействия с техникой к осознанному построению алгоритмов. Это создаёт условия для формирования устойчивых навыков алгоритмического мышления и подготовки учащихся к дальнейшему изучению программирования и инженерных дисциплин.

Список литературы

  1. Лутц М. Изучаем Python. 5-е изд. СПб.: Символ-Плюс, 2021. 1280 с.
  2. Свейгарт А. Автоматизация рутинных задач с помощью Python. М.: Вильямс, 2022. 592 с. URL: https://automatetheboringstuff.com/ (дата обращения: 19.04.2026)
  3. Информатика (углубленный уровень). Реализация ФГОС основного общего образования: методическое пособие для учителя / Л. Л. Босова. – М.: ФГБНУ «Институт стратегии развития образования РАО», 2022. – 211 с.: ил.
  4. Поляков К. Ю., Еремин Е. А. Информатика. Углубленный уровень: методические материалы. URL: https://kpolyakov.spb.ru/ (дата обращения: 19.04.2026)
Справка о публикации и препринт статьи
предоставляется сразу после оплаты
Прием материалов
c по
Осталось 5 дней до окончания
Размещение электронной версии
Загрузка материалов в elibrary
Публикация за 24 часа
Узнать подробнее
Акция
Cкидка 20% на размещение статьи, начиная со второй
Бонусная программа
Узнать подробнее