Номинация 2_Статус-призер. Автор: С.Р. Сибагатова

Направление программы НКФП:

Программирование киберфизических систем

Выберите модуль для адаптации:

Программирование киберфизических систем. Пример сценария 2.

В программу какого школьного предмета будет включен адаптированный модуль:

Информатика

В какую тему, между какими темами школьного предмета предлагается включать модуль:

9 класс Раздел 3. Алгоритмы и программирование https://cloud.mail.ru/r-seven/edit/home/2024-2025/поурочное%20планирование%20ктп/8В%20Инженерный.docx?weblink=eLy9/C34JvwnKK

Планируемое время на прохождение модуля:

14

Какой элемент (какая единица) киберфизического содержания предложенного модуля будет рассматриваться в адаптированном модуле:

  1. Восстановление и сравнение графических языков блок-схем и машин состояний, 3. Сравнение блок-схемы и диаграммы машины состояний для умной теплицы 2. Конструирование диаграммы машины состояний и блок-схемы для задачи о облете поля дроном 4. Конструирование диаграммы машины состояний и блок-схемы для задачи о координации действий дронов

Как этот элемент (эта единица) киберфизического содержания связана с содержанием (с темой) школьного предмета:

Представленные элементы киберфизического содержания тесно связаны с разделами школьного курса информатики, в частности с “Теоретическими основами информатики” (Раздел 2) и “Алгоритмами и программированием” (Раздел 3). 1. Восстановление и сравнение графических языков блок-схем и машин состояний связь с Разделом 2 (Теоретические основы информатики):Изучение формальных моделей (блок-схемы и диаграммы состояний) относится к основам информационного моделирования. Блок-схемы и конечные автоматы (машины состояний) — это способы представления алгоритмов и процессов, что входит в теорию алгоритмов и автоматов. Связь с Разделом 3 (Алгоритмы и программирование): Блок-схемы — классический инструмент визуализации алгоритмов перед их реализацией в коде. Машины состояний помогают понять логику управления программами, что важно при разработке сложных систем (например, игр или автоматизированных систем). 2. Сравнение блок-схемы и диаграммы машины состояний для умной теплицы связь с Разделом 2: Умная теплица — киберфизическая система, анализ её работы требует понимания дискретных моделей управления (конечные автоматы). Сравнение подходов (императивный/событийный) показывает разные парадигмы алгоритмизации. Связь с Разделом 3: Разработка алгоритмов для умной теплицы (например, полив при сухости почвы) требует ветвлений и циклов (блок-схемы) и реакции на события (диаграммы состояний). 3–4. Конструирование диаграмм для задач с дронами (облёт поля, координация) связь с Разделом 2: Дроны — пример распределённых киберфизических систем, их управление требует формального описания поведения (теория автоматов). Блок-схемы помогают описать последовательные алгоритмы (например, маршрутизацию), а диаграммы состояний — реакцию на внешние события (избегание препятствий). Связь с Разделом 3:Практическая реализация логики дронов требует программирования (например, на Python или в средах типа Arduino/Raspberry Pi), где блок-схемы и состояния используются на этапе проектирования. Все указанные элементы соответствуют теории алгоритмов и автоматов (Раздел 2), практически применяются в программировании (Раздел 3), особенно при разработке управляющих систем (дроны, умная теплица)., развивают навыки моделирования процессов, что является ключевым в информатике. Таким образом, эти задания прямо вписываются в школьную программу, дополняя её актуальными киберфизическими примерами.

Как этот элемент киберфизического содержания связана с содержанием школьного предмета:

схема связи КФП и инфы.png

Логика сочетания (связи) содержания адаптируемого модуля и планируемой единицы предметного содержания, обеспечивающая целостное освоение как киберфизического, так и предметного содержания:

