В этом курсе мы подробно познакомились только с одним из инструментов работы с программированием расширенных иерархических машин состояний (ПРИМС) — игрой «Берлога: Защита пасеки». Но это далеко не единственный инструмент. ПРИМС используется не только в играх, но и в реальной инженерии, о чем мы поговорим в этом последнем модуле курса
Методист образовательных программ «Программирование киберфизических систем»
Анита Ходова
Национальная киберфизическая платформа «Берлога»
Игра «Защита пасеки» — это часть государственного проекта Национальной киберфизической платформы «Берлога», посвященного вовлечению школьников в новые технологии и киберфизику через научную фантастику и видеоигры. На базе игры «Защита пасеки» проводятся турниры по киберспортивному программированию. Платформа «Берлога» включает множество других образовательных игр, некоторые из них потребуют знаний программирования и автономного управления. Полезные игры «Берлоги» можно загрузить на сайте проекта, в магазинах приложений VK.Play и RuStore.
Платформа «Берлога» включает в себя редактор видеоигр для начинающих Ursula. Он позволяет создавать простые трехмерные игры, персонажи которых программируются с помощью того же визуального языка машин состояний. Поэтому из «Защиты пасеки» легко перейти в сферу разработки видеоигр.
Платформа «Берлога» — это также технологическая платформа. Вы можете использовать язык машин состояний для программирования реальных устройств, в том числе контроллеров Arduino, с помощью визуального редактора Cyberiada IDE, участвовать в турнирах юных киберфизиков и кружках киберфизики, а также разрабатывать собственные решения в опоре на отечественные стандарты киберфизических систем.
Методист образовательных программ «Программирование киберфизических систем»
Анита Ходова
Киберфизическая платформа «Берлога» — это и методическая платформа. В рамках «Берлоги» разрабатываются и внедряются образовательные программы, в том числе программа «Программирование киберфизических систем», к которой относится этот курс.
Игры, образование, технологии — все это основа для запуска общественных инициатив, направленных на технологическое развитие нашей страны, о чем подробнее сказано в Миссии платформы «Берлога».
Первые шаги в «Берлоге»
Рассмотрим первые шаги, которые можно сделать для погружения во вселенную «Берлоги» и программирование через игры.
Самый простой способ начать — это провести «Урок Берлоги», посвященный знакомству с играми, или мастер-класс по «Защите пасеки». Существуют различные варианты мастер-классов, можно начать с мастер-класса «Тактик и Программист», основанного на модуле 3 данного курса.
Хорошей возможностью будет участие в одном из мероприятий платформы «Берлога» или «Кружкового движения», например:
Турнир по программированию в «Берлоге», которые проводится как на уровне регионов, так и на всероссийском уровне
Профессиональные семинары и конференции, ежегодный Конвент «Кружкового движения», где можно познакомиться и обменяться опытом с другими педагогами и разработчиками платформы
Технологические фестивали, конкурсы и другие активности, информацию о которых можно узнать в нашем сообществе «ВКонтакте» «Берлога: полезные игры»
Сеттинг — еще один способ погрузиться в «Берлогу» вместе с учащимися. Вы можете познакомиться с миром «Берлоги» через комиксы, которые посвящены отдельным технологиям и сторонам жизни вселенной добродушных медведей-инженеров. Обсуждая комикс-предысторию к игре «Защита пасеки», можно не только воссоздать контекст игры, но и затронуть тему ответственности программиста за результаты своей работы
Программист
Иван Кнут
Другой вариант погружения в сеттинг — это настольные игры. Учащимся это позволяет понять, как устроен мир «Берлоги», какое место в нем занимают автономные системы и киберфизика. В сеттинге «Берлоги» опубликовано множество игр. В одной из игр под названием «Не один в Берлоге» учащиеся могут прожить любопытный сюжет зимней спячки, когда родители-медведи впадают в спячку, а мир «Берлоги» управляется медведями-подростками. Играя в эту игру, можно пофантазировать об устройстве умного дома будущего и восстановить управляющую им киберфизическую систему.
Как стать кружком киберфизики
Для более глубокого погружения в программирование киберфизических систем и ПРИМС можно запустить кружок киберфизики, но это потребует ряда организационных шагов.
Первый шаг — выбор образовательной программы, задающей основу его работы. Вы можете взять готовую программу на 72/144 академических часа, включающую уже разработанные учебно-методические планы, или адаптировать ее, а также загрузить необходимые методические материалы с сайта, посвященного образовательной программе «Программирование киберфизических систем», запуск которой не требует какого-либо оборудования кроме компьютеров или смартфонов. С другими образовательными программами можно ознакомиться в разделе для педагогов сайта платформы «Берлога».
Следующим шагом можно присоединиться к сообществу методистов платформы «Берлога» и чату методической поддержки. Это особенное педагогическое пространство, которое доступно для всех педагогов, которые решили открыть кружки киберфизики. Включение кружка в сеть происходит после регистрации на платформе «Талант» Кружкового движения НТИ. Также можно связаться с куратором программы по почте platform@kruzhok.org.
В рамках сообщества проводятся встречи, разбираются учебные материалы, разбираются сложные вопросы преподавания ПРИМС, организуются педагогические исследования, курсы повышения квалификации, педагогические практикумы и конкурсы педагогических сценариев.
Методист образовательных программ «Программирование киберфизических систем»
Анита Ходова
Вы можете составить годовой календарь работы кружка и включаться в события по теме программирования в «Берлоге»: турниры по программированию, онлайн-челленджи, тестирование новых игр, например игры «Защита пасеки: Арена», и др.
А наиболее сложной деятельностью кружка может стать запуск собственных технологических проектов. Например, программирование умных систем с помощью языка машин состояний с использованием среды разработки Cyberiada IDE.
Включаясь в экосистему ПРИМС, мы с вами прошли от первого опыта программирования в игре до сложных понятий вроде «киберфизики» и «нового инженерного мышления». Надеемся, что вы продолжите этот путь вместе с нами или самостоятельно. Удачи вам!
Запишитесь на курс, чтобы выполнять задания и получить сертификат!
Программирование автономных систем на примере игры «Берлога: Защита пасеки»
Курс о том, как с помощью простых инструментов научиться программировать поведение автономных агентов. Вы увидите, как игровые дроны подчиняются коду и как эти же принципы применимы к роботам в реальной жизни.
Что вы получите
12 уроков с разбором заданий прямо в игре
Авторская подача: сложное программирование простым языком
Возможность осмыслить педагогические методики, применяемые в каждой теме
Свободное расписание: нет дедлайнов и сроков сдачи заданий
Все материалы доступны сразу, можно начать обучение в удобное время
Проверочные задания после каждого урока
Профессиональное видео и современная графика
Быстрая связь с техподдержкой
Сертификат о прохождении курса
Зачем
Научиться и научить программировать через игру
Освоить язык ПРИМС — инструмент для создания умных и понятных алгоритмов
Разобраться, как работают современные киберфизические системы
Научиться строить управление: от простых реакций до сложных сценариев поведения
Получить готовую методику проведения занятий: с пояснениями, примерами и игровыми задачами
Сделать первый шаг к проектной работе с настоящими роботами и автономными системами
Присоединяйтесь к курсу в любое время. Обучение бесплатное