Similar presentations:
Методика практической защиты лабораторных работ по алгоритмам и структурам данных
1.
МЕТОДИКА ПРАКТИЧЕСКОЙ ЗАЩИТЫЗащита лабораторных
работ по АиСД
ОБЪЯСНИТЬ
Как подтвердить не только работающий результат,
но и реальное владение алгоритмом и реализацией
ИЗМЕНИТЬ
ЗАПУСТИТЬ
ТРАССИРОВАТЬ
ИСПРАВИТЬ
Подробный регламент + готовый блок для нулевой лабораторной
01
2.
ЗАЧЕМ МЕНЯЕТСЯ ЗАЩИТАРаботающий код больше не является достаточным доказательством
Проверяем не
происхождение кода, а
способность студента
работать с результатом.
АЛГОРИТМЫ И СТРУКТУРЫ ДАННЫХ
LLM, генераторы и
готовые решения
меняют контекст.
Владение
подтверждается
действием здесь и
сейчас.
02
3.
ПРАВИЛА ИГРЫПять доказательств складываются в одну
защиту
01
02
03
04
05
Работа
сдана
Теория
подтверждена
Свой код
в IDE
Практическое
действие
Итог
зафиксирован
Защищается способность самостоятельно объяснить, запустить,
проверить, изменить и исправить решение.
АЛГОРИТМЫ И СТРУКТУРЫ ДАННЫХ
03
4.
ПРАВИЛА ИГРЫНовая формула соединяет результат, теорию и действие
01
02
03
04
05
06
07
Результат
Вопросы
Код
Запуск
Трассировка
Изменение
Решение
Для практической части преподаватель выбирает один подходящий
формат, а не все сразу.
АЛГОРИТМЫ И СТРУКТУРЫ ДАННЫХ
04
5.
ЧТО НЕ МЕНЯЕТСЯПрактический контур дополняет — но не отменяет — базовую методику
Остаётся обязательным
Добавляется в защиту
модель задачи и выбор алгоритма
показать свой проект
вопросы «почему?»
запустить код и тесты
корректность и сложность
продемонстрировать состояние
граничные случаи
локально изменить решение
новый пример и обратная связь
найти и исправить проблему
АЛГОРИТМЫ И СТРУКТУРЫ ДАННЫХ
05
6.
ПОДГОТОВКА СТУДЕНТАСтудент приходит не с репозиторием, а с готовой рабочей средой
✓
Знает, какие работы защищает
✓
Код и тесты запускаются
✓
Помнит условия задач
✓
Есть собственные входы и тесты
✓
Понимает реализованные алгоритмы
✓
Можно провести трассировку
✓
Имеет код локально
✓
Можно поставить breakpoint или вывести состояние
✓
Проект открыт в своей IDE
✓
Студент готов внести небольшое изменение
АЛГОРИТМЫ И СТРУКТУРЫ ДАННЫХ
06
7.
ПОДГОТОВКА СТУДЕНТАФраза «я не помню, что делал» означает неподготовленность
«Вы не подготовились к защите.
Возвращайтесь в конец очереди и
приходите снова, когда будете готовы
выполнить требования защиты.»
Преподаватель не восстанавливает лабораторную вместе со студентом. Правило
объявляется в начале семестра.
АЛГОРИТМЫ И СТРУКТУРЫ ДАННЫХ
07
8.
СЦЕНАРИЙ ЗАЩИТЫПервые два этапа дают контекст, но ещё не подтверждают владение
1. Сданная работа
2. Теория + тест
Проверить сданное решение
Объединить тест и лабораторную по одной теме
Увидеть результаты и автотесты
Попросить выполнить шаг алгоритма на тесте
Выбрать ключевые участки
Связать состояние с участком реализации
Не перечитывать весь код заново
Оценить сложность конкретного решения
АЛГОРИТМЫ И СТРУКТУРЫ ДАННЫХ
08
9.
СЦЕНАРИЙ ЗАЩИТЫСвоя IDE превращает устный рассказ в проверяемое
действие
«Запустите этот тест. Покажите, где
меняется состояние. Поставьте breakpoint.
Измените вход и объясните следующий
шаг.»
Проверяется цепочка: прочитать → объяснить → запустить → отладить → изменить
→ проверить.
АЛГОРИТМЫ И СТРУКТУРЫ ДАННЫХ
09
10.
СЦЕНАРИЙ ЗАЩИТЫПрактическое задание меняет поведение, но не суть
лабораторной
Та же задача + небольшое
изменение условия.
АЛГОРИТМЫ И СТРУКТУРЫ ДАННЫХ
Допустимо: новый
граничный случай,
иной формат
результата,
досрочное
завершение, вывод
состояния или
локальная ошибка.
10
11.
ПРАКТИЧЕСКИЕ ИНСТРУМЕНТЫТри практических инструмента отвечают на разные вопросы
pedagogy