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

Запишитесь на курс, чтобы выполнять задания и получить сертификат!

Программирование автономных систем на примере игры «Берлога: Защита пасеки»
Курс о том, как с помощью простых инструментов научиться программировать поведение автономных агентов. Вы увидите, как игровые дроны подчиняются коду и как эти же принципы применимы к роботам в реальной жизни.
  • Что вы получите
    • 12 уроков с разбором заданий прямо в игре
    • Авторская подача: сложное программирование простым языком
    • Возможность осмыслить педагогические методики, применяемые в каждой теме
    • Свободное расписание: нет дедлайнов и сроков сдачи заданий
    • Все материалы доступны сразу, можно начать обучение в удобное время
    • Проверочные задания после каждого урока
    • Профессиональное видео и современная графика
    • Быстрая связь с техподдержкой
    • Сертификат о прохождении курса
  • Зачем
    • Научиться и научить программировать через игру
    • Освоить язык ПРИМС — инструмент для создания умных и понятных алгоритмов
    • Разобраться, как работают современные киберфизические системы
    • Научиться строить управление: от простых реакций до сложных сценариев поведения
    • Получить готовую методику проведения занятий: с пояснениями, примерами и игровыми задачами
    • Сделать первый шаг к проектной работе с настоящими роботами и автономными системами
Находясь на сайте, вы даете согласие на обработку файлов cookie. Это необходимо для более стабильной работы сайта
OK