# Курсы и уроки

Всё, что касается содержимого обучения: как собрать курс, чем наполнить урок,
как задать задание и что увидит ученик. Это работающая часть продукта, и здесь
описано именно она.

Правила открытия уроков — отдельная тема и отдельная страница: [Доступы](/guide/access/).

## Список курсов

Сверху — поиск по названию и «Создать курс». Клавиша «/» ставит курсор в поиск.

**Порядок по умолчанию — «Ждут проверки».** Первыми стоят курсы, где больше
всего ответов ждут куратора: экран отвечает на вопрос «где горит», а не «что
по алфавиту». Другие порядки — «Дата изменения» и «Название».

**Отбор — плашками:** состояние, автор, категория. Выбрали — список
пересобрался сразу; «Сбросить» снимает всё. Отбор живёт в адресе страницы,
и ссылку на него можно переслать.

**Карточки или таблица** — одна и та же выборка двумя видами. На карточке три
числа: учеников, сколько ответов ждут проверки и доходимость. Окрашено только
«Ждут проверки» — и только когда ждут.

**У черновика чисел нет — прочерк, а не ноль.** «0 учеников» читается как
провал, хотя курс просто ещё не открыт ученикам. У курса в архиве нет «ждут
проверки»: торопить проверку в закрытом курсе нечего.

В меню «…» у карточки — «Открыть редактор» и «Дублировать»: копия открывается
сразу, её делают, чтобы править.

На телефоне список идёт строками без обложек, с чипами «Все», «Опубликованы»,
«Черновики». Создать курс можно и с телефона — кнопкой «+».

## Три уровня

**Курс → модуль → урок.** На каждом уровне настраивается своё, и путать их
не стоит: настройка не там стоит дорого, потому что находится не сразу.

| Уровень | Что здесь настраивается |
|---|---|
| **Курс** | Последовательное прохождение или свободное. Что считается завершением урока. Как назначается куратор. Выдавать ли сертификат и по какому шаблону |
| **Модуль** | Группировка и порядок уроков |
| **Урок** | Содержимое и правило открытия |

**Последовательное прохождение** включается на курсе одной настройкой: урок
открывается после завершения предыдущего. Расписывать это условиями на каждом
уроке не надо — при двадцати уроках такое перечисление было бы нерабочей
конструкцией.

**Что считается завершением урока** — тоже настройка курса, и вариантов пять:
открыл, досмотрел видео, ответ принят, тест сдан, отметил вручную. От неё зависит
и прогресс, и последовательное прохождение.

Обе настройки — на вкладке курса **«Прохождение»**, там же то, как назначается
куратор. Правка пишется в журнал со старым
и новым значением, а сохраняется кнопкой: правило меняет, что откроется ученикам,
и промежуточный выбор не должен успеть их открыть.

**На телефоне** вкладки курса идут лентой с прокруткой, открытая — у левого края,
а дерево модулей и уроков — первой вкладкой **«Структура»**: на широком экране оно
стоит слева всегда.

## Доступ к курсу

Вкладка курса **«Доступ»** отвечает на вопрос «почему он здесь»: сколько людей
сейчас с доступом и каким путём каждый его получил.

- **Покупка тарифа** — по каждому тарифу с доступом к курсу: цена, срок,
  продаётся ли сейчас и сколько людей пришли этим тарифом.
- **Выдача вручную из карточки человека** — сколько доступов выдали сотрудники
  и какие роли вообще могут выдавать. Доступ без покупки и без записи о выдаче
  в журнале — перенос из другой системы — посчитан здесь же и назван отдельно.
- **Шаг сценария «Выдать доступ»** — какие сценарии выдают доступ к курсу,
  включены ли они и когда шаг последний раз сработал.
- **Свободная запись по ссылке** — такой записи в продукте пока нет, и вкладка
  говорит это прямо.

«С доступом» — те, кто сейчас может открыть курс: действующий, замороженный
или пройденный доступ со сроком впереди. Это то же число, что на вкладке
«Ученики».