Связь между адаптируемым модулем (киберфизика) и школьной программой (информатика) строится на взаимном дополнении теории и практики, обеспечивая целостное освоение материала. 1. Принципы интеграции А) Двунаправленная связь: От теории к практике: Знания из разделов информатики (алгоритмы, автоматы) применяются для решения киберфизических задач (управление дроном, теплицей). От практики к теории: Киберфизические кейсы мотивируют углублённое изучение теории (например, зачем нужны диаграммы состояний). Б) Контекстная актуализация: Киберфизические задачи (дроны, IoT) делают абстрактные понятия (блок-схемы, автоматы) осязаемыми и современными. В) Сквозное моделирование: Один объект (например, умная теплица) анализируется через разные модели (блок-схемы, диаграммы состояний), показывая многообразие подходов в информатике. Пояснение:Теория (Раздел 2) даёт инструменты для анализа киберфизических систем (например, конечные автоматы для описания поведения дрона). Практика (Раздел 3) позволяет реализовать эти модели в коде (например, написать программу для дрона на Python). Итог: Ученик видит, как абстрактные концепции работают в реальных системах. 3. Примеры сочетания Киберфизическая задача:Облёт поля дроном: блок-схема, сравнение моделей. Теоретическая база (Раздел 2): Алгоритмизация, ветвления и циклы, Плюсы/минусы императивного и событийного подходов. Практическое применение (Раздел 3): Реализация алгоритма на Python (while not покрыто_все_поле: двигаться_дальше), Выбор оптимального метода для конкретной задачи (например, блок-схема для линейных процессов, автомат для реактивных систем).

Учебный материал, используемый в адаптированном модуле – не используемый в исходном модуле (учебные тексты, формулировки заданий/задач, презентации, демонстрации и др.):

Задайте возможные уровни освоения содержания (минимальный и максимальный):

  1. Минимальный уровень (репродуктивный), Воспроизведение готовых схем по образцу, работа с чётко заданными параметрами, нулевая спонтанность (полное следование инструкции). Практические действия: Скопируйте готовую блок-схему облёта дроном квадратного поля; Заполните пропуски в шаблоне диаграммы состояний для умной теплицы (3 недостающих перехода). Способы решений: Использование предоставленного алгоритма: Готовый код для движения дрона: for _ in range(10): drone.move_forward() Типовые задачи: “Постройте диаграмму состояний светофора с фиксированными временными интервалами (зелёный: 30 сек, жёлтый: 5 сек)” 2. Базовый уровень (алгоритмический), самостоятельное применение изученных схем, частичная вариативность в рамках заданных правил, ограниченная спонтанность (выбор из предложенных вариантов). Практические действия: Модифицируйте готовую блок-схему дрона для поля 5×5 → 10×10. Добавьте 1 новое состояние в диаграмму умной теплицы (например, “Аварийный режим”). Способы решений: Выбор стратегии из предложенных: Для задачи о парковке выберите: “Последовательный опрос датчиков” или “Параллельная обработка событий” Типовые задачи: “Составьте блок-схему для дрона, обнаруживающего 1 препятствие (фиксированная позиция)” 3. Продвинутый уровень (эвристический). Комбинирование изученных методов. Работа с неполными данными. Умеренная спонтанность (самостоятельный поиск решений). Конкретные задания: Практические действия:Спроектируйте гибридную модель (блок-схема + диаграмма состояний) для системы полива с 2 типами датчиков. Оптимизируйте готовый автомат дрона для минимального энергопотребления. Способы решений: Самостоятельный подбор параметров: "Задайте условия перехода между состояниями:‘trigger’: ‘???’, ‘source’: ‘SCAN’, ‘dest’: ‘MOVE’. Типовые задачи: “Разработайте систему управления дроном-курьером с обработкой 3 типов внештатных ситуаций (дождь, GPS-сбой, низкий заряд)” 4. Максимальный уровень (творческий). Создание оригинальных решений, работа с открытыми проблемами, полная спонтанность (неограниченный поиск подходов). Практические действия: Спроектируйте киберфизическую систему для реального объекта (школьный двор, кабинет);Проведите сравнительный анализ FSM и нейросетевого подхода для одной задачи. Способы решений: Разработка собственного API для симулятора: class MyDrone: def custom_event_handlers(self): return {} Типовые задачи: “Предложите новый графический язык для описания киберфизических систем, объединяющий преимущества блок-схем и автоматов”

