На главную

Учительская форма

Локальная 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`

Остальное можно добавлять позже.