**Закрыть доступ всем** — внизу вкладки, отдельно от остального. Действие
спрашивает причину и просит набрать число людей; если, пока окно было открыто,
число изменилось, отзыв отказывает и просит обновить страницу. Уроки
закрываются сразу, у каждого в карточке остаётся доступ с отметкой «отозван»
и причиной в журнале. Деньги этим не возвращаются. Агент школы пути доступа
видит, а закрыть доступ всем не может — это делает человек.

## Кураторы курса

**Вкладка «Кураторы»** отвечает на вопрос куратора «чьи работы я проверяю».
Строка — куратор и кого он ведёт: потоки курса с числом учеников или весь курс
по правилу назначения. Рядом — сколько работ у него на проверке (то же число,
что в ленте проверки; ждущие дольше двух дней отмечены) и как быстро он отвечает
в среднем за 30 дней — дольше суток жёлтым. По этим двум числам перегруз виден
раньше, чем ученики начнут писать в поддержку.

**Назначить** можно сотрудника с ролью куратора, администратора или владельца.
При правиле «по потоку» поток без куратора отмечен жёлтым, и куратора ему
назначают прямо в этой карточке.

**Снятие куратора спрашивает, куда деть его учеников:** передать другому куратору
курса, вернуть в общую ленту — их работы увидят администраторы и владелец —
или оставить за ним: доведёт своих, новых не получит. Потоки, которые он вёл,
за ним не остаются. Снятие пишется в журнал школы.

### Общая лента проверки

Во вкладке «Кураторы» у курса есть переключатель **«Лента проверки»**:

| Вариант | Что видит и принимает куратор |
| --- | --- |
| Только свои ученики | работы тех, кто закреплён за ним — как было всегда |
| Вся лента курса | работы **всех** учеников этого курса: команда разбирает общий список |

Это решение **курса**, а не школы: в одной школе бывают курсы, где кураторы
закреплены за учениками, и курсы, где кураторы работают командой.

Что при общей ленте **не меняется**:

- **закрепление остаётся.** Ученики не снимаются с кураторов, и если ленту
  выключить, всё вернётся как было — восстанавливать ничего не придётся;
- **куратор чужого курса ничего не получает.** Общая лента открывает работы
  только кураторам этого курса;
- **двое одну работу не проверят.** Работу блокирует тот, кто открыл её
  первым, — это было и раньше.

Видеть работу и принимать её — одно решение. Куратор при общей ленте
не увидит работу, которую не может принять: продукт меняет ленту и право
вместе.

Агент школы про настройку рассказывает — где она и что меняет, — а переключает
её человек: это решение о том, как устроена команда.

### Статистика кураторов

В «Проверке работ» у владельца и администратора три вкладки: **«Лента»**, **«Кураторы»**
и **«Задания»**. Статистика живёт рядом с лентой, а не в отчётах: из чисел один шаг
до ленты куратора — иначе смотреть их незачем.

**Период** — день, неделя, месяц или свой (две даты в календаре); рядом всегда написаны
сами даты. **Курс** выбирается сверху справа — без него считается вся школа.

**«Кураторы»** — числа по команде целиком наверху и те же числа по людям в таблице:

| Колонка | Что считается |
| --- | --- |
| Проверено | работы, проверенные за период, — принятые и возвращённые |
| До ответа | среднее от сдачи работы до проверки — работа куратора |
| До принятия | среднее от **первой** сдачи до «принято» со всеми кругами доработки — путь ученика |
| Возвраты | доля работ, отправленных на доработку |
| Очередь сейчас | работы его учеников, которые ждут проверки сейчас, — тем же счётом, что лента |

Проверенное считается за период, очередь — сейчас: очередь за неделю — бессмысленное
число. Задания с автоприёмом не считаются — у них нет проверяющего. В команде — кураторы
курсов и все, кто проверял за период: администратор, разбиравший ленту сам, в таблице есть.

**Жёлтая строка** — только то, на что есть действие: отвечает дольше суток, работа ждёт
дольше двух дней, возвраты выше команды вдвое. Возвраты выше команды в полтора раза
подписаны «выше команды». **Меньше десяти проверок** — числа приглушены и подписаны
«мало данных»: иначе новый куратор выглядит лучшим или худшим в команде случайно.

