Атестаційні завдання K2 ERP/Сайт курсів навчання: відмінності між версіями
R (обговорення | внесок) Первинна публікація |
R (обговорення | внесок) Немає опису редагування |
||
| Рядок 1: | Рядок 1: | ||
!; Матеріали прив’язуються до курсу або уроку.; характеристика | |||
Поля | !; платформа повинна контролювати доступ студента до курсу.; Бали | ||
== Технічні вимоги == | == Уроки курсу == | ||
== Правила доступу == | |||
|- | |||
| Назва категорії | |||
| як ілюстрація: Програмування, Дизайн, Маркетинг | |||
|- | |||
| характеристика | |||
| Короткий характеристика категорії | |||
|- | |||
| Батьківська категорія | |||
| Для багаторівневої структури | |||
|- | |||
| Статус | |||
| Активна або прихована | |||
|} | |||
!; |- | |||
| Курс | |||
| До якого курсу належить урок | |||
|- | |||
| Назва уроку | |||
| Тема заняття | |||
|- | |||
| Номер уроку | |||
| Порядок у курсі | |||
|- | |||
| характеристика | |||
| Короткий зміст | |||
|- | |||
| Тип уроку | |||
| Відео, текст, live-заняття, тест, практика | |||
|- | |||
| Тривалість | |||
| Орієнтовна тривалість | |||
|- | |||
| Доступ | |||
| Відкритий, після оплати, після попереднього уроку | |||
|- | |||
| Статус | |||
| Чернетка, опубліковано, приховано | |||
|} | |||
== Студент у кабінеті бачить == | |||
== Звіт «Ефективність курсів» == | |||
== Поля групи == | |||
* відеоурок; | |||
* PDF; | |||
* презентація; | |||
* текстовий конспект; | |||
* посилання; | |||
* файл для завантаження; | |||
* тест; | |||
* домашнє задача; | |||
* шаблон; | |||
* архів із матеріалами.; | Категорії курсів, курси, викладачі, студенти, групи | |||
|- | |||
| Який центральний бізнес-процес?;== AJAX-інтерактив == | |||
{| class="wikitable" style="width:100%;" | |||
!; | Групи, розклад, відвідуваність, викладач | |||
|- | |||
| Які фінансовий блок потрібні?; характеристика | |||
{| class="wikitable" style="width:100%;" | |||
Критичними помилками вважаються ситуації, коли: | |||
Для офлайн-курсів або live-занять потрібно вести відвідуваність.; | компонент сайту курсів навчання | |||
|- | |||
| Які довідники потрібні?; Поле | |||
== Події для сповіщень == | |||
* повна оплата; | |||
* часткова оплата; | |||
* передоплата; | |||
* оплата частинами; | |||
* корпоративна оплата; | |||
* безкоштовний доступ; | |||
* промокод або знижка.; !; Поле | |||
компонент має підтримувати розмежування прав.;== Статуси курсу == | |||
== У календарі потрібно бачити == | |||
{| class="wikitable" style="width:100%;" | |||
* курс; | |||
* студента; | |||
* групу; | |||
* статус навчання; | |||
* прогрес; | |||
* статус оплати; | |||
* дату реєстрації.;== Поля реєстрації == | |||
!; характеристика | |||
!; |- | |||
| Студент | |||
| користувач системи, який навчається | |||
|- | |||
| Курс | |||
| Навчальний курс | |||
|- | |||
| Група | |||
| Група навчання, якщо є собою | |||
|- | |||
| Дата реєстрації | |||
| Дата запису | |||
|- | |||
| Вартість | |||
| Ціна курсу для студента | |||
|- | |||
| Оплачено | |||
| Скільки студент оплатив | |||
|- | |||
| Борг | |||
| Залишок до оплати | |||
|- | |||
| Статус оплати | |||
| Не оплачено, частково оплачено, оплачено | |||
|- | |||
| Статус навчання | |||
| Зареєстрований, навчається, завершив, відрахований | |||
|- | |||
| Прогрес | |||
| Відсоток проходження | |||
|} | |||
!; характеристика | |||
перевірки навичок розробника або впроваджувача [[K2 ERP]] у створенні модуля обліку навчальних курсів забезпечується через '''Атестаційне задача K2 ERP — Сайт курсів навчання''' — це практична задача; додатково реалізовано студентів, викладачів, реєстрацій, оплат, прогресу навчання, матеріалів, розкладу занять і сертифікатів.;== Поля матеріалу == | |||
|- | |||
| 90–100 | |||
| Відмінно | |||
| компонент в цілому функціонує: курси, викладачі, студенти, реєстрації, оплати, прогрес, матеріали, кабінети, сертифікати й звіти реалізовані коректно | |||
|- | |||
| 75–89 | |||
| Добре | |||
| Основна логіка функціонує, є собою незначні недоліки, які не руйнують навчальний бізнес-процес | |||
|- | |||
| 60–74 | |||
| Зараховано | |||
| Базовий сценарій функціонує, але частина функцій реалізована неповно або потребує доопрацювання | |||
|- | |||
| 0–59 | |||
| Не зараховано | |||
| Відсутня критична логіка: курси, студенти, реєстрації, оплати, прогрес або сертифікати | |||
|} | |||
!; Поле | |||
* категорії курсів; | |||
* курси; | |||
* викладачі; | |||
* студенти; | |||
* групи; | |||
* уроки; | |||
* навчальні матеріали; | |||
* реєстрації на курси; | |||
* оплати; | |||
* прогрес навчання; | |||
* відвідуваність; | |||
* домашні задача; | |||
* відповіді студентів; | |||
* оцінки; | |||
* сертифікати; | |||
* розклад; | |||
* сповіщення; | |||
* журнал змін; | |||
* звіти; | |||
* права доступу.; Значення | |||
== Звіти == | |||
!;== Поля студента == | |||
|- | |||
| Номер сертифіката | |||
| Унікальний номер | |||
|- | |||
| Студент | |||
| Кому видано | |||
|- | |||
| Курс | |||
| Який курс завершено | |||
|- | |||
| Дата видачі | |||
| Коли сформовано | |||
|- | |||
| Викладач | |||
| Хто вів курс | |||
|- | |||
| Результат | |||
| Оцінка або статус завершення | |||
|- | |||
| PDF-файл | |||
| Згенерований сертифікат | |||
|} | |||
!; | Реєстрація студента на курс, оплата, навчання, прогрес і сертифікат | |||
|- | |||
| Що потрібно для онлайн-курсу?; характеристика | |||
== Прогрес навчання == | |||
== Логування змін == | |||
{| class="wikitable" style="width:100%;" | |||
== Поля відвідуваності == | |||
|- | |||
| Назва групи | |||
| як ілюстрація: Python-01, English-A2 | |||
|- | |||
| Курс | |||
| До якого курсу належить група | |||
|- | |||
| Викладач | |||
| Хто веде групу | |||
|- | |||
| Дата старту | |||
| Коли починається навчання | |||
|- | |||
| Дата завершення | |||
| Коли завершується | |||
|- | |||
| Максимум студентів | |||
| Обмеження кількості | |||
|- | |||
| Статус | |||
| Набір, навчається, завершена, скасована | |||
|} | |||
{| class="wikitable" style="width:100%;" | |||
{| class="wikitable" style="width:100%;" | |||
компонент повинен фіксувати важливі дії.; {| class="wikitable" style="width:100%;" | |||
!; Поле | |||
Викладачі ведуть курси, перевіряють задача та оцінюють студентів.; !; |- | |||
| Назва курсу | |||
| Назва навчальної програми | |||
|- | |||
| Категорія | |||
| Тематична група | |||
|- | |||
| Короткий характеристика | |||
| Для списку курсів | |||
|- | |||
| Повний характеристика | |||
| Детальний характеристика на сторінці курсу | |||
|- | |||
| Формат навчання | |||
| Онлайн, офлайн, змішаний | |||
|- | |||
| Тривалість | |||
| У годинах, днях, тижнях або місяцях | |||
|- | |||
| Вартість | |||
| Ціна курсу | |||
|- | |||
| Викладач | |||
| ключовий викладач | |||
|- | |||
| Програма курсу | |||
| Теми або модулі | |||
|- | |||
| Дата старту | |||
| Якщо курс має конкретний старт | |||
|- | |||
| Максимальна кількість студентів | |||
| Для групового навчання | |||
|- | |||
| Статус | |||
| Чернетка, опубліковано, набір відкрито, завершено, архів | |||
|} | |||
{| class="wikitable" style="width:100%;" | |||
Сертифікат формується після завершення курсу.; характеристика | |||
== Звіт «Відвідуваність» == | |||
'''компонент обліку навчальних курсів, студентів, реєстрацій і прогресу на сайті онлайн- або офлайн-навчання'''.; * зараховано / не зараховано; | |||
* бали; | |||
* відсоток; | |||
* оцінка за шкалою; | |||
* коментар викладача; | |||
* автоматичний результат тесту.; {| class="wikitable" style="width:100%;" | |||
!;== Типи матеріалів == | |||
!; платформа має надсилати повідомлення студентам, викладачам і адміністраторам.; | Уроки, матеріали, доступ після оплати, прогрес | |||
|- | |||
| Що потрібно для офлайн-курсу?;== Поля категорії == | |||
== Сертифікати == | |||
== Рекомендовані сутності бази даних == | |||
# створити категорію курсів; | |||
# створити викладача; | |||
# створити курс; | |||
# додати програму курсу; | |||
# додати уроки; | |||
# додати навчальні матеріали; | |||
# створити студента; | |||
# зареєструвати студента на курс; | |||
# сформувати рахунок або суму до оплати; | |||
# зафіксувати часткову оплату; | |||
# зафіксувати повну оплату; | |||
# відкрити доступ до матеріалів після оплати; | |||
# оновити прогрес студента; | |||
# створити домашнє задача; | |||
# здати відповідь від студента; | |||
# виставити оцінку; | |||
# завершити курс для студента; | |||
# сформувати сертифікат; | |||
# сформувати звіт по студентах; | |||
# сформувати звіт по оплатах; | |||
# сформувати звіт по прогресу; | |||
# перевірити журнал змін.; Рівень | |||
Інтерфейс має працювати оперативно і без перезавантаження сторінок.; 100 | |||
У звіті потрібно відображати: | |||
Такий компонент надає можливість масштабувати навчання, контролювати оплату, бачити прогрес студентів, зменшити ручну роботу адміністратора і підвищити якість сервісу.; Максимальна оцінка | |||
Типовий бізнес-процес роботи виглядає так: | |||
* реєстрація студента; | |||
* вибір курсу; | |||
* фільтрація курсів; | |||
* створення реєстрації; | |||
* фіксація оплати; | |||
* актуалізація прогресу; | |||
* відкриття доступу до матеріалів; | |||
* здача домашнього задача; | |||
* перевірка задача; | |||
* виставлення оцінки; | |||
* формування сертифіката; | |||
* фільтрація звітів; | |||
* актуалізація календаря.; У звіті потрібно відображати: | |||
== Статуси навчання == | |||
</div> | |||
== Календар курсів і занять == | |||
== Звіт «Оплати за курси» == | |||
|- | |||
| Що потрібно створити?; Поле | |||
{| class="wikitable" style="width:100%;" | |||
Мета задача — створити в K2 ERP компонент для автоматизації роботи навчального центру, онлайн-школи, тренінгового центру, мовної школи, ІТ-академії або платформи курсів.; | Студенти, оплати, прогрес, відвідуваність, ефективність курсів, робота викладачів | |||
|- | |||
| Що є собою критичною вимогою?;== Назва задача == | |||
* онлайн-курс у записі; | |||
* онлайн-курс із живими заняттями; | |||
* офлайн-курс у класі; | |||
* змішаний формат; | |||
* індивідуальні заняття; | |||
* групові заняття; | |||
* інтенсив; | |||
* марафон; | |||
* корпоративне навчання.;== Сповіщення == | |||
{| class="wikitable" style="width:100%;" | |||
== Основні об’єкти модуля == | |||
Реєстрація фіксує, що студент записався на курс.;== Шкала оцінювання == | |||
!;== База «Реєстрації на курси» == | |||
== Звіт «Студенти курсів» == | |||
!; {| class="wikitable" style="width:100%;" | |||
<div style="border:3px solid #2e7d32; background:#e8f5e9; padding:14px; margin:16px 0;"> | |||
платформа повинна дозволяти: | |||
!; Відповідь | |||
!; Роль | |||
== ключовий бізнес-процес == | |||
== База «Студенти» == | |||
{{DISPLAYTITLE:Атестаційні завдання K2 ERP/Сайт курсів навчання}} | |||
== Колонки журналу реєстрацій == | |||
компонент має підтримувати кілька форматів навчання: | |||
== Доступ до матеріалів == | |||
У звіті потрібно відображати: | |||
__TOC__ | |||
|- | |||
| Група | |||
| Навчальна група | |||
|- | |||
| Урок | |||
| Заняття | |||
|- | |||
| Студент | |||
| Хто має бути присутній | |||
|- | |||
| Дата заняття | |||
| Коли відбулося заняття | |||
|- | |||
| Статус | |||
| Присутній, відсутній, запізнився, поважна причина | |||
|- | |||
| Коментар | |||
| Примітка викладача | |||
|} | |||
== Поля сертифіката == | |||
== Поля уроку == | |||
Домашні задача дозволяють контролювати практичну частину навчання.;== Формати навчання == | |||
ERP для курсів навчання потрібна школам, тренінговим центрам, онлайн-академіям, мовним школам, ІТ-школам, автошколам і корпоративним навчальним центрам.; характеристика | |||
* групу; | |||
* дату заняття; | |||
* студента; | |||
* статус присутності; | |||
* коментар.;== Поля викладача == | |||
!;== Див.; додатково == | |||
== Відвідуваність == | |||
</div> | |||
Довідник курсів містить навчальні програми.; У межах атестації потрібно продемонструвати робочий сценарій.; !;== Технічні вимоги == | |||
[[Категорія:Онлайн-навчання]] | |||
!; !; Статус | |||
== Варіанти оплати == | |||
* безкоштовні матеріали доступні всім; | |||
* платні матеріали доступні після оплати; | |||
* наступний урок має змогу відкриватися після проходження попереднього; | |||
* матеріали групи доступні тільки студентам цієї групи; | |||
* після завершення курсу доступ має змогу залишатися або закриватися залежно від налаштувань.; характеристика | |||
!;== Викладач у кабінеті бачить == | |||
Прогрес = Кількість пройдених уроків / Загальна кількість уроків × 100% | |||
{| class="wikitable" style="width:100%;" | |||
|- | |||
| Студент | |||
| Хто навчається | |||
|- | |||
| Курс | |||
| На який курс записано | |||
|- | |||
| Група | |||
| Якщо курс груповий | |||
|- | |||
| Дата реєстрації | |||
| Коли студент записався | |||
|- | |||
| Статус навчання | |||
| В процесі, завершено, відраховано | |||
|- | |||
| Прогрес | |||
| Відсоток виконання | |||
|- | |||
| Оплата | |||
| Не оплачено, частково оплачено, оплачено | |||
|- | |||
| Сертифікат | |||
| Сформовано або ні | |||
|} | |||
Журнал змін має зберігати: | |||
!;== Довідник «Курси» == | |||
== База «Групи» == | |||
[[Категорія:CRM]] | |||
* свої курси; | |||
* свої групи; | |||
* список студентів; | |||
* прогрес студентів; | |||
* відвідуваність; | |||
* здані домашні задача; | |||
* інструменти оцінювання; | |||
* коментарі до робіт; | |||
* календар занять.; * публікувати курси на сайті; | |||
* приймати заявки студентів; | |||
* формувати групи; | |||
* вести розклад занять; | |||
* відкривати доступ до матеріалів; | |||
* контролювати оплату; | |||
* бачити прогрес студентів; | |||
* виставляти оцінки; | |||
* формувати сертифікати; | |||
* аналізувати ефективність курсів і викладачів.;[[Категорія:K2 ERP]] | |||
== Поля оплати == | |||
* курс; | |||
* кількість реєстрацій; | |||
* кількість оплат; | |||
* дохід; | |||
* кількість студентів, які завершили курс; | |||
* середній прогрес; | |||
* кількість виданих сертифікатів.; характеристика | |||
!; Що перевіряється | |||
{| class="wikitable" style="width:100%;" | |||
</pre> | |||
* за кількістю переглянутих уроків; | |||
* за кількістю виконаних завдань; | |||
* за результатами тестів; | |||
* вручну викладачем; | |||
* комбіновано.;== Умови формування сертифіката == | |||
== Довідник «Категорії курсів» == | |||
* викладача; | |||
* кількість курсів; | |||
* кількість студентів; | |||
* кількість перевірених завдань; | |||
* середній прогрес студентів; | |||
* оцінки або відгуки, якщо реалізовано.;== Довідник «Викладачі» == | |||
== Критерії оцінювання == | |||
компонент має забезпечувати повний цикл роботи навчального центру або онлайн-школи: створення курсу, публікацію програми, реєстрацію студента, оплату, доступ до матеріалів, обліковий облік прогресу, оцінювання, формування сертифіката і формування звітів.; Критерій | |||
|- | |||
| Студент | |||
| Хто оплатив | |||
|- | |||
| Курс | |||
| За який курс оплата | |||
|- | |||
| Реєстрація | |||
| До якої реєстрації прив’язана | |||
|- | |||
| Дата оплати | |||
| Коли отримано оплату | |||
|- | |||
| Сума | |||
| Розмір оплати | |||
|- | |||
| Спосіб оплати | |||
| Ручна, картка, переказ, онлайн-шлюз | |||
|- | |||
| Статус | |||
| Очікує, оплачено, помилка, повернення | |||
|} | |||
== Навчальні матеріали == | |||
!; Об’єкт | |||
{| class="wikitable" style="width:100%;" | |||
== Варіанти оцінювання == | |||
!; Поле | |||
<pre> | |||
* неможливо створити курс; | |||
* неможливо створити викладача; | |||
* неможливо створити студента; | |||
* неможливо зареєструвати студента на курс; | |||
* реєстрація не прив’язується до курсу; | |||
* реєстрація не прив’язується до студента; | |||
* оплата не прив’язується до реєстрації; | |||
* часткова оплата не змінює борг; | |||
* доступ до платних матеріалів відкривається без оплати, якщо це заборонено правилами; | |||
* прогрес не оновлюється; | |||
* завершення курсу не фіксується; | |||
* сертифікат формується без виконання умов завершення; | |||
* звіти не відповідають фактичним реєстраціям, оплатам і прогресу; | |||
* зміни курсів, оплат, прогресу і сертифікатів не логуються.; характеристика | |||
{| class="wikitable" style="width:100%;" | |||
== Формула прогресу == | |||
* свої курси; | |||
* статус оплати; | |||
* прогрес навчання; | |||
* доступні уроки; | |||
* навчальні матеріали; | |||
* домашні задача; | |||
* оцінки; | |||
* коментарі викладача; | |||
* розклад занять; | |||
* сертифікати; | |||
* історію оплат.; !; Поле | |||
!;== Особистий кабінет студента == | |||
== Варіанти розрахунку прогресу == | |||
'''Умова складання.''' задача не має змогу бути зараховане, якщо платформа не надає можливість пройти базовий цикл навчання: курс → студент → реєстрація → оплата → доступ → прогрес → завершення → сертифікат → звіт.; Кабінет викладача потрібен для керування навчальним процесом.; У звіті потрібно відображати: | |||
* ручна оплата; | |||
* банківський переказ; | |||
* LiqPay; | |||
* Stripe; | |||
* PayPal; | |||
* інший платіжний шлюз.; Параметр | |||
* вести курси; | |||
* вести категорії курсів; | |||
* вести викладачів; | |||
* вести студентів; | |||
* створювати навчальні групи; | |||
* налаштовувати формат навчання; | |||
* публікувати програму курсу; | |||
* створювати уроки; | |||
* додавати навчальні матеріали; | |||
* відкривати доступ до матеріалів після оплати; | |||
* реєструвати студентів на курси; | |||
* вести статус навчання; | |||
* відстежувати прогрес студентів; | |||
* вести відвідуваність для офлайн- або live-занять; | |||
* приймати оплати; | |||
* фіксувати часткові оплати; | |||
* формувати рахунки; | |||
* надсилати нагадування; | |||
* формувати сертифікати; | |||
* вести особистий кабінет студента; | |||
* вести кабінет викладача; | |||
* формувати звіти по курсах, студентах, оплатах і прогресу.; Календар потрібен для планування стартів і live-занять.; Значення | |||
У звіті потрібно відображати: | |||
== Домашні задача == | |||
== Поля відповіді == | |||
{| class="wikitable" style="width:100%;" | |||
!; !; {| class="wikitable" style="width:100%;" | |||
Студенти можуть здавати задача через особистий кабінет.;== Відповіді студентів == | |||
|- | |||
| Зареєстрований | |||
| Студент записався на курс | |||
|- | |||
| Очікує оплати | |||
| Доступ ще не відкрито | |||
|- | |||
| Навчається | |||
| Студент проходить курс | |||
|- | |||
| На паузі | |||
| Навчання тимчасово призупинено | |||
|- | |||
| Завершив | |||
| Студент завершив курс | |||
|- | |||
| Відрахований | |||
| Студент більше не навчається | |||
|- | |||
| Скасовано | |||
| Реєстрацію скасовано | |||
|} | |||
!; Поле | |||
Оцінювання має змогу бути простим або розширеним.; Поле | |||
* студент зареєструвався на курс; | |||
* отримано оплату; | |||
* відкрито доступ до матеріалів; | |||
* курс починається завтра; | |||
* заняття починається сьогодні; | |||
* наближається дедлайн задача; | |||
* викладач перевірив задача; | |||
* студент завершив курс; | |||
* сформовано сертифікат; | |||
* оплата прострочена.; !; |- | |||
| Чернетка | |||
| Курс готується | |||
|- | |||
| Опубліковано | |||
| Курс доступний на сайті | |||
|- | |||
| Набір відкрито | |||
| Студенти можуть реєструватися | |||
|- | |||
| Набір закрито | |||
| Нові реєстрації не приймаються | |||
|- | |||
| Триває | |||
| Навчання вже почалося | |||
|- | |||
| Завершено | |||
| Курс завершений | |||
|- | |||
| Архів | |||
| Курс збережено для історії | |||
|} | |||
Групи потрібні для курсів із конкретним стартом або офлайн-заняттями.; Поле | |||
{| class="wikitable" style="width:100%;" | |||
# адміністратор створює курс; | |||
# додає характеристика, програму, ціну і викладача; | |||
# створює уроки та навчальні матеріали; | |||
# публікує курс на сайті; | |||
# студент реєструється на курс; | |||
# платформа створює запис реєстрації; | |||
# студент оплачує курс в цілому або частково; | |||
# після оплати студент отримує доступ до матеріалів; | |||
# студент проходить уроки; | |||
# платформа оновлює прогрес; | |||
# викладач перевіряє задача або виставляє оцінки; | |||
# після завершення курсу студент отримує сертифікат; | |||
# адміністратор формує звіти.; Курси можуть бути онлайн, офлайн або змішаними.; У звіті потрібно відображати: | |||
== Мета задача == | |||
== Приклади категорій == | |||
[[Категорія:Атестаційні завдання K2]] | |||
Прогрес показує, скільки курсу студент уже пройшов.; Призначення | |||
<div style="border:3px solid #1565c0; background:#e3f2fd; padding:14px; margin:16px 0;"> | |||
'''центральний принцип.''' Студент має пройти зрозумілий шлях: вибір курсу → реєстрація → оплата → доступ до навчання → проходження уроків → оцінювання → завершення → сертифікат.; | Студент має отримати доступ, прогрес і сертифікат тільки за правильними правилами курсу | |||
|} | |||
[[Категорія:Курси]] | |||
* [[K2 Cloud ERP|K2 ERP]] | |||
* [[K2 ERP]] | |||
* [[Атестаційні завдання K2 ERP]] | |||
* [[Навчальний заклад]] | |||
* [[CRM]] | |||
* [[Каса]] | |||
* [[Сертифікат]] | |||
* [[Студент]] | |||
* [[Викладач]] | |||
* [[Курс]] | |||
* [[Розклад]] | |||
* [[Особистий кабінет]] | |||
* [[AJAX]] | |||
!; | Вартість курсу, рахунки, часткові оплати, повні оплати, борги | |||
|- | |||
| Які звіти потрібні?;== Права доступу == | |||
== Звіт «Прогрес студентів» == | |||
У результаті виконання атестаційного задача має бути створений компонент сайту курсів навчання в K2 ERP.; Колонка | |||
Навчальний заклад повинен: | |||
Мінімальний сценарій: | |||
* хто створив курс; | |||
* хто змінив вартість курсу; | |||
* хто додав урок; | |||
* хто додав матеріал; | |||
* хто зареєстрував студента; | |||
* хто зафіксував оплату; | |||
* хто відкрив доступ до курсу; | |||
* хто змінив прогрес; | |||
* хто виставив оцінку; | |||
* хто сформував сертифікат; | |||
* хто скасував реєстрацію; | |||
* хто експортував звіт; | |||
* дату й час дії; | |||
* старе та нове значення, якщо це можливо.; компонент повинен підтримувати фінансовий обліковий облік оплат за курси.; * студента; | |||
* курс; | |||
* кількість пройдених уроків; | |||
* прогрес у відсотках; | |||
* кількість зданих завдань; | |||
* середню оцінку.; |- | |||
| Адміністратор навчального центру | |||
| Керує курсами, студентами, викладачами, оплатами, групами і звітами | |||
|- | |||
| Менеджер | |||
| Реєструє студентів, фіксує оплати, функціонує з заявками і сповіщеннями | |||
|- | |||
| Викладач | |||
| Бачить свої курси, групи, студентів, задача, прогрес і оцінки | |||
|- | |||
| Студент | |||
| Переглядає свої курси, матеріали, прогрес, задача, оплати і сертифікати | |||
|- | |||
| Бухгалтер | |||
| Переглядає рахунки, оплати, борги і фінансові звіти | |||
|- | |||
| Адміністратор системи | |||
| Налаштовує права, довідники, шаблони сертифікатів і службові параметри | |||
|} | |||
Уроки або модулі формують структуру навчання.; Разом | |||
* | * старт курсу; | ||
* | * заняття групи; | ||
* | * дедлайни завдань; | ||
* вебінари; | |||
* консультації; | |||
* завершення курсу; | |||
* дати сертифікації.; Питання | |||
== Поля курсу == | |||
Навчальний центр або онлайн-школа проводить курси для студентів.; !; характеристика | |||
<div style="border:3px solid #b71c1c; background:#ffebee; padding:14px; margin:16px 0;"> | |||
!; '''Коротко.''' Потрібно реалізувати компонент сайту курсів: курси, викладачі, студенти, групи, уроки, матеріали, реєстрації, оплати, прогрес навчання, домашні задача, оцінки, календар занять, кабінет студента, кабінет викладача, сертифікати і звіти.; Бали | |||
|- | |||
| Назва матеріалу | |||
| Назва файлу або ресурсу | |||
|- | |||
| Курс | |||
| До якого курсу належить | |||
|- | |- | ||
| | | Урок | ||
| | | До якого уроку належить | ||
|- | |- | ||
| | | Тип матеріалу | ||
| | | Відео, PDF, тест, файл, посилання | ||
|- | |- | ||
| | | Файл або URL | ||
| | | Джерело матеріалу | ||
|- | |- | ||
| | | Доступ | ||
| | | Для всіх, тільки після оплати, тільки для групи | ||
|- | |- | ||
| | | Статус | ||
| | | Активний або прихований | ||
|} | |} | ||
!; * програмування; | |||
* дизайн; | |||
== | * маркетинг; | ||
* бізнес-середовище; | |||
* бухгалтерський обліковий облік; | |||
* іноземні мови; | |||
* керування; | |||
* фінансовий блок; | |||
* особистий еволюція; | |||
* шкільні предмети; | |||
* підготовка до іспитів; | |||
* професійні курси.; Поле | |||
компонент має підтримувати категорії курсів, курси, викладачів, студентів, групи, уроки, навчальні матеріали, реєстрації, оплати, прогрес, відвідуваність, домашні задача, відповіді студентів, оцінки, сертифікати, розклад, сповіщення, особисті кабінети, звіти, AJAX-інтерактив і логування змін.; * студент оплатив курс; | |||
* прогрес досягнув потрібного рівня; | |||
* виконані обов’язкові задача; | |||
* пройдено фінальний тест, якщо є собою; | |||
* викладач підтвердив завершення.; характеристика | |||
== Практичне задача == | |||
|- | |||
| Курси | |||
| Навчальні програми, які продаються або проводяться | |||
|- | |||
| Категорії курсів | |||
| Тематичне групування курсів | |||
|- | |||
| Викладачі | |||
| Автори або ведучі курсів | |||
|- | |||
| Студенти | |||
| Користувачі, які проходять навчання | |||
|- | |||
| Групи | |||
| Навчальні групи студентів | |||
|- | |||
| Уроки | |||
| Окремі теми або заняття курсу | |||
|- | |||
| Матеріали | |||
| Відео, файли, презентації, посилання, тести | |||
|- | |||
| Реєстрації | |||
| Записи студентів на курси | |||
|- | |||
| Оплати | |||
| Фінансові операції за навчання | |||
|- | |||
| Прогрес | |||
| Відсоток проходження курсу | |||
|- | |||
| Відвідуваність | |||
| обліковий облік присутності на заняттях | |||
|- | |- | ||
| | | задача | ||
| | | Домашні або практичні роботи | ||
|- | |- | ||
| | | Оцінки | ||
| | | Результати навчання | ||
|- | |- | ||
| | | Сертифікати | ||
| | | Документи про завершення курсу | ||
|- | |- | ||
| | | Розклад | ||
| | | Календар занять і стартів курсів | ||
|- | |- | ||
| | | Звіти | ||
| | | аналітичні інструменти навчання, оплат і результатів | ||
|} | |} | ||
!; характеристика | |||
|- | |||
| ПІБ | |||
| Повне ім’я студента | |||
|- | |||
| Email | |||
| ключовий логін або контакт | |||
|- | |||
| Телефон | |||
| Контактний номер | |||
|- | |||
| Дата народження | |||
| Опціонально | |||
|- | |||
| Місто / країна | |||
| Опціонально | |||
|- | |||
| Статус | |||
| Активний, завершив, відрахований, архівний | |||
|- | |||
| Особистий кабінет | |||
| Посилання або обліковий запис | |||
|- | |||
| Коментар | |||
| Службові примітки | |||
|} | |||
[[Категорія:Освіта]] | |||
!;== Способи оплати == | |||
!; Поле | |||
!; {| class="wikitable" style="width:100%;" | |||
|- | |||
| Студент | |||
| Хто здав задача | |||
|- | |||
| задача | |||
| Яке задача виконано | |||
|- | |||
| Файл або текст | |||
| Відповідь студента | |||
|- | |||
| Дата здачі | |||
| Коли здано | |||
|- | |||
| Статус | |||
| На перевірці, прийнято, потрібно доопрацювати | |||
|- | |||
| Оцінка | |||
| Бал або результат | |||
|- | |||
| Коментар викладача | |||
| Зворотний зв’язок | |||
|} | |||
Для реалізації задачі доцільно передбачити такі сутності: | |||
== | == Очікуваний результат == | ||
== | Категорії допомагають структурувати курси на сайті.;== Коротко == | ||
!; |- | |||
| Курс | |||
| До якого курсу належить | |||
|- | |||
| Урок | |||
| До якого уроку належить | |||
|- | |||
| Назва задача | |||
| Що потрібно виконати | |||
|- | |||
| характеристика | |||
| Детальна інструкція | |||
|- | |||
| Дедлайн | |||
| Кінцева дата здачі | |||
|- | |||
| Максимальний бал | |||
| Якщо застосовується оцінювання | |||
|} | |||
== | !; характеристика | ||
|} | |||
== Звіт «Робота викладачів» == | |||
== Примітка == | == Примітка == | ||
{| class="wikitable" style="width:100%;" | |||
Студенти — користувачі, які реєструються на навчання.; Статус | |||
!;[[Категорія:Корпоративна Wiki]] | |||
Через AJAX мають працювати: | |||
== Критичні помилки == | |||
|- | |||
| Бекенд | |||
| K2 Cloud ERP на Python або PHP | |||
|- | |||
| База даних | |||
| PostgreSQL або MySQL | |||
|- | |||
| Фронтенд | |||
| HTML5, JavaScript | |||
|- | |||
| AJAX | |||
| Fetch API або Axios | |||
|- | |||
| UI-компоненти | |||
| DataTables для реєстрацій і студентів, Select2 для вибору курсів, FullCalendar для графіка курсів | |||
|- | |||
| Матеріали | |||
| Завантаження PDF, відео, презентацій, файлів і посилань | |||
|- | |||
| Оплати | |||
| інтеграційні функціональні можливості з платіжними шлюзами, опціонально | |||
|- | |||
| Друк | |||
| PDF-сертифікати, рахунки, списки студентів | |||
|- | |||
| Експорт | |||
| Excel або PDF для звітів | |||
|} | |||
!; характеристика | |||
== Реальний бізнес-контекст == | |||
Кабінет студента є собою важливою частиною модуля.; характеристика | |||
|- | |||
| ПІБ | |||
| Повне ім’я викладача | |||
|- | |||
| Спеціалізація | |||
| Напрям навчання | |||
|- | |||
| Телефон | |||
| Контактний номер | |||
|- | |||
| Email | |||
| Електронна адреса | |||
|- | |||
| Фото | |||
| Опціонально | |||
|- | |||
| Коротка біографія | |||
| Для сторінки курсу | |||
|- | |||
| Статус | |||
| Активний або архівний | |||
|} | |||
!;== Оцінювання == | |||
!; |- | |||
| Реалізація обліку курсів, студентів і викладачів | |||
| 20 | |||
| Категорії, курси, програма, уроки, викладачі, студенти, групи | |||
|- | |||
| керування реєстраціями і прогресом навчання | |||
| 20 | |||
| Реєстрації, статуси навчання, прогрес, відвідуваність, задача, оцінки | |||
|- | |||
| Фінансовий обліковий облік оплат курсів | |||
| 20 | |||
| Вартість, рахунки, часткові оплати, повні оплати, борги, статуси оплат | |||
|- | |||
| Генерація сертифікатів про завершення | |||
| 20 | |||
| Умови завершення, сертифікат, PDF, номер сертифіката, дата видачі | |||
|- | |||
| Інтерактивність через AJAX і особисті кабінети | |||
| 20 | |||
| AJAX-реєстрації, прогрес, задача, оцінки, кабінет студента, кабінет викладача | |||
|- | |||
== Кабінет викладача == | |||
== Поля задача == | |||
!; Поле | |||
== фінансовий блок == | |||
* | * дату оплати; | ||
* | * студента; | ||
* | * курс; | ||
* суму; | |||
* спосіб оплати; | |||
* статус; | |||
* борг.; функціональні можливості | |||
{| class="wikitable" style="width:100%;" | |||
</div> | |||
Поточна версія на 20:37, 1 травня 2026
!; Матеріали прив’язуються до курсу або уроку.; характеристика
!; платформа повинна контролювати доступ студента до курсу.; Бали
Уроки курсу
Правила доступу
|- | Назва категорії | як ілюстрація: Програмування, Дизайн, Маркетинг |- | характеристика | Короткий характеристика категорії |- | Батьківська категорія | Для багаторівневої структури |- | Статус | Активна або прихована |}
!; |- | Курс | До якого курсу належить урок |- | Назва уроку | Тема заняття |- | Номер уроку | Порядок у курсі |- | характеристика | Короткий зміст |- | Тип уроку | Відео, текст, live-заняття, тест, практика |- | Тривалість | Орієнтовна тривалість |- | Доступ | Відкритий, після оплати, після попереднього уроку |- | Статус | Чернетка, опубліковано, приховано |}
Студент у кабінеті бачить
Звіт «Ефективність курсів»
Поля групи
- відеоурок;
- PDF;
- презентація;
- текстовий конспект;
- посилання;
- файл для завантаження;
- тест;
- домашнє задача;
- шаблон;
- архів із матеріалами.; | Категорії курсів, курси, викладачі, студенти, групи
|- | Який центральний бізнес-процес?;== AJAX-інтерактив ==
| Групи, розклад, відвідуваність, викладач | ||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Які фінансовий блок потрібні?; характеристика
Критичними помилками вважаються ситуації, коли:
Для офлайн-курсів або live-занять потрібно вести відвідуваність.; | компонент сайту курсів навчання
|
; Поле
Звіти |
;== Поля студента == | ||||||||||||||||||||||||||||||||||||
| Номер сертифіката | Унікальний номер | |||||||||||||||||||||||||||||||||||||
| Студент | Кому видано | |||||||||||||||||||||||||||||||||||||
| Курс | Який курс завершено | |||||||||||||||||||||||||||||||||||||
| Дата видачі | Коли сформовано | |||||||||||||||||||||||||||||||||||||
| Викладач | Хто вів курс | |||||||||||||||||||||||||||||||||||||
| Результат | Оцінка або статус завершення | |||||||||||||||||||||||||||||||||||||
| PDF-файл | Згенерований сертифікат |
!; | Реєстрація студента на курс, оплата, навчання, прогрес і сертифікат |- | Що потрібно для онлайн-курсу?; характеристика
Прогрес навчання
Логування змін
Поля відвідуваності
| Назва групи | як ілюстрація: Python-01, English-A2 |
| Курс | До якого курсу належить група |
| Викладач | Хто веде групу |
| Дата старту | Коли починається навчання |
| Дата завершення | Коли завершується |
| Максимум студентів | Обмеження кількості |
| Статус | Набір, навчається, завершена, скасована |
| ; Поле
Викладачі ведуть курси, перевіряють задача та оцінюють студентів.; !; |- |
Назва курсу | Назва навчальної програми |
|---|---|---|
| Категорія | Тематична група | |
| Короткий характеристика | Для списку курсів | |
| Повний характеристика | Детальний характеристика на сторінці курсу | |
| Формат навчання | Онлайн, офлайн, змішаний | |
| Тривалість | У годинах, днях, тижнях або місяцях | |
| Вартість | Ціна курсу | |
| Викладач | ключовий викладач | |
| Програма курсу | Теми або модулі | |
| Дата старту | Якщо курс має конкретний старт | |
| Максимальна кількість студентів | Для групового навчання | |
| Статус | Чернетка, опубліковано, набір відкрито, завершено, архів |
Звіт «Відвідуваність»
компонент обліку навчальних курсів, студентів, реєстрацій і прогресу на сайті онлайн- або офлайн-навчання.; * зараховано / не зараховано;
- бали;
- відсоток;
- оцінка за шкалою;
- коментар викладача;
- автоматичний результат тесту.; {| class="wikitable" style="width:100%;"
| ;== Типи матеріалів == | Уроки, матеріали, доступ після оплати, прогрес | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Що потрібно для офлайн-курсу?;== Поля категорії ==
СертифікатиРекомендовані сутності бази даних
Інтерфейс має працювати оперативно і без перезавантаження сторінок.; 100 У звіті потрібно відображати: Такий компонент надає можливість масштабувати навчання, контролювати оплату, бачити прогрес студентів, зменшити ручну роботу адміністратора і підвищити якість сервісу.; Максимальна оцінка Типовий бізнес-процес роботи виглядає так:
Статуси навчанняКалендар курсів і занятьЗвіт «Оплати за курси» | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Що потрібно створити?; Поле
Мета задача — створити в K2 ERP компонент для автоматизації роботи навчального центру, онлайн-школи, тренінгового центру, мовної школи, ІТ-академії або платформи курсів.; | Студенти, оплати, прогрес, відвідуваність, ефективність курсів, робота викладачів
|
; * програмування;
* дизайн;
* маркетинг;
* бізнес-середовище;
* бухгалтерський обліковий облік;
* іноземні мови;
* керування;
* фінансовий блок;
* особистий еволюція;
* шкільні предмети;
* підготовка до іспитів;
* професійні курси.; Поле
компонент має підтримувати категорії курсів, курси, викладачів, студентів, групи, уроки, навчальні матеріали, реєстрації, оплати, прогрес, відвідуваність, домашні задача, відповіді студентів, оцінки, сертифікати, розклад, сповіщення, особисті кабінети, звіти, AJAX-інтерактив і логування змін.; * студент оплатив курс;
* прогрес досягнув потрібного рівня;
* виконані обов’язкові задача;
* пройдено фінальний тест, якщо є собою;
* викладач підтвердив завершення.; характеристика
Практичне задача | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Курси | Навчальні програми, які продаються або проводяться | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Категорії курсів | Тематичне групування курсів | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Викладачі | Автори або ведучі курсів | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Студенти | Користувачі, які проходять навчання | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Групи | Навчальні групи студентів | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Уроки | Окремі теми або заняття курсу | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Матеріали | Відео, файли, презентації, посилання, тести | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Реєстрації | Записи студентів на курси | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Оплати | Фінансові операції за навчання | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Прогрес | Відсоток проходження курсу | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Відвідуваність | обліковий облік присутності на заняттях | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| задача | Домашні або практичні роботи | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Оцінки | Результати навчання | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Сертифікати | Документи про завершення курсу | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Розклад | Календар занять і стартів курсів | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Звіти | аналітичні інструменти навчання, оплат і результатів |
; характеристика ПІБ Повне ім’я студента Email ключовий логін або контакт Телефон Контактний номер Дата народження Опціонально Місто / країна Опціонально Статус Активний, завершив, відрахований, архівний Особистий кабінет Посилання або обліковий запис Коментар Службові примітки !;== Способи оплати == !; Поле !; {| class="wikitable" style="width:100%;" |- | Студент | Хто здав задача |- | задача | Яке задача виконано |- | Файл або текст | Відповідь студента |- | Дата здачі | Коли здано |- | Статус | На перевірці, прийнято, потрібно доопрацювати |- | Оцінка | Бал або результат |- | Коментар викладача | Зворотний зв’язок |} Для реалізації задачі доцільно передбачити такі сутності:
Очікуваний результат
Категорії допомагають структурувати курси на сайті.;== Коротко == !; |- | Курс | До якого курсу належить |- | Урок | До якого уроку належить |- | Назва задача | Що потрібно виконати |- | характеристика | Детальна інструкція |- | Дедлайн | Кінцева дата здачі |- | Максимальний бал | Якщо застосовується оцінювання |} !; характеристика |}
Звіт «Робота викладачів»
Примітка
;
Через AJAX мають працювати:
Критичні помилки | |
|---|---|
| Бекенд | K2 Cloud ERP на Python або PHP |
| База даних | PostgreSQL або MySQL |
| Фронтенд | HTML5, JavaScript |
| AJAX | Fetch API або Axios |
| UI-компоненти | DataTables для реєстрацій і студентів, Select2 для вибору курсів, FullCalendar для графіка курсів |
| Матеріали | Завантаження PDF, відео, презентацій, файлів і посилань |
| Оплати | інтеграційні функціональні можливості з платіжними шлюзами, опціонально |
| Друк | PDF-сертифікати, рахунки, списки студентів |
| Експорт | Excel або PDF для звітів |
!; характеристика
Реальний бізнес-контекст
Кабінет студента є собою важливою частиною модуля.; характеристика |- | ПІБ | Повне ім’я викладача |- | Спеціалізація | Напрям навчання |- | Телефон | Контактний номер |- | Email | Електронна адреса |- | Фото | Опціонально |- | Коротка біографія | Для сторінки курсу |- | Статус | Активний або архівний |} !;== Оцінювання == !; |- | Реалізація обліку курсів, студентів і викладачів | 20 | Категорії, курси, програма, уроки, викладачі, студенти, групи |- | керування реєстраціями і прогресом навчання | 20 | Реєстрації, статуси навчання, прогрес, відвідуваність, задача, оцінки |- | Фінансовий обліковий облік оплат курсів | 20 | Вартість, рахунки, часткові оплати, повні оплати, борги, статуси оплат |- | Генерація сертифікатів про завершення | 20 | Умови завершення, сертифікат, PDF, номер сертифіката, дата видачі |- | Інтерактивність через AJAX і особисті кабінети | 20 | AJAX-реєстрації, прогрес, задача, оцінки, кабінет студента, кабінет викладача |-
Кабінет викладача
Поля задача
!; Поле
фінансовий блок
* дату оплати; * студента; * курс; * суму; * спосіб оплати; * статус; * борг.; функціональні можливості