Устная защита программных работ
Устная защита. По вашему коду.
Студент объясняет свои решения. Преподаватель получает вопросы по работе и отчёт с цитатами, чтобы принять итоговое решение.
Открыть рабочее пространствоИллюстрация досье защиты: фрагмент кода становится основой вопроса и связан с основаниями в отчёте преподавателя.
NeverLose / Рабочее пространство
Войти в NeverLose
Преподаватель готовит защиту и проверяет отчёт. Студент объясняет код или репетирует самостоятельно.
Проверяем настройки входа…
Учебный пример
Один фрагмент. Предметный разговор.
Вопрос привязан к строкам кода. Вывод — к тому, что студент действительно объяснил.
def put(self, key, value):
if key in self.nodes:
self.nodes[key].value = value
return
D3Рассуждение об изменениях
Вопрос по коду
Как изменится порядок вытеснения после повторного put в этом фрагменте? Предложите исправление, если оно нужно.
Записанный ответ студента
При повторном put я только меняю значение, поэтому ключ не становится свежим и может быть вытеснен ошибочно.Основание связано с lru.py:36–39
Фрагмент, вопрос и ответ взяты из учебного сценария. Это не текущая защита и не новый ответ Gemini.
От репозитория к решению
Каждый вывод связан с кодом и ответами студента.
- 01
Репозиторий
Код работы становится основой для вопросов.
- 02
Разговор
Студент объясняет решения и отвечает на вопросы по коду.
- 03
Решение
Преподаватель получает отчёт с цитатами и принимает решение.