Другое, отражающее специфику адаптированного модуля:

Критерии уровней через призму самостоятельности Уровень: Минимальный; Базовый, Продвинутый, Максимальный. Доля инструкций: 100%; 70%; 30%; 0%. Пример формулировки задания: “Повторите схему из примера 1” , “Добавьте 1 состояние к данной диаграмме”, “Оптимизируйте систему для условия X”, “Создайте решение для проблемы Y”. Произвольность решений: 0%, 30%, 70%, 100%. Пример дифференцированного задания Тема: Управление умной теплицей Минимальный: “Заполните пропуски в диаграмме: ‘Полив’ → [???] → ‘Проветривание’” Базовый: “Добавьте обработку события ‘температура < 5°C’ в готовый автомат” Продвинутый: “Создайте гибридную модель для теплицы с солнечными батареями” Максимальный: “Разработайте адаптивную систему, учитывающую прогноз погоды через API” Такой подход позволяет: Оценивать прогресс каждого ученика, гибко адаптировать сложность, соответствовать принципам инклюзивного образования.

Обоснуйте эффективность выбранного учебного материала и учебных действий освоения нового содержания разработанного модуля без значимого ущерба для содержания исходного модуля:

1.Используются визуальные языки (блок-схемы и машины состояний), что снижает когнитивную нагрузку по сравнению с текстовыми языками. Учащиеся (в этом году 9 инж класс )уже знакомы с основами машин состояний (через игру «Защита пасеки»), что позволяет опираться на имеющиеся знания. 2. Практико-ориентированный подход: Занятия построены на решении реальных задач (облёт поля дроном, координация дронов, умная теплица), что повышает мотивацию. Используются два подхода к программированию (императивный и событийный), что расширяет кругозор учащихся. Сравнение блок-схем и машин состояний помогает понять, какой подход лучше подходит для разных типов задач. 3. Интерактивный формат занятий. Групповая работа (2-3 человека) развивает навыки коллаборации и обсуждения решений. Обсуждение на доске позволяет визуализировать разные подходы и выявлять ошибки. 4. Гибкость и адаптивность модуля. Модуль можно проводить в середине или конце программы, в зависимости от уровня группы. Возможность усложнения задач (например, параллельное сканирование и полёт дрона) позволяет адаптировать материал под разный уровень подготовки. 5. Эффективное освоение нового содержания. Сравнение синхронного и асинхронного подходов даёт понимание различий между императивным и событийным программированием. Рефлексивные вопросы помогают закрепить материал и осознать преимущества каждого подхода. Вывод: Предложенный модуль эффективен, так как: - Соответствует возрасту и уровню подготовки учащихся. - Использует практические задачи для лучшего усвоения. - Развивает алгоритмическое мышление через сравнение подходов. - Гибко адаптируется под разные условия обучения. - Позволяет освоить ключевые концепции программирования без перегрузки техническими деталями.

