Учительская форма
Локальная HTML-версия документа.
# Учительская форма: что должен спросить n8n
Ниже зафиксирована минимальная форма, через которую учитель запускает цикл контрольной.
## Цель формы
Собрать у учителя все данные, которых достаточно, чтобы:
1. сгенерировать контрольную;
2. подготовить форму для ответов учеников;
3. потом связать ответы с классом и вариантом.
## Поля формы
### 1. `subject`
Что это:
- предмет
Тип поля:
- короткий текст
- или выпадающий список
Пример:
- биология
- история
- физика
### 2. `grade`
Что это:
- класс или группа
Тип поля:
- короткий текст
Пример:
- 7 класс
- 8 класс
- 10А
### 3. `topic`
Что это:
- тема контрольной
Тип поля:
- короткий или средний текст
Пример:
- фотосинтез
- Смутное время
- давление жидкостей и газов
### 4. `task_count`
Что это:
- сколько заданий должно быть
Тип поля:
- число
Рекомендуемое значение для старта:
- 5
- или 6
### 5. `task_structure`
Что это:
- какие типы заданий включить
Тип поля:
- многострочный текст
- или список вариантов
Пример:
- 2 тестовых
- 2 коротких открытых
- 1 развёрнутый ответ
### 6. `difficulty`
Что это:
- уровень сложности
Тип поля:
- список
Варианты:
- базовый
- средний
- повышенный
- смешанный
### 7. `variant_mode`
Что это:
- делать один вариант или несколько
Тип поля:
- список
Варианты:
- один общий вариант
- 2 варианта
- 3 варианта
- персональный вариант каждому
### 8. `students_raw`
Что это:
- список учеников
Тип поля:
- большое многострочное поле
Формат:
- одна строка = один ученик
Пример:
```text
s01 | Александров Артем
s02 | Андреева София
s03 | Беляев Илья
```
Или даже проще:
```text
Александров Артем
Андреева София
Беляев Илья
```
Но лучше всё же со своим `student_id`.
### 9. `answer_mode`
Что это:
- как ученики будут сдавать ответы
Тип поля:
- список
Варианты:
- структурированные короткие ответы
- смешанный формат
Для первого рабочего сценария лучше всегда выбирать:
- `структурированные короткие ответы`
### 10. `teacher_notes`
Что это:
- дополнительные пожелания учителя
Тип поля:
- необязательное многострочное поле
Примеры:
- сделать без слишком сложных терминов
- больше заданий на понимание, а не на заучивание
- не делать слишком длинный развёрнутый ответ
## Что происходит после отправки формы
После отправки `n8n` должен:
1. разобрать список учеников;
2. сгенерировать контрольную и ключи;
3. подготовить ученическую форму;
4. сохранить metadata:
- тема
- класс
- список учеников
- варианты
- ключи
## Что рекомендую для MVP
Для первого рабочего варианта не перегружать форму.
Оставить обязательно:
- `subject`
- `grade`
- `topic`
- `task_count`
- `task_structure`
- `difficulty`
- `variant_mode`
- `students_raw`
Остальное можно добавлять позже.