kopilkaurokov.ru - сайт для учителей

Создайте Ваш сайт учителя Видеоуроки Олимпиады Вебинары для учителей

Сценарий учебного мероприятия "Хакатон - мастерская программных модулей"

Нажмите, чтобы узнать подробности

Учебный хакатон, позволяющий за одно-два занятия пройти со студентами полный цикл создания программного модуля - от проектирования интерфейса до защиты готового решения. Участники работают в командах с распределением ролей (архитектор, разработчик, тестировщик, документатор), получают техническое задание, реализуют код, пишут тесты, готовят документацию и проводят взаимное код-ревью. Оценивание выстроено по критериям, привязанным к общим и профессиональным компетенциям ФГОС СПО. Сценарий подходит для дисциплин и МДК, связанных с разработкой программных модулей, и может использоваться как открытый урок, тренировка перед демонстрационным экзаменом или элемент конкурса профессионального мастерства.

Вы уже знаете о суперспособностях современного учителя?
Тратить минимум сил на подготовку и проведение уроков.
Быстро и объективно проверять знания учащихся.
Сделать изучение нового материала максимально понятным.
Избавить себя от подбора заданий и их проверки после уроков.
Наладить дисциплину на своих уроках.
Получить возможность работать творчески.

Просмотр содержимого документа
«Сценарий учебного мероприятия "Хакатон - мастерская программных модулей"»

Формат: краткосрочный учебный хакатон с элементами проектной работы и обязательного код-ревью.
Дисциплина / МДК: «Разработка программных модулей» (или соответствующий профессиональный модуль).
Участники: студенты 2–3 курсов ИТ-специальностей СПО.
Продолжительность: 90–180 минут.

Цель: в сжатые сроки и в условиях командной работы пройти полный цикл создания программного модуля — от проектирования интерфейса до защиты готового решения перед другими командами.

Формируемые компетенции (в соответствии с ФГОС СПО)

Общие компетенции (ОК):

  • ОК 01 (выбор способов решения задач в различных контекстах),

  • ОК 02 (использование информационных технологий),

  • ОК 04 (командная работа и взаимодействие),

  • ОК 05 (устная и письменная коммуникация),

  • ОК 09 (работа с профессиональной документацией).

Профессиональные компетенции (ПК) — на примере специальности 09.02.07:

  • ПК 1.2 (разработка программных модулей по ТЗ),

  • ПК 1.3 (отладка),

  • ПК 1.4 (тестирование),

  • ПК 1.5 (оформление программной документации),

  • ПК 4.2 (разработка кода на основе спецификаций).

Связь с профстандартом 06.001 «Программист»: отработка трудовых функций, связанных с формализацией требований, написанием кода, отладкой, тестированием и документированием модулей.

Подготовка

Преподаватель готовит несколько упрощённых технических заданий на небольшие, но законченные программные модули. Примеры тем:

  • Библиотека для вычисления интервалов дат и форматирования времени,

  • Валидатор контактных данных (email, телефон, пароль),

  • Конвертер физических величин,

  • Генератор CSV-отчётов,

  • Имитация кэширующего прокси для медленного сервиса.

Каждое ТЗ содержит:

  • Назначение модуля,

  • Функциональные и нефункциональные требования,

  • Примеры входных и выходных данных,

  • Критерии приёмки.

Раздаточные материалы: шаблон документации, чек-лист код-ревью, карточки ролей, оценочные листы преподавателя.

Ход хакатона

1. Старт и распределение задач (10 минут)
Объявляется тема хакатона и его регламент. Учебная группа разбивается на команды по 3–4 человека. Каждая команда получает индивидуальное ТЗ. Преподаватель напоминает, что итогом станет не просто код, а готовый модуль с интерфейсом, тестами и документацией.

2. Распределение ролей (5 минут)
Внутри команды участники договариваются, кто берёт на себя следующие обязанности:

  • Архитектор — проектирует публичный API модуля (сигнатуры, контракты).

  • Разработчик — реализует основную логику.

  • Тестировщик — готовит модульные тесты (автоматические или ручные тест-кейсы).

  • Документатор (если 4 человека) — оформляет описание модуля и примеры использования.
    При трёх участниках роль документатора распределяется.

3. Проектирование интерфейса (15 минут)
Команда обсуждает ТЗ. Архитектор фиксирует публичный интерфейс в виде заглушек классов или функций с комментариями. Преподаватель консультирует и оценивает, насколько интерфейс соответствует ТЗ и принципам модульности.

4. Разработка и тестирование (30 минут)
Параллельная работа: разработчик пишет код, тестировщик — тесты, документатор — текст описания. Архитектор координирует и помогает при затруднениях. Поощряется использование любых привычных языков и сред разработки.

5. Сборка и первичная проверка (10 минут)
Тестировщик запускает тесты. Обнаруженные ошибки исправляются на месте. Документатор завершает описание и добавляет пример использования.

6. Взаимное код-ревью (15 минут)
Команды обмениваются готовыми модулями и проверяют чужие решения по чек-листу:

  • Соответствие реализации заявленному интерфейсу,

  • Читаемость и стиль кода,

  • Наличие и полнота документации,

  • Наличие и качество тестов,

  • Обработка граничных случаев.
    Результаты рецензирования передаются авторам, после чего команды могут внести финальные правки.

7. Защита и демонстрация (15 минут)
Каждая команда за 2–3 минуты представляет результат: архитектор показывает интерфейс, разработчик — ключевые фрагменты кода, тестировщик — результаты тестов, документатор — документацию. Преподаватель и другие команды задают вопросы.

8. Подведение итогов и рефлексия (10 минут)
Оценивание проводится по критериям, привязанным к компетенциям:

Критерий

Компетенции

Соответствие ТЗ

ПК 1.2, ПК 4.2

Качество интерфейса

ПК 1.2

Читаемость и стиль кода

ОК 02

Тестирование

ПК 1.3, ПК 1.4

Документация

ПК 1.5, ОК 09

Командная работа

ОК 04, ОК 05

Защита и аргументация

ОК 01, ОК 05

Победители определяются по сумме баллов. Завершается хакатон короткой рефлексией: каждый участник называет самое сложное и самое полезное, что он приобрёл за время работы.

Материально-техническое обеспечение

  • Компьютеры с IDE (и опционально Git),

  • Проектор для демонстрации,

  • Раздаточные материалы (ТЗ, шаблон документации, чек-лист код-ревью, оценочные листы).

Ожидаемые результаты

Обучающиеся:

  • анализируют техническое задание и проектируют интерфейс модуля,

  • реализуют программный код по спецификации,

  • выполняют отладку и тестирование,

  • оформляют документацию,

  • работают в команде с распределением ролей,

  • проводят взаимное код-ревью и защищают принятые решения.

Мероприятие может использоваться как открытый урок, тренировка перед демонстрационным экзаменом или элемент конкурса профессионального мастерства.




Получите в подарок сайт учителя

Предмет: Прочее

Категория: Мероприятия

Целевая аудитория: Прочее.
Урок соответствует ФГОС

Скачать
Сценарий учебного мероприятия "Хакатон - мастерская программных модулей"

Автор: Мустыгина Екатерина Сергеевна

Дата: 30.07.2026

Номер свидетельства: 689426


Получите в подарок сайт учителя

Видеоуроки для учителей


ПОЛУЧИТЕ СВИДЕТЕЛЬСТВО МГНОВЕННО

Добавить свою работу

* Свидетельство о публикации выдается БЕСПЛАТНО, СРАЗУ же после добавления Вами Вашей работы на сайт

Удобный поиск материалов для учителей

Проверка свидетельства