docs: этап 2 — курсы, bootstrap и лабораторные
This commit is contained in:
12
README.md
12
README.md
@@ -84,9 +84,10 @@ cp .env.prod.example .env.prod # заполнить LMS_DB_PASSWORD
|
||||
|
||||
## Наполнение данными
|
||||
|
||||
Порядок ввода данных (всё через админку): `/setup` → администратор; импорт групп
|
||||
(`.xls`, логин = студенческий номер, временный пароль со сменой при первом входе);
|
||||
импорт лабораторной ZIP'ом (`lab.yaml` + `README.md` + `variants/*.md`); «Распределить»
|
||||
Порядок ввода данных (всё через админку): `/setup` → администратор; курс
|
||||
(bootstrap или «+ Новый курс»); импорт групп (`.xls`, логин = студенческий номер,
|
||||
временный пароль со сменой при первом входе); импорт лабораторной ZIP'ом с
|
||||
выбором курса (`lab.yaml` + `README.md` + `variants/*.md`); «Распределить»
|
||||
— случайная раздача по кругам в рамках уровня; оценки/защита — на странице группы;
|
||||
учебные материалы — статьи или ZIP (`chapters/…`, доступны гостям).
|
||||
|
||||
@@ -105,6 +106,11 @@ cp .env.prod.example .env.prod # заполнить LMS_DB_PASSWORD
|
||||
ручное добавление студента (генерация пароля) и «Добавить существующего»
|
||||
(перевод из другой группы), «Отчислить из группы», выгрузка логинов XLSX/CSV,
|
||||
сброс пароля, история членства.
|
||||
- **Курсы**: админ-страницы курсов (`/admin/courses`), номер `course_no` для URL,
|
||||
назначение преподавателей и привязка групп с историей; bootstrap переносит
|
||||
существующие лабораторные, главы и активные группы в курс «Промышленное
|
||||
программирование на языке C». Лабораторные привязаны к курсу: создание
|
||||
и импорт требуют выбора курса, лабу можно скопировать в другой курс.
|
||||
- **Лабораторные**: импорт ZIP (`lab.yaml` + `README.md` + `variants/*.md` +
|
||||
`assets/`); создание через UI с произвольным числом уровней; единая форма
|
||||
настроек с одной кнопкой «Сохранить всё»; статусы draft/published
|
||||
|
||||
Reference in New Issue
Block a user