Строка открывает **карточку куратора** панелью поверх таблицы: очередь сейчас и самая
давняя работа, проверено по курсам, до принятия и возвраты рядом с числами команды, кого
он ведёт. Внизу — «Открыть ленту» (лента его учеников), «Карточка человека»
и «Снять с курса» — это вкладка «Кураторы» курса, где снятие спрашивает, куда деть учеников.

**«Задания»** отвечают на другой вопрос: дело в людях или в задании. Те же колонки
по заданиям; строка раскрывается в кураторов этого задания. Если задание возвращают
на доработку **все его кураторы** — у строки пометка «у всех кураторов» и вывод словами:
дело в формулировке задания, а не в строгости проверяющего. С выбранным курсом видны все
его задания, и те, что ещё не сдавали.

**Выгрузить в CSV** — таблица кураторов или заданий за тот же период: те же числа, время —
в часах. На телефоне кураторы и задания — карточками, период — списком.

**Куратор видит свою статистику** — вкладка «Моя статистика»: свои проверки, время до ответа
и до принятия, возвраты и очередь своих учеников, по заданиям — свои проверки. Сравнения с коллегами
и выгрузки у него нет: вся команда и CSV — у права «смотреть статистику кураторов» (`review.stats`):
администратор, владелец и старший куратор.

### Старший куратор

**Старший куратор** — подгалочка под ролью «куратор» во вкладке «Права» карточки сотрудника; ставит
её тот, кто меняет роли, — владелец или администратор. Старший куратор ведёт команду:

- **лента проверки всей команды** — работы всех учеников школы, а не только своих, с выбором куратора
  в фильтре ленты; принять или вернуть можно любую работу, вложения открываются;
- **статистика всех кураторов** — вкладки «Кураторы» и «Задания», карточка каждого куратора,
  выгрузка CSV.

**Пригласить куратора** — кнопка во вкладке «Кураторы»: откроется **«Кураторы школы»** — список команды
(куратор, сколько курсов, сколько работ в очереди, состояние) с поиском и формой приглашения справа.
Достаточно почты: роль подставлена, письмо со ссылкой на вход уходит сразу, и форма говорит, ушло ли оно.
Курсы и потоки назначаются после того, как человек войдёт. Пока он не вошёл, в списке стоит строка
«ждёт входа»; если письмо не ушло — «письмо не ушло», и приглашение можно отправить снова.

**Кураторы курса** — кнопка рядом, когда в выборе стоит курс: откроется вкладка «Кураторы» этого курса,
без остального редактора. В шапке — сколько кураторов на курсе и сколько учеников за ними распределено.
Там старший куратор назначает и снимает кураторов, выбирает куратора потока, решает, куда деть учеников
снятого, включает общую ленту и **меняет правило назначения** — как новый ученик получает куратора.
«Снять с курса» в карточке куратора ведёт туда же. Остальные правила прохождения и карточки людей —
у того, кто правит курс, и у администратора.

**Кому достаётся новый ученик** — плитками внизу вкладки: «По потоку» (к куратору своего потока),
«Поровну» (тому, у кого сейчас меньше всех учеников), «Вручную» (останется без куратора, пока его
не назначат). «По тарифу» нарисовано, но пока не работает: у тарифа нет своего куратора, и правило
работает как «Поровну». Правило меняет только будущих учеников — уже назначенные остаются у своих
кураторов. Значение одно на курс: то же правило видит автор во вкладке «Прохождение», и там об этом
написано.

**Снятие куратора спрашивает, куда деть учеников:** передать другому куратору целиком, **разделить
поровну между оставшимися** (следующий уходит тому, у кого сейчас меньше всех), оставить без куратора
(работы уйдут в общую ленту) или оставить за ним до конца. Потоки, которые он вёл, за ним не остаются
ни в каком случае.

Агент отвечает теми же числами: `curator_stats` — по кураторам или по заданиям за период.

## Ученики курса

**Вкладка «Ученики»** показывает человека только как ученика этого курса:
откуда у него доступ — тариф, выдача вручную или шаг сценария с причиной, — где он сейчас
(последний открытый урок), сколько уроков пройдено и до какого числа доступ.
Сверху — сколько с доступом (в том числе закончившие курс: пройденный доступ
открывает уроки), начали, дошли до конца и просрочили.