Как, какими методами организуется понимание и освоение содержания адаптированного модуля:

  1. Основные методы обучения Для понимания и освоения содержания модуля используются: Практико-ориентированный подход – решение реальных задач (управление дроном, умная теплица);Сравнительный анализ – сопоставление блок-схем и машин состояний. Групповая работа – обсуждение решений, защита проектов. Наглядность – визуализация алгоритмов на доске, флипчартах. Проблемное обучение – постановка задач, требующих анализа и выбора подхода. 2. Организация занятий 2.1. Вводное занятие (2 часа) Тема: “Восстановление и сравнение графических языков (блок-схемы и машины состояний)” Методы: Лекция-дискуссия – краткое объяснение различий подходов; Разбор примеров – сравнение блок-схемы и диаграммы состояний для простой задачи (например, включение света по датчику); Мини-практикум – учащиеся рисуют оба варианта решения задачи. 2.2. Основные занятия (8 часов) Тема: “Конструирование диаграмм и блок-схем для задач управления дроном” Методы: Проблемное задание (например, “Как запрограммировать облёт поля дроном?”); Мозговой штурм в группах – обсуждение возможных решений; Практическая работа:Разработка блок-схемы (императивный подход), построение диаграммы состояний (событийный подход), сравнение решений:“Какая схема понятнее?”, “Какая удобнее для данной задачи?”,“Модификация задачи (например, “А если дрон может сканировать во время полёта?”) – анализ изменений в диаграммах.”. 2.3. Заключительное занятие (2 часа) Тема: “Применение подходов в реальных задачах” Методы: Кейс-анализ – разбор, где лучше блок-схемы, а где – машины состояний (например, умный дом vs. робот-курьер). Рефлексия – обсуждение: “Какой подход оказался удобнее?”, “В каких ситуациях лучше использовать каждый из них?”, 3. Контроль и оценка: Текущий контроль – наблюдение за работой групп, устные ответы; Итоговая проверка – презентация решений (например, защита своей блок-схемы и диаграммы состояний). Критерии оценки: - Корректность алгоритмов. - Умение аргументировать выбор подхода. - Участие в обсуждениях. Вывод: Методика построена на активных методах обучения (групповая работа, проблемные задачи, сравнение подходов), что обеспечивает: - Глубокое понимание различий императивного и событийного программирования. - Гибкость мышления – выбор оптимального подхода под задачу. - Практические навыки – умение визуализировать алгоритмы.

Как обеспечивается повышение осознанности и самостоятельности в учебной деятельности:

Для развития осознанного понимания и самостоятельности учащихся в рамках модуля применяются следующие методические стратегии: 1. Осознанность: Понимание «зачем» и «как» Методы: - Проблемное обучение. Вместо готовых схем учащимся даются открытые задачи (например, «Как запрограммировать дрона, чтобы он нашёл человека?»). Они сами анализируют, какой подход (блок-схема или машина состояний) лучше подходит и почему. - Сравнительный анализ. После решения задачи ученики сравнивают два подхода: «Чем блок-схема отличается от диаграммы состояний?», «В каких случаях удобнее каждый из них?». Это формирует критическое мышление и понимание, а не просто запоминание. - Рефлексия (вопросы после занятия): «Какой подход тебе показался удобнее? Почему?», «Где в жизни встречаются подобные алгоритмы?». Учащиеся осознают, как знания применяются в реальности. 2. Самостоятельность: Минимум готовых решений, максимум поиска. Методы: - Групповая работа (2-3 человека). Ученики сами предлагают решения, а не получают готовые. Обсуждают, спорят, приходят к общему варианту. Преподаватель не даёт ответ, а направляет вопросами: «А что будет, если дрон начнёт сканировать во время полёта?» - Постепенное усложнение задач. Сначала простая задача (облёт поля).Затем усложнение (параллельное сканирование). Наконец, творческое задание (придумать свою задачу для дрона). Это развивает гибкость мышления и способность дорабатывать решения. - Минимум теории — максимум практики. Теория даётся через примеры, а не лекции. Ученики сразу пробуют применить знания. Например: «Вот блок-схема — попробуйте перевести её в диаграмму состояний». 3. Контроль и обратная связь: Как проверяется осознанность и самостоятельность?иЗащита решений (группы объясняют свой выбор). Вопросы на понимание (не «как сделали?», а «почему так?»). Самооценка (ученики сами оценивают, насколько хорошо разобрались). Итог: Какой результат? Учащиеся не просто запоминают блок-схемы и машины состояний, а: - Понимают разницу между подходами. - Могут выбрать оптимальный метод под задачу. - Умеют дорабатывать решения при изменении условий. - Видят связь с реальными технологиями (дроны, умные системы). Это и есть осознанное, самостоятельное обучение.

Как в ходе модуля организовано коммуникативное взаимодействие между педагогом и учащимися, между учащимися:

