В процессе освоения робототехнической платформы DJI Robomaster, целесообразно рассматривать этап перехода от визуального программирования к текстовому как ключевой момент формирования алгоритмического мышления учащихся. В отличие от начального этапа, где управление осуществляется преимущественно через интерфейс и визуальные блоки, дальнейшее обучение предполагает осознание структуры алгоритма и способов его формализации средствами языка программирования.
Одной из основных методических проблем на данном этапе является несоответствие между уровнем формальной сложности языка и реальными возможностями учащихся. Практика показывает, что затруднения связаны не столько с синтаксисом Python, сколько с пониманием причинно-следственных связей между программным кодом и поведением робототехнической системы. В этой связи эффективным является использование шаблонных программ, выступающих в качестве промежуточного звена между готовыми решениями и самостоятельным программированием.
Применение шаблонов позволяет реализовать принцип поэтапного формирования действий. Учащиеся не создают алгоритм с нуля, а модифицируют уже существующий, изменяя отдельные параметры или логические элементы. Это снижает когнитивную нагрузку и обеспечивает концентрацию на ключевых аспектах: последовательности команд, роли временных задержек и зависимости результата от входных параметров. Таким образом формируется базовое представление об алгоритме как управляемой системе действий.
Существенное значение имеет образовательная среда, в которой осуществляется обучение. Интегрированная среда Robomaster, включающая текстовый редактор, визуальное программирование и систему логирования, выполняет функцию дидактически адаптированного инструмента. Наличие автодополнения и встроенной справки по RobotAPI снижает требования к предварительной подготовке педагога, а окно вывода обеспечивает оперативную обратную связь. Логирование в данном контексте выступает не только как инструмент отладки, но и как средство формирования рефлексии, позволяя учащимся анализировать ход выполнения программы.
Методически оправдано выделение ограниченного набора базовых команд, с которыми учащиеся работают на начальном этапе: управление движением, управление исполнительными механизмами, получение телеметрии и организация временных задержек. Каждая группа команд вводится через практическую задачу, что соответствует деятельностному подходу и обеспечивает осмысленное усвоение. Например, команда движения рассматривается через задачу перемещения робота по заданной траектории, а задержка — как средство обеспечения наблюдаемости и управляемости процесса.
Особое внимание уделяется формированию представлений о последовательности выполнения действий. Нарушение порядка команд или недостаточная длительность задержек приводит к трудно интерпретируемому поведению робота, что используется как дидактический приём. Сравнение корректных и некорректных сценариев позволяет учащимся осознать значимость структуры алгоритма и временных параметров.
Организация учебной деятельности строится на основе поэтапного перехода от демонстрации к самостоятельной деятельности. На первом этапе учащиеся наблюдают выполнение готового алгоритма и соотносят его с текстом программы. На втором этапе осуществляется модификация отдельных параметров с последующим анализом изменений. На третьем этапе учащиеся переходят к частично самостоятельному построению алгоритмов, включая использование условных операторов и циклов. Такой подход обеспечивает постепенное усложнение и соответствует логике формирования учебных действий.
Введение управляющих конструкций (условий и циклов) осуществляется на основе практических задач, имеющих прикладной характер. Например, использование условия для контроля уровня заряда батареи позволяет продемонстрировать необходимость принятия решений в алгоритме, а циклы — реализовать повторяющиеся действия, такие как патрульный маршрут. При этом целесообразно использовать предварительное представление данных конструкций в визуальной форме с последующим переходом к текстовому описанию, что обеспечивает преемственность и снижает уровень абстракции.
Система заданий строится с учётом дифференциации учащихся. Базовый уровень предполагает модификацию готовых алгоритмов за счёт изменения параметров, средний — добавление повторяющихся действий и простых условий, продвинутый — разработку собственных сценариев поведения робота. Критерии оценки включают корректность выполнения программы, соответствие результата поставленной задаче и способность учащегося объяснить логику работы алгоритма. Таким образом, оценивание ориентировано не только на результат, но и на уровень понимания.
Неотъемлемым элементом методики является обеспечение безопасности при работе с робототехническими системами. Формирование навыков безопасного поведения, включая использование экстренной остановки и постепенное увеличение сложности программ, рассматривается как часть инженерной культуры учащихся. Это особенно важно в условиях дополнительного образования, где практическая деятельность занимает значительную долю учебного времени.
Представленный подход демонстрирует, что обучение программированию может быть эффективно интегрировано в робототехническую деятельность при условии методически выверенной организации процесса. Использование Python в сочетании с платформой Robomaster позволяет реализовать принцип наглядности и практической направленности, обеспечивая переход от эмпирического уровня взаимодействия с техникой к осознанному построению алгоритмов. Это создаёт условия для формирования устойчивых навыков алгоритмического мышления и подготовки учащихся к дальнейшему изучению программирования и инженерных дисциплин.
Список литературы
- Лутц М. Изучаем Python. 5-е изд. СПб.: Символ-Плюс, 2021. 1280 с.
- Свейгарт А. Автоматизация рутинных задач с помощью Python. М.: Вильямс, 2022. 592 с. URL: https://automatetheboringstuff.com/ (дата обращения: 19.04.2026)
- Информатика (углубленный уровень). Реализация ФГОС основного общего образования: методическое пособие для учителя / Л. Л. Босова. – М.: ФГБНУ «Институт стратегии развития образования РАО», 2022. – 211 с.: ил.
- Поляков К. Ю., Еремин Е. А. Информатика. Углубленный уровень: методические материалы. URL: https://kpolyakov.spb.ru/ (дата обращения: 19.04.2026)