**Отборы:** «Не начали» — ни одного открытого урока; «Застряли» — начали,
не закончили и не заходят 14 дней; «Срок кончается» — в ближайшие 7 дней, тот же
порог, что предупреждение ученику; «Закончили». Отбор и поток живут в адресе —
ссылку можно переслать куратору. «Выгрузить в таблицу» выгружает учеников
курса, с выбранным потоком — только его.

**В меню строки** — карточка ученика, «Продлить доступ» и «Закрыть доступ».
Продление меняет только срок: старт, расписание уроков и пройденное остаются;
истёкший доступ продлением открывается снова. Закрытие требует причину
и не возвращает деньги — возврат делается в карточке заказа. Доступ
не удаляется: остаётся в карточке человека с отметкой «отозван». Оба действия
пишутся в журнал школы.

## Чем наполняется урок

Урок собирается блоками. Сегодня доступны:

| Блок | Для чего |
|---|---|
| Заголовок | Разбивка длинного урока. Уровни 2–4 |
| Текст | Абзацы с форматированием |
| Изображение | Картинка с подписью |
| Видео | Файл или ссылка — см. ниже |
| Аудио | Файл с названием |
| Файл | Вложение для скачивания |
| Кнопка | Ссылка куда-то ещё |
| Список | Маркированный или нумерованный |
| Цитата | С автором |
| Врезка | Внимание, совет, пример — или свой цвет |
| Разделитель | Пауза между смысловыми частями |
| Тест | Вопросы с проверкой |
| Задание | То, на что ученик присылает ответ |

**У врезки есть вид** — «Внимание», «Совет», «Пример»: он красит её ролями темы и переживает смену
оформления курса. Если задать врезке **свой цвет** (фон, текст или рамку в панели блока), вид
перестаёт её красить совсем — иначе жёлтая подложка «внимания» просвечивала бы сквозь выбранный
цвет. Слово вида при этом остаётся: цвет не читается вслух и не различается при дальтонизме.

Порядок блоков меняется перетаскиванием, у каждого блока свои настройки в панели
справа.

### Оформление курса: набор, размер текста, шрифт заголовков

Оформление принадлежит **курсу**, а не школе: курс по дизайну, курс по бухгалтерии и курс
про приготовление йогуртов не обязаны выглядеть одинаково.

| Набор | Что делает |
| --- | --- |
| **Светлая** | Умолчание школы: урок показывается оформлением школы — и тёмной темой, если ученик выбрал тёмную. |
| **Тёплая бумага** | Кремовый фон и мягкий контраст: длинные тексты читаются легче. Красит урок целиком. |
| **Тёмная** | Готовый набор целиком: фон, текст, границы, кнопки. Красит урок целиком. |
| **Свой набор** | Пять цветов курса: фон, текст, подписи, акцент и надпись на кнопке. Остальное продукт выводит сам. |

**Выбранный набор перебивает тёмную тему ученика — и это сознательно.** «Тёплую бумагу»
и «Тёмную» выбирает автор, и выбирает ради того, как урок выглядит. «Светлая» ничего
не навязывает: под ней ученик видит школу такой, какой настроил её себе.

> **Цвета набора доходят до всего, что есть в уроке** — фона, текста, подписей, границ, кнопок,
> врезок и ссылок. Цвет ссылки и кольца фокуса продукт подбирает сам: акцент выбирают за яркость
> кнопки, а текст этим же цветом бывает не виден. Зелёное «готово», жёлтое предупреждение
> и красный отказ набор не перекрашивает: это смысл, а не оформление.

### Свой набор цветов

Пять цветов — и ни одним больше: **фон урока**, **текст**, **подписи**, **акцент** (кнопки
и ссылки) и **надпись на кнопке**. Подложки, границы, цвет ссылки и наведение кнопки продукт
выводит из них сам. Двадцать полей — это двадцать способов получить нечитаемый урок.

**Контраст показан сразу, словами и числом**, под каждым цветом: «основной текст читается:
12,4 к 1 при норме 4,5». Считает его продукт, а не школа.