Взаимодействие «Педагог ↔ Учащиеся» Формы коммуникации: 1. Наводящие вопросы вместо готовых ответов Педагог не говорит: «Делайте так», а спрашивает: «Как можно решить эту задачу с помощью блок-схемы?», «Почему здесь удобнее машина состояний?». Это стимулирует самостоятельное мышление. 2. Обсуждение на доске (коллективный разбор) Ученики предлагают свои варианты решений, педагог фиксирует их на доске. Затем вместе анализируют плюсы и минусы каждого подхода. 3. Обратная связь после заданий. Не просто «Правильно/неправильно», а: «Почему ты выбрал этот вариант?», «Как можно улучшить эту диаграмму?». Взаимодействие «Учащийся ↔ Учащийся» Формы коммуникации: 1. Работа в малых группах (2-3 человека) Ученики обсуждают решения, спорят, приходят к общему варианту. Пример задания: «Придумайте блок-схему и диаграмму состояний для дрона-курьера», «Объясните друг другу, почему выбрали такой подход». 2. Презентация решений перед классом: Каждая группа кратко представляет свой вариант. Другие задают вопросы: «А что будет, если дрон встретит препятствие?», «Почему вы использовали именно это состояние?». 3. Взаимная проверка: Ученики оценивают работы других групп по критериям: «Понятна ли блок-схема?», «Учтены ли все условия задачи?»

Формы организации учебной деятельности и/или проектной деятельности:

В рамках модуля используются разнообразные формы работы, сочетающие индивидуальные, групповые и проектные методы. Это позволяет развивать как технические навыки (построение алгоритмов), так и soft skills (командная работа, презентация идей). 1. Учебные формы организации деятельности 1.1.Групповая работа (2-3 человека). Цель: Совместное решение задач, обмен идеями. Примеры: Разработка блок-схемы и диаграммы состояний для управления дроном. Сравнение решений разных групп: «Почему у вас здесь ветвление, а у них — отдельное состояние?» 1.2.Парное программирование (если используется ПО) Цель: Развитие навыков совместного кодирования. Пример:Один ученик описывает логику, другой рисует схему на компьютере/доске. 1.3. Индивидуальные мини-задания. Цель: Закрепление личного понимания. Пример: «Нарисуй блок-схему для простого условия (например, включение света по датчику)». 1.4. Коллективное обсуждение (общий разбор на доске). Цель: Формирование единого понимания темы. Пример: После групповой работы лучшие схемы выводятся на доску, анализируются плюсы/минусы. 2. Проектные формы деятельности 2.1. Мини-проекты (1-2 занятия). Цель: Применение знаний в близкой к реальности задаче.Примеры: «Спроектируйте алгоритм для умной теплицы» (блок-схема + диаграмма состояний).«Придумайте систему координации двух дронов». Этапы: 1.Анализ задачи (что нужно сделать?), 2. Разработка схем (как это реализовать?)., 3. Презентация решений (защита перед классом). 2.2. Ролевые игры Цель: Понять логику работы алгоритма «изнутри». Пример:Ученики играют роли «Дрона», «Сканера», «Программиста» и разыгрывают сценарии. 2.3 Соревновательные элементы. Цель: Повышение мотивации. Пример: «Чья блок-схема будет оптимальнее для поиска человека за 5 шагов?» 3. Интерактивные методы 3.1.«Перевёрнутый класс» (если модуль цифровой) Ученики заранее смотрят видео о блок-схемах, а на занятии сразу применяют знания. 3.2.Геймификация: Задания подаются как «миссии»: «Миссия 1: Спасти потерявшегося в лесу — запрограммируйте дрона!» 3.3. Кейс-стадия: Разбор реальных примеров:«Как в беспилотных автомобилях сочетаются блок-схемы и машины состояний?» 4. Итоговые формы 4.1.Защита проектов: группы представляют свои решения, отвечают на вопросы. 4.2.Рефлексивный круг:Ученики обсуждают: «Что было самым сложным?», «Где можно применить эти знания?»

Что еще отражает специфику адаптированного модуля:

Гибридный подход к моделированию Модуль уникально сочетает:Визуальное моделирование (блок-схемы, диаграммы состояний), Текстовое программирование (Python/OOP), Математическую формализацию (графы, матрицы смежности) 2. Акцент на киберфизические системы: Специфические элементы:Событийно-ориентированные модели для IoT-устройств; Параллельные процессы (сканирование + движение);Интеграция с физикой (расчёт траекторий, энергопотребление) 3. Геймификация сложных концепций Трансформация абстрактных тем в игровые сценарии: Теоретическая концепция: Конечные автоматы, Динамическое программирование, Рекурсия. Игровая реализация: “Защита пасеки” от виртуальных вредителей, Оптимизация маршрутов дрона-курьера, Лабиринт с рекурсивным поиском выхода.

