Перейти к основному содержимому

Задачник с AI-тьютором

Задачник — набор задач по программированию в одном окне: условие, IDE (или квиз) и AI-тьютор рядом. Отдельного кода в нём нет: он собирается из уже созданных заданий.

Задачник = этапы (IDE-задания или Квизы) + задание Чат с тьютором

Как задачник видит студент​

Слева — условие задачи, справа — IDE

Слева — условие задачи, справа — IDE

Верхняя строка: номер этапа и название («Задание 1/1 · …»), переключение между этапами, полноэкранный режим.

Левая панель

  • Описание задачи — условие этапа: ограничения по времени и памяти, формат ввода/вывода, примеры.
  • Чат с тьютором — диалог с AI-тьютором; тьютор видит код студента и условие этапа.
  • Помощь — справка по работе с задачником.
  • С чего начать?, Спросить тьютора — быстрый переход к тьютору.

Правая панель

  • Практика — IDE этапа: файлы, редактор, Запустить, Проверить, скачать / копировать / сбросить код, Результат.
  • Решение от автора — эталонное решение связанного IDE-задания. Его видимость настраивается отдельно для каждого этапа.

Чат с тьютором: быстрые ответы «Проверь решение», «Объясни код»

Чат с тьютором: быстрые ответы «Проверь решение», «Объясни код»

Подготовка компонентов​

До создания задачника создайте в той же папке админки все его компоненты — списки связанных заданий берутся из текущей папки:

  1. Задания для этапов — IDE-заготовки или квизы. Если нужен образец решения автора, подключите к IDE-заданию эталон. Одно задание = один этап.
  2. Чат с тьютором — Новое задание → Чат с тьютором → Чат: выберите персонажа, заполните Инструкцию для чата и при необходимости Первое сообщение в чате.

Кнопки «Объясни код» и «Проверь решение» в задачнике формируются интерфейсом по состоянию этапа. В редакторе отдельного «Чата с тьютором» поля настройки быстрых ответов нет.

Создание и настройка задачника​

Новое задание → Задачник → Практика → Создать. Разделы настроек: Структура · Лимиты · Безопасность · Встраивание в LMS · Отзывы · Отладка. На скриншотах исходного руководства раздел «Лимиты» ещё не показан.

Структура: общие данные и связанный чат с тьютором

Структура: общие данные и связанный чат с тьютором

  • Название задачника — заголовок, который видит студент.
  • Автор задачника, Ссылка на автора — показываются в описании задачника.
  • Описание задачника — цель и структура набора задач для студента.
  • Связанные задачи → Чат с тьютором — обязательное поле: выберите заранее подготовленное задание «Чат с тьютором».

Этапы: каждый связан с отдельным заданием IDE или Квиз

Этапы: каждый связан с отдельным заданием IDE или Квиз

  • + Добавить этап — новый этап (задача).
  • Id задачи — обязательный уникальный идентификатор этапа (короткий и стабильный, например task-1).
  • Связанная задача — IDE-задание или квиз из админки. Для IDE выбирайте заготовку для студента.
  • Скрыть вкладку с решением эксперта — убирает «Решение от автора» у студента. ИИ всё равно использует решение для ответов и оценки.
  • Заголовок — краткое название этапа.
  • Краткое саммари — текст на экране выбора задач.
  • Описание задачи — условие этапа в Markdown: исходные данные, ограничения, примеры и ожидаемый результат.
  • Начальное сообщение от тьютора — первое сообщение в чате этапа.
  • Инструкция для тьютора — дополнительные указания ИИ по конкретному этапу.
  • Инструкция для валидатора — дополнительные критерии проверки решения этапа.
  • Стрелки ↑ ↓ — порядок этапов; корзина — удалить этап; ˄ — свернуть.

Лимиты и публикация​

В разделе Лимиты можно Ограничить ответы наставника, включая разбор работы. Лимиты связанных заданий настраиваются отдельно: например, запуски кода — в IDE-задании этапа. Периоды и правила для анонимных студентов описаны в разделе о лимитах.

Далее настройте доступ в разделе Безопасность, сохраните задачник и откройте Встраивание в LMS. Переключатель доступа к сети относится к IDE и задаётся в связанных IDE-заданиях, а не в самом задачнике. Встраивается один задачник целиком.