> **Ниже нормы курс сохранится с предупреждением, а опубликовать его будет нельзя.** Разница
> намеренная: сохранить недоделанное оформление автор имеет право — уйти и вернуться, — а отдать
> ученику текст, который не виден, не имеет.

Тёмный это набор или светлый, продукт определяет по фону: от этого зависит, светлеет или темнеет
кнопка при наведении и что браузер сделает с полями ввода.

**Размер текста** — заготовкой (Мелкий · Обычный · Крупный) или числом от 14 до 22 пикселей
в том же поле. Число задаёт размер всего урока: остальные размеры блоков считаются от него.

**Шрифт заголовков** — тот же, что у текста, или с засечками.

### Оформление блока: «Заводские» или «Персональные»

В панели справа два уровня оформления, и переключатель называет оба.

**«Заводские»** — это ОТНОШЕНИЕ к теме курса: «крупнее», «по центру»,
«приглушённый цвет». Блок остаётся частью темы: сменили тему — он подхватит
новую сам.

**«Персональные»** — точные значения: 23 пикселя, `#1A73E8`. Такой блок
из темы выпадает и при смене темы не поменяется. На самом блоке и в панели
это видно: «Оформление отличается от темы», рядом — «Вернуть к теме».

Размер шрифта, высота строки, насыщенность, межбуквенное расстояние, цвет и шрифт
доходят до самого заголовка и абзаца — и на странице, и в письме: раньше их
перебивала типографика темы, и заголовок оставался заводского размера (правка
19 сентября). Раздел «Кнопка» действует и на кнопки тарифов и формы.

**Цвет фона обложки и полосы** — кружком из цветов темы (цвет школы, заголовков,
приглушённый, красный, зелёный: поменяется вместе с темой) или своим цветом —
пипеткой и кодом `#RRGGBB`.

**Размер — заготовкой или числом.** Там, где раньше были только заготовки, рядом стоит число
и видно всегда: «Обычная» высота обложки — это 480 px, и её можно сдвинуть на 500. Единица написана
в поле; «Своё» появляется в ряду само, когда число не совпало ни с одной заготовкой, и исчезает,
когда совпало. У каждого размера свой коридор — за его пределом поле скажет последствие и предложит
вернуть заготовку, а не откажет молча:

| Что | Заготовки | Число |
|---|---|---|
| Обложка · высота | Невысокая 320 · Обычная 480 · Во весь экран | 120–900 px |
| Полоса · отступы | Обычные 40 · Большие 64 | 0–160 px |
| Изображение · ширина | По тексту · Во всю ширину | 200–1440 px |

«Во весь экран» и «по тексту» числа не имеют: это доля экрана и ширина колонки, а не точки, —
поле с числом при них не трогается. На телефоне число уходит под ряд заготовок и растягивается
на всю ширину: его набирают пальцем.

Поля видны только того уровня, который выбран: два набора на экране означали бы
два ответа на вопрос «какого размера заголовок».

### Колонки: у каждой свои блоки

Блок «Колонки» — две или три колонки, и **в каждую кладутся свои блоки**:
у колонки своя кнопка «+ Блок», до четырёх блоков в одной колонке. Пустая
колонка остаётся пустой колонкой, а не схлопывается.

В письме колонки превращаются в таблицу (иначе их не покажет Outlook),
а на телефоне складываются в столбик — сначала первая колонка целиком,
потом вторая.

### Меню блоков не обрезает страницу

Меню выбора блока раскрывается под строкой и прокручивается внутри себя,
а у холста снизу есть запас под открытое меню. Это про правку 12 сентября:
у последнего блока меню растягивало холст, снизу появлялась серая полоса,
и страница подкручивалась сама.

**Страница конструктора — высотой окна.** В уроке, странице, письме, виджете и продающих
блоках вебинара каждая колонка прокручивается сама: блоки слева, холст посередине, настройки
справа. Колесо над любой колонкой двигает только её — вся страница не уезжает, и пустого места
снизу не бывает, какой бы длинной ни была страница (правка 19 сентября).

## Видео: два источника и одна оговорка

**Источник первый — файл.** Загружается в библиотеку школы.

**Источник второй — ссылка.** Вставляется тот адрес, который вы видите в строке
браузера. Понимаются:

- **Kinescope** — `kinescope.io/…`
- **YouTube** — `youtube.com/watch?v=…`, `youtu.be/…`, `/shorts/…`
- **VK Видео** — `vk.com/video…`, `vkvideo.ru/video…`
- **Rutube** — `rutube.ru/video/…`
- **прямой адрес файла** — `…/video.mp4`

Знать, что такое embed-код, не нужно: хостинг опознаётся сам. Неопознанный адрес
даёт понятную ошибку **со списком того, что поддерживается**, а не молчаливый
пустой блок, который автор потом ищет глазами и не находит.

**Оговорка, которая важнее выбора хостинга.** Досмотр видео считается только
по событиям плеера в браузере. Их присылают **Kinescope и YouTube**. **VK Видео
и Rutube — не присылают.**

Практическое следствие: на видео с VK или Rutube условие «урок откроется после
досмотра» **не выполнится никогда**, и настройка «завершением урока считается
досмотр видео» на таком уроке работать не будет. Если досмотр вам нужен —
источник выбирается из первых двух. Если не нужен — берите любой.

## Задание и ответ

Две разные сущности, и на экране они называются именно так.

**Задание** — то, что задал автор. Живёт в уроке блоком, у него есть формулировка
и требования к ответу.

**Ответ** — то, что прислал ученик. У ответа есть состояние: ждёт проверки, принят,
отклонён.

Слов «ДЗ» и «домашняя работа» в интерфейсе нет: экран отправки называется
«Задание», а не «Домашняя работа».

Куратор берёт ответ на проверку, и на время проверки ответ **занят**: второй
куратор, открывший очередь, увидит, что этот ответ уже кто-то смотрит. Без этого
двое проверяют одно и то же и пишут разное.

### Шаблоны ответов

Над комментарием — фишки шаблонов: нажатие (или цифра 1–9) вставляет текст. **«Шаблоны ответов»**
(на компьютере — «Все шаблоны» или «Завести шаблон» рядом с фишками) открывает окно со всеми шаблонами:
нажатие вставляет, у своих — «Изменить» и «Убрать», внизу — «Новый шаблон». Если комментарий уже
написан, кнопка называется «Сохранить комментарий шаблоном» — удачная формулировка сохраняется там,
где её придумали.

Шаблон бывает **личный** — его видит и правит только автор, — и **общий**, для всех кураторов школы:
его заводят и правят старший куратор, администратор и владелец (галочка «Общий для всех кураторов»).
Название — до 60 знаков: это надпись на фишке. Агент шаблоны не заводит — это работа куратора в ленте.

## Тесты

Тест — тоже блок урока. У него настраиваются проходной балл, число попыток,
перемешивание вариантов и что происходит после сдачи.

Тест может быть условием открытия следующего урока — тогда он становится частью
правила доступа, см. [Доступы](/guide/access/).

### Типы вопросов

| Тип | Что делает ученик | Что считается верным |
|---|---|---|
| **Один вариант** | выбирает один | отмеченный вами вариант |
| **Несколько вариантов** | отмечает несколько | ровно отмеченный набор; частичный балл — настройка теста |
| **Да / нет** | выбирает | отмеченный ответ |
| **Ввод текста** | пишет | любой из принимаемых ответов; «Ёлка» и «елка» — один ответ |
| **Порядок** | выстраивает шаги кнопками «выше» и «ниже» | последовательность, в которой шаги стоят у вас |
| **Сопоставление** | для каждой левой части выбирает правую | каждая пара сведена со своей |

**Порядок и сопоставление ответ не выдают.** У «одного варианта» правильный
ответ спрятать просто — не прислать пометку «верный». У порядка ответ — сама
последовательность, поэтому шаги ученику приходят **всегда перемешанными**
и никогда не в верном порядке, независимо от настройки «перемешивать
варианты». У сопоставления правая колонка приходит перемешанной и так, что
пары не стоят друг напротив друга, а подсмотреть ответ в коде страницы
нельзя: вместо пар там метки, которые у каждой попытки свои.

**Частичного балла у них нет.** «Почти по порядку» у последовательности
шагов — это другая последовательность, а «две пары из трёх» — неверно
сведённый вопрос.