Обоснуйте эффективность выбранных методов и методик проведения занятий:

Учащиеся 9 класса находятся на этапе развития абстрактного мышления, но сохраняют высокую потребность в практической значимости знаний. Выбранные методы:Активизируют мотивацию через близкие к реальности сценарии (управление дроном важнее абстрактных «задач о массивах»), Сочетают визуализацию и код, что соответствует переходному этапу от наглядного к формально-логическому мышлению., Пример: Задача «Оптимизация маршрута дрона» решается через: Визуализацию (блок-схема) → для интуитивного понимания., Реализацию в Python → для развития абстракции., Анализ через графы → для связи с математикой. Hard skills: Углублённое понимание алгоритмов через многократную репрезентацию (визуальная → код → математическая модель). Навыки оптимизации Soft skills: Коммуникация – защита решений перед классом. Критическое мышление – анализ чужих ошибок. Командная работа – распределение ролей в проектах (аналитик, программист, тестировщик). Пример: При разработке для теплицы: Один ученик проектирует состояния, другой пишет код, третий тестирует на симуляторе. Учащиеся не только осваивают тему, но и видят её применение в жизни, что резко повышает вовлечённость и глубину понимания.

Подготовительные задания/задачи:

Цель: Активизировать базовые знания о машинах состояний и подготовить учащихся к решению комплексной задачи. Задание 1 (индивидуальное, 10 мин):«Составьте таблицу команд модуля “МодульДвижения” Автобортника, указав: 3 команды для движения (например, “ДвигатьсяКЦели”), 2 события (например, “СтолкновениеСПрепятствием”), 1 параметр (например, “ДистанцияПоПоследнейКоманде”)». Задание 2 (парное, 15 мин): «Нарисуйте схему работы команды “ДвигатьсяКЦели” в виде цепочки состояний, используя пример из таблицы в материалах (ожидание → поворот → движение → проверка цели)».

Ключевая задача учебной ситуации, в какой форме предлагается:

«Программирование дрона “Автобортник” для автономного поиска, подсчёта союзных юнитов (Степлеров) и возврата на базу в игре “Защита пасеки”». Форма предложения задачи: Задача подаётся в гибридной форме, сочетающей: Игровой контекст: Визуализация в среде игры «Защита пасеки» с использованием интерфейса редактора программ дрона. Пример: «Автобортник должен обследовать поле 10×10, найти всех Степлеров, мигнуть светодиодом по их количеству и вернуться на базу. Учтите: препятствия потребуют коррекции маршрута!» Проблемный сценарий: Учащиеся получают неполное ТЗ, требующее дополнения условий: “Какие модули дрона использовать?”, “Как обрабатывать столкновения?”, “Как оптимизировать маршрут?”. Мультиформатное описание: Таблица с этапами решения (для структурирования мысли). Наводящие вопросы: «Какой модуль отвечает за остановку при столкновении?», «Как запрограммировать повторное сканирование после движения?» Мини-задачи: «Напишите код для инкремента счётчика при обнаружении Степлера».

Какие действия по решению задачи могут привести к ошибкам/неверным решениям, иными словами: к сбою в решении (не менее двух):

1В ходе программирования дрона «Автобортник» учащиеся могут допустить следующие ошибки, приводящие к сбоям в работе алгоритма: 1. Неучёт событий столкновения с препятствиями Действия, приводящие к ошибке: Использование только команды ДвигатьсяКЦели без обработки события СтолкновениеСПрепятствием. Отсутствие перехода в состояние «Обход» при обнаружении препятствия. Последствия: Дрон зависает при столкновении, не завершая миссию. Бесконечный цикл попыток движения (например, если цель находится за стеной). 2. Неправильная работа со счётчиком Степлеров Действия, приводящие к ошибке: Сброс счётчика до завершения полного обследования поля. Инкремент счётчика при каждом сканировании, а не при достижении цели. Последствия: Ложный результат (например, счетчик показывает 10 вместо реальных 3 Степлеров). Дрон завершает задачу раньше времени.

Как проводится работа с неверными действиями/неверными гипотезами и т.д. школьников, которые привели к ошибкам, к сбою в деятельности:

  1. Выявление ошибок. Способы: Автоматическая проверка в игровой среде. Дрон в игре «Защита пасеки» ведёт себя не по плану (например, зависает или движется по кругу) → система фиксирует аномалию. Групповой анализ решений; Учащиеся сравнивают свои программы и выявляют расхождения. Пример: Если дрон не возвращается на базу, педагог задаёт вопрос: «Какое событие должно завершать цикл сканирования?» 2. Анализ причин ошибок. Методы: Разбор «падений» на конкретных примерах. Педагог демонстрирует проблемное поведение дрона и просит учащихся найти «слабое звено» в алгоритме. Сопоставление с эталоном Показывает корректную диаграмму состояний и предлагает найти отличия. Техники: «Объясни соседу»: Учащиеся по парам объясняют друг другу, в чём ошибка. «Живая диаграмма»: Один ученик играет роль дрона, другой — модуля движения, чтобы наглядно смоделировать сбой. 3. Коррекция через итеративность.Принципы: Пошаговая доработка. Учащиеся вносят правки и сразу тестируют изменения в игре. Локализация проблемы: Если дрон сталкивается с препятствием, сначала добавляют обработку этого события, затем оптимизируют маршрут. Инструменты: Чек-лист для самопроверки (ученики отмечают выполненные условия): - Все события обработаны (столкновение, завершение движения). - Счётчик увеличивается только при достижении цели. - Есть условие выхода из цикла.

Как на основе работы по преодолению сбоя в деятельности вводятся новые знания/способы действия/приёмы работы/…; дальнейшее развитие ситуации:

Преодоление сбоев в деятельности учащихся становится точкой роста для введения новых концепций, методов и углубления понимания. Вот как это происходит в модуле: 1. Введение новых знаний через анализ ошибок Пример 1: Ошибка «Дрон зависает при столкновении» Сбой: Ученики не обрабатывают событие СтолкновениеСПрепятствием. Новое знание:Концепция обработки исключений в программировании: «События — это асинхронные прерывания, которые требуют отдельной логики». Приём: Добавление состояния «Обход» в диаграмму. Практическое применение: Учащиеся модифицируют программу. Пример 2: Ошибка «Счётчик считает некорректно» Сбой: Инкремент счётчика происходит при сканировании, а не при достижении цели. Новое знание: Принцип атомарности операций: «Подсчёт объектов должен происходить только после подтверждения их достижения». Способ действия: Использование флагов подтверждения Практическое применение: Учащиеся переписывают логику. 2. Развитие ситуации: переход к более сложным задачам После исправления ошибок педагог усложняет контекст, чтобы закрепить новые знания: Задача на оптимизацию: «Дрон должен найти кратчайший путь к Степлерам, минимизируя энергопотребление». Вводится алгоритм Дейкстры для расчёта маршрута. Задача на параллельные процессы: «Дрон одновременно сканирует поле и передаёт данные на базу».Изучается многопоточность (на примере обработки событий). 3. Введение новых инструментов и приёмов На основе типичных ошибок учащихся педагог добавляет в арсенал класса.Инструменты:Визуальный отладчик в игровой среде (трассировка шагов дрона).,Чек-листы для самопроверки (например: «Все ли события обработаны?»). Приёмы:Метод «Рубикон»: Перед запуском программы ученики вслух проговаривают ожидаемое поведение дрона. Парное программирование: Один ученик пишет код, второй ищет потенциальные ошибки. 4. Рефлексия и метакогнитивные навыки. Учащиеся учатся анализировать не только код, но и свои мыслительные процессы. Вопросы для обсуждения: «Какая стратегия поиска ошибок была самой эффективной?», «Как можно было избежать этой ошибки на этапе проектирования?» Дневник ошибок: Ученики ведут записи по шаблону.