**В опросе этих типов нет:** у порядка и сопоставления без верного ответа
нет и вопроса.

**Ошибки видны в строке вопроса, а не при публикации:** порядок меньше чем
из двух шагов, сопоставление меньше чем из двух пар, пустая часть пары
и повторяющиеся правые части. Два одинаковых «Париж» справа делают вопрос
нерешаемым: ученик выберет любой, а засчитан будет только один.

## Публикация

Урок и курс публикуются отдельно. Перед публикацией проверяется, что в уроке нет
незаполненного: блок видео без источника, задание без формулировки, тест без
вопросов. Список проблем показывается сразу и **исчезает, когда проблема починена**,
а не висит до перезагрузки.

Неопубликованный урок ученику не виден вообще — независимо от правил открытия.


## Копия курса

Второй поток запускают копированием, а не сборкой заново. Кнопка «Сделать
копию» — в настройках курса.

**Копируется замысел автора:** структура, содержимое уроков, задания, тесты
с вопросами, правила открытия. Всё, что автор делал руками и повторять
не должен.

**Не копируется ничего про людей:** ни доступов, ни прогресса, ни ответов,
ни сертификатов, ни кураторов. Копия — это новый курс, и людей в нём нет.
Скопированный доступ означал бы, что сорока ученикам открылся курс,
за который они не платили.

**Копия всегда черновик** — даже если исходный опубликован. Копию делают,
чтобы поправить; два одинаковых курса в каталоге заметит покупатель раньше
автора.

## Оценка урока учеником

Внизу каждого урока ученик видит вопрос **«Как вам урок?»**: оценка от 1
до 5 и поле для пары слов.

**Зачем это, если есть отчёт по доходимости.** Доходимость отвечает,
**где** ученики уходят. Оценка отвечает, **почему** — и это часто разные
уроки: ломаются на седьмом, а бросают на восьмом, и школа переписывает
восьмой.

**Спрашивается у всех, кто урок открыл**, а не только у прошедших его
до конца: самое ценное мнение у того, кто застрял и бросил.

**Слова важнее звёзд.** «Три из пяти» говорит, что плохо; «на третьем шаге
непонятно, откуда взялся класс контейнера» говорит, что переписать.
Поэтому на экране школы комментарии стоят выше таблицы с числами.

**Оценка одна и её можно поменять.** Ученик видит уже поставленную и может
исправить; вторую поставить нельзя — иначе один недовольный роняет среднюю,
нажав пять раз.

**Ученик знает, что оценку прочтут вместе с его именем.** Так и написано
под вопросом: анонимность здесь была бы обманом.

### Где смотреть

Карточка курса → **«Оценки уроков»**.

Сверху — три свежих комментария с уроком и оценкой, под ними «Все N»: ответ
в словах, а числа — ниже.

**Цвет строки — по оценке:** жёлтым ниже четырёх, красным ниже трёх.

**Рядом с «Оценили» — «Дошли до урока»:** «2,4» от шестидесяти четырёх человек
и та же «2,4» от троих — разные новости, и без второго числа первая читается
как приговор уроку.

Уроки идут **в порядке курса**, а не по возрастанию оценки: проблема
читается последовательностью — три слабых урока подряд обычно означают
один непонятный перед ними.

> **Урок без оценок не плохой, а неоценённый.** Он не подсвечивается
> и не считается слабым: красить неоценённое значит врать.

Средняя по курсу считается **по оценкам**, а не по урокам — иначе урок
с одной оценкой весит столько же, сколько урок с сотней.


## Баллы и бейджи

Ученик получает бейдж за первый пройденный урок, за третий, за десятый,
за сданный тест, за принятую работу и за пройденный курс. У бейджа есть
баллы; сумма видна в кабинете рядом с заголовком.

Пороги выбраны по тому, **где люди бросают**: первый урок, третий, десятый.
Не «сто уроков» — до сотни доходят те, кому бейдж уже не нужен.

Бейдж выдаётся **в тот момент, когда человек сделал**, а не ночным проходом:
в этом весь его смысл.

> Школа правит бейджи и выключает ненужные. Пустой витрины наград в кабинете
> нет вовсе: «у вас пока нет наград» — это укор, а не поощрение.