Как завершается учебная ситуация:

Контроль/диагностика (контрольные или диагностические задания/задачи, критерии оценки/подходы к интерпретации результатов)

Обоснуйте ваш выбор в предыдущем пункте:

Практическое задание: Учащиеся демонстрируют рабочую программу для дрона, решающую усложнённую задачу (например, «Найти всех Степлеров, избегая препятствий, и вернуться на базу»).Критерий: Корректность диаграммы, Обработка событий, Оптимизация маршрута, Документирование ошибок. И соответственно к ним: Баллы: 0-2, 0-3, 0-2,0-1. Подход к интерпретации:Проверка всех состояний и переходов, Наличие обработки столкновений/таймаутов, Использование кратчайшего пути, Запись в «Дневник ошибок». Пример: «Объясните, как ваша программа обрабатывает случай, если Степлер стоит за препятствием». Интерпретация: Ответ показывает, усвоены ли принципы асинхронного управления. 1. Соответствие целям модуля. Контрольные задания и критерии оценки подобраны для проверки ключевых компетенций, заявленных в модуле: Понимание машинсостояний (корректность диаграмм состояний). Работа с событиями (обработка столкновений, таймаутов). Оптимизация решений (кратчайший путь, энергоэффективность). Пример: Задача «Вернуть дрона на базу при уровне здоровья < 50%» проверяет: Умение использовать условия в переходах между состояниями. Применение модуля самодиагностики. 2. Дифференциация уровней сложности: Критерии оценки позволяют отделить базовое понимание от углублённого: Базовый уровень (0–5 баллов): Программа работает без сбоев. Обработаны основные события. Продвинутый уровень (6–8 баллов): Использована оптимизация (например, алгоритм Дейкстры). Есть документация ошибок и выводы. Почему это важно?Учитывает разную подготовку учащихся и мотивирует на рост. 3. Практико-ориентированность. Формы контроля имитируют реальные IT-процессы: Тестирование программы (аналог unit-тестов в разработке). Дневник ошибок → аналог баг-трекинга (Jira, GitHub Issues). Устный опрос → защита проекта перед «заказчиком». Пример: Критерий «Документирование ошибок» учит: Фиксировать баги системно.Анализировать их причины. 4. Формирующее оценивание: Контроль не только выявляет пробелы, но и даёт инструменты для их устранения: Чек-листы для самопроверки. Рубрики с чёткими критериями («3 балла — обработка ВСЕХ событий»). Эффект: Учащиеся видят, как улучшить результат, а не просто получают оценку. 5. Объективность и прозрачность: Критерии исключают субъективность: Чёткие индикаторы (например, «Программа завершается за ≤ 10 шагов»). Примеры эталонных решений для сравнения: Почему это критично? Ученики понимают, за что именно ставятся баллы, и учатся самоконтролю. Вывод: Выбранные методы контроля: Соответствуют современным стандартам (ФГОС, метапредметные навыки). Гибки (подстраиваются под уровень ученика). Готовят к реальной работе (документирование, тестирование). Стимулируют развитие через обратную связь. Итог: Контроль не просто «ставит оценку», а завершает учебный цикл, превращая ошибки в точки роста.

Вероятно, мы не спросили о том, что вы считаете важным в отношении адаптированного модуля. Напишите в свободной форме:

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

Из заключений экспертов …Разумная заявка; но не удалось избежать лишних слов. Положительные моменты: 1. уровни освоения связываются со степенью следования инструкции - уменьшение говорит об осознанности и самостоятельности. 2. представлены задания для диагностики. 3. авторские задачи. … Не раскрыто декларируемое сочетание визуального моделирования, текстового программирования и математической формализации. Остались вопросы: Как реализуется задача с препятствиями - в игре нет технической возможности их поставить. В работе со сбоем идет фронтальная работа - демонстрация эталонного образца. Прием «Живая диаграмма» не раскрыт - как соотносятся роли дрона и модуля движения? Как ведется работа с чек-листами? Здорово расписана классификация уровней освоения и особенности формулировок.